How to be a Happier Software Engineer
It is incredibly powerful to realise that a single engineer can influence a team’s overall happiness and, by extension, their own happiness. But it can… Read More »How to be a Happier Software Engineer
It is incredibly powerful to realise that a single engineer can influence a team’s overall happiness and, by extension, their own happiness. But it can… Read More »How to be a Happier Software Engineer
Or “No Correct Solutions: How Engineering Actually Happens” I’m currently training for a marathon, so I’m out at stupid-o-clock in the morning to get in… Read More »Can Our Decisions Always Work Out for the Best?
Today is the day that the lazy coder in me has been waiting for all year. I like the challenge of the Advent of Code… Read More »Daily Habits: The Advent of Code
We all want to build better software faster and more reliably. Many valuable simple improvements in code practice, design and process are easy to spot… Read More »Are pipelines an effective way to build high quality software?
While we would like everything to be perfect – nothing ever is. While we might like to do Test Driven Development – sometimes we take… Read More »When you can’t do Test-Driven Development
Do you hate legacy or do you love it? Do you accept it or do you want to stamp it out? This time I talk… Read More »Podcast: Avoiding Legacy? DDD, Collaborative Architecture and Product Thinking with Nico Krijnen
On the podcast, I talk to Jonathan Hall about all things DevOps from small companies to large companies and where the customer fits in the… Read More »Lovin’ Legacy Podcast: Jonathan Hall – DevOps, Go and Continuous Delivery in Reverse
If you’ve thought about “how we develop software” at all then you might know that some people consider computer programming to be an art, some… Read More »Software Engineering – the social side of programming
The very best of Continuous Delivery, Agile and Lean tell us that we should iterate quickly in small steps. To iterate quickly, you want to… Read More »Why Wait to Discover Mistakes?
Recently I spoke to Stephen Townsend of the excellent Slight Reliability podcast about monitoring and customer insights in software deployment. We discussed whether building a… Read More »Observability Engineering and Customer Needs with Stephen Townsend