Logical Progression

a space to place new steps of change

Tacit Knowledge Series: 1. Dependency vulnerabilities

The Tacit Knowledge Series aims to understand expert engineers' approaches and how they reached their judgements in a number of day-to-day situations. This first article in the series looks at a common scenario for many of us - investigating dependency vulnerabilities - for the sole reason that I’m interested in how some of my more experienced colleagues could almost immediately determine the course of action to take, while many of us regularly lose hours to these investigations.

The Tacit Knowledge Series

From a personal and professional standpoint I’m interested in what is required to keep engineers moving from being experienced and competent to being expert. Many views point to tacit knowledge. But by its very nature tacit knowledge is hard to define and even harder to share. Shawn Wang describes the problem perfectly in his excellent book The Coding Career Handbook… Much of your learning from Junior to Senior involves gaining tacit knowledge.

Adding a Custom Domain to a GitLab Pages Site

My logical-progression blog site is built using the Hugo static site generator and is hosted on GitLab Pages. With GitLab Pages custom domains are possible, and I was keen to use the logical-progression alias. Initially, however, I couldn’t remember who my DNS host was! A problem, as resource records need to be added there to enable the alias. The problem was based on the fact that… The matttea.com domain was purchased via Google Domains My webhosting was with Interserver My thinking was that I needed to add the relevant CNAME and TXT resource records to the Google Domains dashboard (as it was the clearest dashboard to work with), and by doing so I was prompted to use the Google domain nameservers.

The Joy of People Management

We can certainly be forgiven for fearing the worst and focusing on the negatives right now - a global pandemic that shows no signs of disappearing, Brexit just around the corner, and strategic reviews all around us at work - but being, or becoming a people manager shouldn’t be one of them. So, with all the change going on right now I’d like to share a few, maybe less obvious reasons why people management has been an overwhelmingly positive experience throughout my career.

Containerising and Deploying with k8s

This started less an article or blog, more a journal of my many failed attempts at containerising and deploying a small app. I was keen to practice with the technologies I use every day, but without the guardrails of a fantastic platform team with all the tools and support they provide. The following describes the (eventual!) successful steps to… Package a Kotlin web application with environment secrets in a Docker image