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?