There’s this kinda old concept. The idea is that if you try the same operation in a computer many times eventually this operation will have a different result. It’s really hard to understand how does that happens but it does. There’s actually no logical explanation. There’s only a theory and a legend. The theory says that it is an error very possible in a statistic point of view. Legend says that it is a little demonstration of life. Some say life is no more than complexity and what we can just feel but can’t explain in our mind is no different than any other connection in this universe. It’s just a very complex one. So if computers can get complex enough they will be able to fool themselves into believing they are living creatures with purpose and spirit. Atoms got together into molecules. Molecules into cells. Cells into tissues. Tissues into organs. Organs into bodies. Each of these steps with gazilions of lesser results but a couple of good possibilities waiting to find other good possibilities. When everything goes well we have what is called evolution. That can happen with any kind of system from organic bodies like us to eletronic structures like computers. Some believe that little achievements can have great impact and be called evolutionary. We don’t know yet which event can be called evolutionary but computers are around only for 60 years or so. We can imagine that as the phase of atoms and cells. In human evolution that took millions of years but probably in computers it will take much less. So maybe in our lifetime we will witness cells being created or even tissue. Maybe the next time your computer behave in a strange way it’s not just a failure. It’s a sign of life.