Ruby Rogues

A conversation with the Ruby Rogues about Understanding Computation, explanations, brains, DNA, the universe and why I love programming.

A conversation with O’Reilly’s Nathan Jepson about Understanding Computation — where the book came from, what ideas it contains, why those ideas are useful, and how it explains them.

A conference talk version of Chapter 6, Programming with Nothing, about writing lambda calculus programs in Ruby. (Read more)

A conference talk version of Chapter 8, Impossible Programs, about programs that we can’t write correctly in Ruby. (Read more)