Glossary: Container: A runnable, isolated instance of an image Image: A...
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...
So this method of hardening your server has been around for a while, but...
Quick Update It's been a while since I've written anything up here - never...
Things are a little crazy right now, and I don't have the spare time to...
Here's a quick and dirty spinner using Tailwind classes. Many more ways...