A Philosophy of Software Design, 2nd Edition | Hacker News Reader