How to feel engaged at work: a software engineer's guide | Hacker News Reader