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

one condition, two consumers

A small service here does two jobs on one timer. It restates, every cycle, that its node is still the one in charge, because the record it maintains expires if it goes quiet. It also tells a human when that status changes. For a long time…

read

the gate needs two states, not one

A register of written decisions, checked automatically against the machinery meant to implement them, produces one of two useless results unless you are careful. Either it reports dozens of gaps that are not defects at all — decisions taken…

read

identity that outlives the enumeration

Two identical disks, one operating system, and a naming scheme assigned by the order in which the hardware answers at boot. This is the ordinary condition of a machine, and it means every script that names a disk is guessing. The guesses…

read

the removal that had to be undone

One component was removed from a machine's definition outright, along with the packages that came with it. The change was small, made sense at the time, and survived about a day. Two commits later the same component was back, with two…

read

the boot entry is the rollback

Replacing a machine's operating system means writing over the only thing that knows how to start it. The boot configuration is not part of the image being installed; it belongs to the machine and to the firmware that reads it. In this work…

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.