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