Review of John Ousterhout's "A Philosophy of Software Design" | Hacker News Reader