Every now and then I’ll come across a blog post by DHH, and more often than not he sounds like an angry teenage boy who just discovered message boards.

Simon Woods
@SimonWoods
Every now and then I’ll come across a blog post by DHH, and more often than not he sounds like an angry teenage boy who just discovered message boards.