From design patterns to category theory | Hacker News Reader