Logical Progression

a space to place new steps of change

Tacit Knowledge Series: 3. Calm Context Switching

The Tacit Knowledge Series aims to understand expert engineers' approaches and how they reached their judgements in a number of day-to-day situations. The inspiration for this article came from seeing the ease with which some of my engineering idols switch, not just from context to context, but from deep detail in one context, to high-level, big picture views in different contexts. Scenario There is not really a single scenario I can pick for this from my friendly engineering experts, as it happens multiple times per day.

Writing a Custom Lens with http4k

http4k and lenses http4k is a lightweight web framework written in and designed for use with Kotlin. One of the many features I love is the simplicity of marshalling and validating http requests using its Lens api. For anyone (like me) not from a functional programming background, here, a lens is used to get a particular value from, or set a particular value onto, an http message, without the need for marshalling.

Tacit Knowledge Series: 2. Bigger Picture Recall

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 article looks at an area I’m regularly inspired by in my expert colleagues - the ability to recall the capabilities and integrations of multiple, continuously evolving applications. Scenario I struggled to put this knowledge into words, but the expertise I see here is the ability to thoroughly understand the capabilities of a service or an application and being able to answer ongoing design and integration questions on the spot.

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.