This month's Discover magazine focuses exclusively on Einstein - his biggest achievements, his biggest errors, and the impact of his thinking. If you're a theoretical physicist, this content will probably bore you. If you're a fan of the beauty of the theories of special and general relativity, you'll appreciate the treatment these topics receive in this mag. The authors of each article each hold a wonderful reverance for the man and his thinking.
As I was thinking about how radical Einstein's thinking was at the time, I got to thinking about our field of software engineering, and who, if anyone, is doing anything similar right now. I still see most work as evolutionary, rather than revolutionary - test-driven dev, extreme programming, etc. It's all good, and definately pushing us forward, and I still don't see something that makes us fundamentally change our thinking about software development. Has anyone out there see something revolutionary?