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...


Glossary: Container: A runnable, isolated instance of an image Image: A...

Nov, 30 2022

So this method of hardening your server has been around for a while, but...

Nov, 11 2022

Quick Update It's been a while since I've written anything up here - never...

Nov, 10 2022

Things are a little crazy right now, and I don't have the spare time to...

Aug, 11 2022