Ask HN: How to get better at software design? | Hacker News Reader