Hoarding is a job, not a hobby
ai software productivitySimon Willison’s collection of Agentic Engineering Patterns includes an excellent post called “Hoard things you know how to do”. The short version is that you should collect examples of how to solve problems, in code preferably, so you can show your AI agent later. One line in particular is worth pulling out:
“The key idea here is that coding agents mean we only ever need to figure out a useful trick once.”
That annoying little snippet you wrote two years ago to parse some weird in-house format, or to talk to that one internal API that has the worst docs in the company - it’s worth more now than it used to be. Not because you will read it again but because you can hand it to an agent and say: do it like this. The agent doesn’t need to invent anything, it just needs to recombine. Recombination beats generation and your collection of notes, the hoard, is what you recombine from.
It looks a bit different when you are an engineer inside a company with thousands of other engineers, decades of legacy, and a complicated release pipeline.
First, it changes what counts as a good hoard item.
In a personal hoard the bar is “it works.” In a large corporation the bar is higher. Did this thing survive review. Did it pass audit. Did it actually run in production for a year without anyone getting paged at three in the morning. A snippet that worked once on a laptop is mildly interesting. A snippet that went through change control and is still running two years later is gold.
This is just the proven code idea showing up again. A hoard of clever-but-untested examples is worth less than a smaller hoard of examples that already earned trust. In regulated environments the second kind is what you want to feed to an agent, because it spells out the pattern that survived contact with reality. These notes are gold dust for the agent’s context window.
Second, it changes who the hoard belongs to.
A personal hoard doesn’t really scale to a place where the same internal integration gets done by twenty different teams across five different business units (and at least three of them are doing it slightly wrong). In that world the useful hoard is the team hoard. Approved integration patterns. Evidence templates. Hard-earned test setups that have been paid for in weeks of struggle.
In an effective agent-native org, curating the hoard is a real job. Not a side hobby for whoever feels like it. Someone has to own it, keep it honest. The value of a well-curated hoard compounds. It prevents ending up with a pile of plausible PRs and no real idea which ones to trust.
Third, it changes what counts as legacy.
Legacy code is usually considered a problem. Hoarding flips that. Legacy knowledge stops being the “thing in the walls” and starts being an asset you can feed to your agents. That is a real shift. The engineer who knows where all the bodies are buried is not being replaced by the agent. They’re the person who makes the agent effective in that part of the system.
So start collecting. Not just code. Patterns. Approved examples. Evidence templates. Short retro notes on how a tricky change actually got through. Anything that captures “this worked and survived.” Put it somewhere an agent can read it.
In personal hoards the slogan is “things you know how to do.”
In team hoards it’s “things that earned trust”.
This is the kind of hoard that turns the legacy nobody wanted to touch into the leverage nobody else has.