grep Flags – The Good Stuff

While writing a post on practical shell patterns I had a couple of patterns that used grep commands. I had to drop those patterns from the post, though, because as soon as I thought about them I got lost in all the grep flags I wanted to talk about. I realised grep deserved its own … Read more

Why It’s Great To Be A Consultant

I spent 20 years slaving away at companies doing development, maintenance, troubleshooting, architecture, management, and whatever else needed doing. For all those years I was a permanent hire, working on technology from within. I still work at companies doing similar things, but now I’m not a permie. I’m a consultant working for a ‘Cloud Native’ … Read more

Practical Shell Patterns I Actually Use

Over the decades I’ve been using the shell, there are thousands of reusable patterns I’ve picked up from looking over others’ shoulders and googling. Unfortunately, I’ve forgotten about 95% of them. So here, I list many of the patterns I actually use often enough to be able to remember. If you want to get them … Read more

Why I Keep Coming Back to Cynefin

Working as a consultant in helping clients to change the way they work, I often struggle to explain to them how the way they usually attack problems is not always appropriate to the situation they’ve brought us in to help with. They might be a start-up that’s always taken an ad-hoc, JFDI approach that is … Read more

A ‘Hello World’ GitOps Example Walkthrough

Intro This post walks through a ‘hello world’ GitOps example I use to demonstrate key GitOps principles. If you’re not aware, GitOps is a term coined in 2017 to encapsulate certain engineering principles that were becoming more common with the advent of recent tooling in the area of software deployment and maintenace. If you want … Read more

If You Want To Transform IT, Start With Finance

tl;dr – ‘Money Flows Rule Everything Around Me’ When talking about IT transformation, we often we often talk about ‘culture’ being the problem in making change, but why stop there? If we take a ‘5 whys‘ approach, then we should go deeper. So, where can we go from ‘culture’? Here I suggest we should consider … Read more

When Should I Interrupt Someone?

How many times have you sat there trying to work through a technical problem, and thought: Is it OK if I interrupt someone else to get them to help me? Pretty much every engineer ever Since I work with companies that are in the process of moving to Cloud Native technologies, there is often a … Read more