Naming things is easy. Abstraction is much harder | Hacker News Reader