Alternative ways for learning system design? | Hacker News Reader