Healthy work habits

Don’t be too proud to ask for help Accept that things take time Don’t own every problem Check with your co-workers how they are doing. People are not machines.  Appreciate what works and what gets done. Give positive feedback. Have fun at work every day Leave work at the office

Office or remote?

The pandemic showed that software engineers can work productively from home. But most of us have also realised that working remotely is hard to sustain as a healthy business operating model. So what is the recipe for success in post pandemic software engineering?

Great software

At a recent interview I was asked: What is good code? While I have written code professionally since 1999, I think a more interesting question is: What is great software? While the source code important, it doesn’t live in a vacuum. To write good code, you need to understand the larger context of the system. Reflecting after the interview, here is the answer I would give today.