Tradeoffs in Complexity, Abstraction, and Generality | Hacker News Reader