Ask HN: Best way to learn design patterns? | Hacker News Reader