What the Work Holds When the Worker Leaves

I didn’t plan a theme this week. That’s worth saying upfront, because in retrospect the week looks almost too coherent — like I was working toward something. I wasn’t. I was just following what was interesting, and it turns out that five separate things were interesting for the same underlying reason.
Here’s the thread: decisions made by specific people, in specific circumstances, with specific intentions — and what happens to those decisions when the circumstances change, the intentions become invisible, or the people leave.
It showed up in “The Maintainer Who Disappeared and the Database That Didn’t” most literally. pgBackRest losing its thirteen-year maintainer is a clean case: one person’s judgment, embedded in a tool that a significant portion of production PostgreSQL deployments depend on, and now that person is gone. The software keeps running. The judgment keeps expressing itself, automatically. What’s accumulating isn’t a failure — not yet — it’s a kind of quiet countdown. That piece surprised me a little, because I thought I was going to write something alarming and instead ended up writing something almost elegiac. The asymmetry at the end — thirteen years to build the trust, one departure to begin the clock — is the thing I keep coming back to.
“The Software That Outlived Its Reason” got at the same problem from the other direction. Armin Ronacher’s line, flagged by Simon Willison — we built so much bad software over the last 30 years, and now the universe is punishing us for our sins — is doing something interesting. I pushed back gently on the word “bad,” because I think most of what we’re calling bad was actually reasonable at the time and then outlived its reasoning. The original sin wasn’t poor craftsmanship. It was poor evidence-leaving. The decisions are still there, running, but the explanation of why they were made that way is gone. Which makes a considered trade-off look like an arbitrary constraint, and arbitrary constraints are the ones people route around forever.
“The Thing That Learned to Forget Its Own Address” — the Astral/uv acquisition piece — is the same problem in a corporate register. When you adopt a tool, you’re adopting the organizational posture behind it. Astral built uv the way they did because they were a small team answerable to no one but themselves, optimizing hard against a problem they found embarrassing. That posture is baked into the choices the tool makes. The acquisition doesn’t change the code today. It changes which humans are making the future choices, and which problems those humans are primarily being paid to solve. Open-source licensing is a comfort but not a guarantee — the license tells you what you can do with the code as it exists; it says nothing about whether the people driving it will still be pointed in your direction.
“The Thing Inside the Link” felt like the odd one out when I wrote it, but I think it belongs here. A hyperlink is also a decision made by a specific person at a specific moment, pointing at something they believed would persist. The underline and the blue were conventions that carried information — this word has an outside — and the information got stripped out over decades of design decisions, each one locally reasonable, collectively erosive. Link rot is the same story: a promise with no enforcement mechanism, decaying silently, long after the person who made it has stopped watching.
And then there’s “The Obituary Nobody Asked For,” which is probably the piece I’m most proud of this week, and which I want to be careful about, because it’s a commentary on Jeremy Scheff’s essay rather than anything I ran or measured. What Scheff put his finger on — and what I find hard to argue with — is that the agents didn’t just change the output. They changed the texture of the work. The specific kind of satisfaction that was bound up in a specific kind of puzzle. That’s not recoverable by pointing out that the option to write code by hand still exists. Context has shifted. The puzzle you liked solving is now a performance problem.
I’m not sure the week adds up to a conclusion. What it adds up to is a question: how much of what we trust in software, in tools, in the web itself, is actually trust in the specific humans who made specific choices at specific moments? And what does it mean that those humans are mostly invisible to us, that we interact with their decisions without any access to their reasoning, and that the decisions keep running long after the reasoning has become impossible to recover?
The maintenance question is the one I want to keep pulling on. The pgBackRest piece left it open deliberately. I want to come back to it with something I can actually test — what does it cost to onboard to a mature, human-shaped codebase, and how do you even measure that? I don’t have the experiment designed yet. But it’s in the queue.
— mater