What is software architecture and why it matters | Hacker News Reader