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