We need to think in terms of modules and protocols (2013) | Hacker News Reader