Blog

As a community, or at-least on my twitter feed echo-chamber, we do love a good moan about broken hiring processes. Often for good reason and to hilarious effect. I’m not saying we should stop doing...
As more grey hairs start to appear on my head, more contentious opinions on the art of programming start to develop inside it. And I've noticed three of those opinions that just keep getting stronger....
Having spent over a year working in the UK government as part of large scale digital transformations, I wanted to show people lot's of the amazing things that are happening there. I wanted to give...
Since making the mistake of writing a DDD book, I now get lots of people asking me how they can sell the benefits of DDD to management, how they can teach it to their teams,...
Programmers are on-par with politicians when it comes to fiercely debating and rarely reaching agreement - we argue about everything. Getting programmers to agree and be productive together is probably the hardest problem in software...