A Philosophy of Software Design, by John Ousterhout (2018) [video] | Hacker News Reader