"For every complex problem there is an answer that is clear, simple, and wrong." -…
On codebetter.com Peter van Ooijen has published a blog entry on the evolutionary mechanisms one can find in the selection of tools and technologies. He compares biological evolution with software evolution and concludes that there is one big difference: human culture, or cultural evolution.