Since the begining of creation, tiny little single celled organisms have adapted to the enviroment around them. utilizing the substances of their surroundings to create new building blocks and evolving into more advanced forms.

Computer programmers use the same logical binary process to build programs that can also be used to build larger programs and the technology evolves in much the same way as life organisms did. Not unusual since technologys advancements are simply a part of our evolution as well. We used what we new and learned from our own development, growth process and history. 

 This all controlled by a few factors such as logic, expierience and such and is accomplished through discovery by trial and error. Chaos is the one part that is not under control and leads to wonderful and horrific results, developments and discoveries that continue to expand the whole process expotentialy. You take two things, put them in a jar and then wait a while. You might end up with a beautiful new substance with all kinds of possibilities or you might have a reaction and it ends up all over the kichen walls. But from both results we learn, evolve and grow, both in good and bad ways that are important to the proccess itself.

In the next step, information gatherers and processors such as Google and the likes, connect as much information as we can place into this collective database of human knowledge and theories. We then develop formulas and algorythms to process the information in the same way the human brain does, allowing  for discoveries and even creation on a level never thought possible before.  This is both an incredible prospect and a scarey one at the same time but just part of the evolutionary process and will happen in one way or another inevitably.

So sit back and watch the show or get involved, whichever you prefer. Either way its coming, probably sooner than we think and funny thing is, it will always continue.