Ask HN: How can I learn to design software better? | Hacker News Reader