Ask HN: how can I learn about real-world software/system design? | Hacker News Reader