Skip to content

Leadership

Managing, leading and growing engineering teams.

Updated

Wednesday 7 October

Tuesday 6 October

Monday 5 October

Friday 2 October

Thursday 1 October

Wednesday 30 September

Tuesday 29 September

Monday 28 September

Sunday 27 September

Saturday 26 September

Thursday 24 September

Tuesday 22 September

Monday 21 September

Sunday 20 September

Trying the Software Factory pattern.

One of the interesting challenges of the AI ecosystem in 2026 is that new, effective patterns emerge faster than I can adopt them. I’ll find a handful, get back to work, and realize a month later that I’d missed four or five more. The adoption cycle for Imprint this year has…

Thursday 17 September

Nobody needs a human router

Over the last decade, much has changed in the role of engineering management. Through the 2010s into the peak of Covid in 2021, for many, the role began to optimize for one thing. That one thing was moving information around. Managers translated context upwards from the team and…

17 min read

Tuesday 15 September

Monday 14 September

Thursday 10 September

When individualism worked

There was a moment when individualism was compatible with human identity formation, a golden age when our lifetime and the pace of social change coincided.

2 min read

Tuesday 8 September

Sunday 30 August

Who are we Now?

This is based on my keynote at RubyConf 2026. Video, references There’s a philosopher in Naples, Italy, way back in the 1700s who understood something important to software today. Giambattista Vico lived early in the Enlightenment, when mathematical and experimental thinking…

24 min read

Thursday 13 August

Landing the plane

Everyone loves the start of a project. There’s the kickoff, the fresh energy of newness, and the blank canvas of a new feature to build. There’s a particular optimism that comes with beginnings, when the team is aligned, the scope feels manageable, and the possibilities stretch…

11 min read

Tuesday 11 August

Roadmap decisions rather than dates.

One thing that bothered me about Imprint’s product after joining was our lack of passkey support. Passkey support is a rare opportunity to increase resiliency to phishing attacks while simultaneously reducing login friction. If it’s good for our members, our partners, and our…

Saturday 8 August

Middle management roles are also a trap.

Six years ago, I wrote Tech Lead Management roles are a trap. My argument then was that TLM roles present themselves as easier than moving into a full management role, but the tension between doing the software engineering and engineering management aspects of the role made…

Tuesday 14 July

Code Yellow, Code Red

Towards the end of 2025, it seemed that we couldn’t get through a week at Provet without some kind of infrastructure degradation. Outages were piling up, they were hard to diagnose, and customers were losing patience. When a major AWS outage hit in October, our customers didn’t…

12 min read

Saturday 11 July

Generated and suppressed demand.

Eight years ago, I wrote about my theory of restoring struggling teams, which came down to four steps: A team is falling behind if each week their backlog is longer than the week before. Solve by hiring more. A team is treading water if they’re able to get their critical work…

Make no assumptions.

I’ve recently been thinking a lot about the concept of “soil horizons”, which is the idea that there are many distinct layers of soil, from topsoil all the way down to bedrock, which all combine into a soil horizon. Translating this idea into software, the ideal codebase would…

Wednesday 8 July

Thursday 2 July

Wednesday 24 June

Wednesday 17 June

Friday 12 June

The right kind of AI sceptic

Read about AI opinion online and you get two camps: those who believe it will fundamentally reshape how software gets built, and those who see it as useful tooling but doubt the transformative claims being made around it. Neither side has a monopoly on insight, and both can…

11 min read

Thursday 11 June

Earn your scepticism

Read about AI opinion online and you get two camps: those who believe it will fundamentally reshape how software gets built, and those who see it as useful tooling but doubt the transformative claims being made around it. Neither side has a monopoly on insight, and both can…

11 min read

Saturday 6 June

Sunday 10 May

What is it like to be you?

This is what I want to know when I get to know someone. What is the experience of being alive in your body, in your world? This is the definition of consciousness: there is something it is like to be you. Erik Hoel contrasts this with LLMs, speculating there is nothing it is…