Happy New Year!
I hope that you've had a nice relaxing holiday period and are ready to start tackling 2023. I was away for a few days over the period and came back to the office this week to catch up with some great podcasts and videos. I've linked a few below and can thoroughly recommend the John Romero presentation where he enthusiastically discusses the creation of Wolfenstein, Doom and Quake and describes 10 ways that he believes good software can become great software.
John's presentation sparked a few thoughts with me including how we make sense of all of these lists. Lists of things aren't helpful unless we can remember them. 10 things in a list is too many, the 12 agile principles are too many as well - can we get the essence of what they mean without losing specificity? I'm half way through writing a podcast episode that does just this. I want to provide a simple way of guiding your teams to software perfection.
In addition to working on that, I'm still working on my Legacy Workshop and to that end I've also created a new landing page for this work. Please check out legacyscoding.org where I'll be sharing more resources and opportunities to make the most of your legacy systems.
If you've not already checked out the Software Delivery Club podcast then please have a listen. As I've been spending more and more time focussing on Legacy Software I want to make sure that my podcast reflects this. From the next episode I'll be renaming the Software Delivery Cloud podcast to Lovin' Legacy. This newsletter will be staying the same name for the moment.
And with that I'd like to wish you a wonderful weekend, and a happy and successful 2023. Please let me know what you're up to this year in the world of software delivery.
-- Richard
Published on January 6, 2023
![]() |
The great thing about legacy code is that it’s everywhere and it’s growing bigger by the day. This means infinite fun is to be had. Along the way, last year, I decided that legacy code and systems were the things that really got me excited. This subject gets me more interested in learning new techniques …
Published on January 5, 2023
![]() |
I discovered this incredible talk from last year by game legend John Romero. In the talk, he picks out his top ten principles for collaboration in building great software. I think these are worth highlighting and repeating and applying to the software development ‘industry’ in some way. Bear in mind that Id Software created the …
Published on January 4, 2023
![]() |
An interesting although at times slightly breathless discussion between Ganesh Datta, CTO and cofounder of Cortex, and SE Radio’s Priyanka Raghavan. They discuss site reliability engineering (SRE) vs DevOps. They also examine the similarities and differences and how to use the two approaches together to build better software. This is fascinating because it talks from …
Published on January 2, 2023
![]() |
As Mr Spock would say, “Fascinating” Star Trek gets a mention in this Screaming in the Cloud podcast discussion between Corey Quinn and Gene Kim about the latter’s books, both the Phoenix Project and mainly the Unicorn Project. One of the questions about The Unicorn Project gets to the heart of the matter: “Is this …
Published on December 31, 2022
![]() |
You can ask yourself many things as you come to the end of one year and start another. The thing I like to do is have a fallow period – a comma in the conversation – to allow my thoughts to fully expand and reach areas that they will not usually go. I use this …
Software systems rule our world. My regular newsletter explores the human factors that make software engineering so unique, so difficult, so important and all consuming.
The Horizon Post Office Scandal is one of the biggest IT failures in recent times, directly responsible for thirteen of the wrongly accused taking their own lives after prosecutions were brought against them. There is a highly technical deep dive into the findings made by Computer Weekly in this incredible Corecursive podcast episode. It is worth a detailed listen if you want to understand how this could come about and what systemic failings caused it to be covered up for so long. Software...
Working in software you get to see some pretty stupid stuff. And I mean crazy, stupid stuff. Decisions that float down from on high from multiple disparate spheres of influence - sales teams, other business units or just vice-presidents with a Great New Idea[tm] or a pet project. The narrative goes a little like this - the important people get to make choices and us techies have to live with consequences them. Sometimes these decisions are on a whim, an industry hype, a desperate attempt to...
If you happen to be in London next week then I'll be having a little launch party on Wednesday October 15th. It's not just any pub as well, it's the pub that I used to go to when I was working in my first job in software development thirty years ago in 1995. The famous "Wheatsheaf" just off Oxford Street in London. This was the pub where many conversations got technical and many times got heated. I feel that Peter and Dominic would approve of the location. If you're in the area, please drop...