Ask HN: How to get good at designing big and complex applications? | Hacker News Reader