What I learned from the book Software Architecture: The Hard Parts | Hacker News Reader