For every developer and for anyone who earns their livlihood in Information Technology world, I highly recommend watching this 1 hour video by David Chappell. I admire David for his great story telling ability and at the same time making his topic interesting and simple to grasp.

In this particular talk David takes his audience from early days of (modern) platform technologies - birth of Java and .NET - to clound computing. The most interesting part to me was the whole topic of SOA and why he thinks it has failed to gain as much traction as it was hyped.