Book Review: A Philosophy of Software Design | Hacker News Reader