Why being a developer is frustrating – and why we do it anyway | Hacker News Reader