Computers Can Program Themselves Now: Awareness and the Internet of Co-Computation

Computers Can Program Themselves Now: Awareness and the Internet of Co-Computation

Awareness is a revolutionary networking system that uses a new algorithm to compose surprisingly complex "programs" to solve problems - without any human effort. It assembles snippets of software from connected devices into an optimal execution flow automatically, and thus eliminates the need for network programming (and programming in general) to be done by people. It's compatible with many IoT platforms, and might be the machine-learning architecture of the future.

What inspired you to make this project?:
This particular project was inspired about a year ago when I was tinkering with LittleBits's wonderfully elegant connectors (which join electronic parts together) and thought, "What if we could just connect pieces of software together just as easily, on the Internet?" Even better -- what if a computer program could automatically look through a big collection of "software bits" and figure out the best way to connect them together to solve a problem, or fulfill a useful purpose?

Project Website