This is a spectacular 40-minute presentation by Tom Stuart, author of Understanding Computation: From Simple Machines to Impossible Programs, at the Scottish Ruby Conference 2013. It contains a whirlwind tour of the halting problem and how it pertains to modern day software development. Specifically, why we get crappy software on our iPhones.

2.1.4. Tom Stuart.mp4 from Cultivate on [Vimeo].