How to become good at system design? | Hacker News Reader