Welcome!

For whosoever would save his life shall lose it; and whosoever shall lose his life for my sake and the gospel's shall save it. For what doth it profit a man, to gain the whole world, and forfeit his life?

Mark 8:35-36

I heard a sermon based on this verse a couple of months ago - and before anyone else says it, I realize that Jesus wasn't talking about software development! But He was talking about doing the right thing - and that taking shortcuts invariably leads to Bad Things. Which is where I made the link to software development

I've been in engineering generally, and software development specifically, for more than long enough to know that there is a quick and dirty way to solve a problem and there is the right way to solve a problem. And in my experience, it does not take very long for the "quick and dirty" solution to turn into the "omigod why did I do it this way" solution. So I'm a big fan of planning out a solution first and doing it right the first time - not to say that all my code is perfect - but it works out a lot better than just jumping into the first solution that comes to mind.

So why the website? When I am in control of the development process, I have no-one else to blame but myself. So this is a place for me to capture some of the things that I have learned - about technology, about planning, about architecture and about DevOps, and some of the lessons I continue to learn along the way...


I've been working on an API layer for a new project - cookoffchamps.com -...

Jun, 19 2022

Some of us are still putting metallic paint on our VW Beetle code and...

Jun, 17 2022

The first computer I ever got was an Acorn Electron - it ran BBC BASIC...

Jun, 16 2022

Edit: This worked even better than I expected - it didn't even hit the...

Jun, 10 2022