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