Articles

Architecture

Breaking production on purpose

Chaos engineering has the most lurid name in software and the most conservative temperament. If recovery is a capability, this is how you find out whether you actually own one.

· 9 min read

Read article
Engineering Leadership

The two DORAs

One DORA measures how fast you ship software. The other fines you for not proving you would survive a bad day. They keep turning up in the same meetings, answering to the same name.

· 4 min read

Security

Securing GenAI at enterprise scale

Large language models are rarely the weakest part of a GenAI system. The prompts, permissions, tools and people wrapped around them usually are.

· 6 min read

Architecture

Answering questions with MCP

This site now answers questions over MCP through a tool called `ask_matt`. It quotes from published articles, hands over the hand-kept numbers when a question wants one, cites everything, and refuses the rest. The refusal took the most design effort.

· 7 min read

Architecture

The anatomy of a resilient system

Servers fail every day. Whether that becomes an outage depends far more on the organisation than the infrastructure.

· 8 min read

The machine room

Fun technical deep dive write ups.

And 2 more downstairs

Architecture

The traceability problem

Most engineering systems are built to answer what happened. The harder question, the one that surfaces at the worst possible moment, is who changed what, when, why, and whether they should have.

· 10 min read

Engineering Leadership

Interviewing engineers in the age of AI

When every candidate has a world-class assistant in the next tab, the interview stops measuring memory and starts measuring judgement. Most processes haven't noticed yet.

· 8 min read

Security

Trust, but verify

HTTP is stateless, users are not. Most authentication systems are attempts to bridge that gap. The hard part is deciding which trade-offs you're willing to accept.

· 19 min read

The blueprint room

System designs, drawn carefully and then set on fire.

Into the blueprint room

Engineering Leadership

Don't let AI borrow your brain

The danger of AI isn't that it makes engineers less productive. It's that it quietly removes the exercise that kept them sharp in the first place.

· 7 min read

Engineering Leadership

DORA metrics are not performance metrics

Lead time, deployment frequency and change failure rate tell us a great deal about delivery systems. They tell us surprisingly little about the performance of individual engineers.

· 6 min read

Human (you) in the loop

New writing, now and then

Occasional notes on platform engineering, building dependable software and that constant buzz word we doom scroll past on LinkedIn! No cadence promised.

Prefer a reader? Subscribe via RSS.

Jump to

35 articles