One of my favourite talks from a developer was his talk on "Deep Work,"[0] where he talks about how he manages to keep working on projects that take a very long time to complete. He has some pretty good advice with regards to managing one's own psychology and avoiding burnout while being productive.