Actually understand design patterns for UI design | Hacker News Reader