field notes

Writing

Short notes from real engineering work: one decision, one incident, one reversal at a time. Each one names the shape of the problem, the tension that made it hard, the decision, and what it cost. The internals stay out — the codename is the hint.

If you have five minutes rather than an afternoon: the three case studies condense this material to one problem, one decision and what the decision cost. The notes below are the record those studies cite — and the projects the codenames belong to are on the front page.

source notes/ · 252 notes · 10 codenames · newest first · atom feed

All field notes

filter by theme · 244 total

the safety check that ships switched off

Every guard added to a live path is itself a risk. A guard that misfires under load takes the system down more reliably than the fault it was built for. So a new live cost gate was added the other way round from the obvious one: it ships…

read

recovering a format nobody documented

The archive had to be pulled incrementally — a day at a time, resumable, verifiable — and the only description of the wire encoding was that it existed. Published notes covered the container and the field order. They did not cover how the…

read

an empty reply is not a quiet day

The archive is the ground truth for every later measurement, so the way it fails matters more than the way it works. The failure found was quiet. The upstream service would occasionally answer a data request with a successful, well-formed,…

read

registering the test before paying for it

Any interesting question in a long research programme can be asked a dozen ways. Ask it a dozen ways and one will look good; that is arithmetic, not discovery. The programme's answer costs a little time every single day: a measurement is…

read

the advantage was in the cost model

The system had a number it liked. It came from a cost model assembled out of a small table of assumed per-transaction costs — reasonable when written, never checked against what the system actually paid. Every optimisation downstream…

read

the merge that carried nothing

Work was done on parallel branches and collected at a central point. The collection step reported success, and it was not lying: the merge it performed completed without conflict. It also carried none of the work, and nothing in the exit…

read

a restart that no longer costs the day

Every restart used to cost most of a working day during which the system was running and not allowed to decide, because its rolling state had to be rebuilt from live data before the first decision was trusted. The fix seeds that state from…

read

the watchdog watched the wrong thing

A producer published fresh data by swapping the name that points at the current generation, and its consumers held a handle open to it. A staleness check inspected the identity of that handle in order to detect the swap. But a handle's…

read

rebuildable, and then a machine died

Two constraints define reproducibility here, and they arrived years apart. The first is that the executable which ran must be regenerable from a pinned state of the record. So a manifest binds the built artifact's content hash to the exact…

read

the platform's record outranks ours

Before a measurement is allowed to mean anything, two questions have to be answered, and both are about the input rather than the result. Does the decision set reproduce exactly as it was recorded, and what does the platform not give you.

read

closing a family without searching it

The expensive way to close a family of mechanisms is to try variants until none of them works. It never quite finishes: there is always one more setting, one more combination, and whoever wants to keep going can always find a reason to.…

read

the ranking that pointed the wrong way

A sweep over the entire enumeration — every configuration the grid admitted, none skipped — returned nothing. Of the thousands of runs, not one survived the check against realized outcomes. On its own that is a routine negative, the kind of…

read

method

What a field note is

Not a changelog entry and not a repository summary. One decision, one incident, one reversal, or one hard-won invariant — the thing an engineer would tell you at a whiteboard.

shape
What made the problem genuinely hard, before any solution appeared.
tension
The two things that could not both be true — stated precisely, because that is the part that transfers.
decision
What was chosen, and what it cost. Cost is the credibility; a decision with no cost attached has not been described.
ceiling
A codename, a theme, and a class of problem — never a hostname, a parameter, a version or a vendor. Under the disclosure rules the hint is the category, not the instance.

Prefer records with dates and root causes? Those are on incidents. Live numbers are on stats.