The difficulty of programming depends on the layer and quality of abstraction | Hacker News Reader