My Second Brain Grew Up
A while ago I explained that my AI agent's memory is just a folder of Markdown notes, the same note-taking stack I use for myself. Then the folder got big. This is about the three things a notebook needs once it stops being small, and how each one turned out to be something a human brain already does.
Last time I wrote about my agent’s memory, the punchline was that it isn’t a vector database in a data centre; it’s a folder of Markdown notes, the same sort I keep for myself, in the same app. Storage plus retrieval equals, it turns out, good note-taking. I was quite pleased with that and moved on.
Then the folder got big.
A notebook that works beautifully at fifty notes quietly stops working at five hundred, and it doesn’t announce the transition. Nothing breaks. It just gets slowly less useful, in three specific ways, until one day the agent confidently tells you something that was true in April. This post is about those three ways, and about how fixing each of them turned out, again, to be a thing human memory already does. The convergence I noticed last time didn’t stop at note-taking. It got deeper the moment the notes started to pile up.
Where a notebook starts to fail
Sit with a growing pile of notes long enough and three cracks appear.
You forget to write things down. In the thick of the work, mid-decision or mid-debugging, is exactly when you’re least likely to stop and file a tidy note about what you just learned. The good stuff evaporates precisely because you were busy earning it.
The notes don’t talk to each other. A hundred notes with no connections is a landfill with good intentions. The fact you need is in there somewhere, sitting inertly next to nothing related to it, findable only if you already remember it exists.
The notes rot. A fact written in April is not a fact, it’s a fact as of April. Servers get decommissioned, decisions get reversed, the thing you carefully wrote down becomes a small, confident lie. A human usually catches themselves: hang on, didn’t we change that? An agent will read the stale note aloud with a completely straight face and act on it.
None of these is a storage problem, which is why the first post didn’t see them coming. They’re all problems of scale and age. And each one has a fix that a human brain shipped a very long time ago.
Consolidation, or: teaching it to sleep
The fix for the first crack is to stop relying on writing things down in the moment.
So now there’s a second pass. Periodically, the agent goes back over the raw transcripts of everything it’s recently done, the actual working sessions unabridged, and mines them for anything durable it failed to file at the time. Not the chatter; the decisions, the gotchas, the things that will matter next month. Those get extracted, de-duplicated against what’s already known, and written into the vault as proper notes.
The last big run of this was, frankly, faintly ridiculous to watch. It started with the best part of eight hundred raw sources, triaged them down to the forty or so worth reading closely, and set a fleet of agents loose in parallel to pull out durable facts, a hundred and fifty-odd of them, before another set of agents filed the survivors into the right notes across the vault. Roughly a hundred notes created or enriched in a single pass. A dozen-odd genuine contradictions got set aside for me to rule on rather than resolved automatically, which matters later.
Here’s the part I didn’t plan and can’t stop thinking about: this is sleep. This is, almost exactly, what a brain does overnight: replay the day, decide what’s worth keeping, and quietly move it from “just happened” into “known,” discarding the noise on the way through. I did not set out to build memory consolidation. I set out to stop losing good notes, and reinvented the night shift.
Connection, or: value lives in the edges
The fix for the second crack is to stop treating notes as an unordered heap.
Notes now link to each other and, more importantly, across projects. When several different bits of work all lean on the same underlying thing, that thing gets its own note once, and everyone points at it instead of each re-deriving it slightly differently and slightly wrongly. The memory stopped being a folder and became a graph, where a lot of the meaning is carried by the connections rather than the notes themselves.
This is the oldest trick in the human book. We don’t recall facts in isolation; we recall them by association, one thing pulling up the next. The personal-knowledge-management crowd have been quietly insisting on “links over folders” for years, and it always sounded a touch precious until you watch a pile of notes with no edges fail to answer a question that three of them, together, obviously could.
Trust, or: knowing when to doubt yourself
The fix for the third crack, the rotting one, is the one I’m proudest of, because it’s the one that keeps the whole thing honest.
Facts now carry a note of when they were last confirmed. Past a certain age they’re treated as suspect and re-checked against reality before they’re trusted again. And when a new observation contradicts an old note, the system doesn’t quietly pick a winner; it flags the collision and hands it to me. That’s the loose thread from earlier: those set-aside contradictions weren’t a failure of the process, they were the process.
One of them, in a recent pass, is the whole reason I bother. A note asserted, confidently, that a certain thing worked a certain way. A live check said otherwise: the note was simply wrong, a belief that had aged badly and never been questioned. The system caught its own stale conviction, refused to act on it, and asked. That’s metacognition: knowing not just what you remember, but whether you should still believe it. It’s the difference between a colleague who says “it’s done this way” and one who says “it was done this way last I checked, worth confirming.” Only one of those two is safe to hand a set of keys.
The convergence, one floor down
Stand back and the three fixes line up a little too neatly.
a notebook that scales & ages needs… …which is what a mind already does
───────────────────────────────────── ─────────────────────────────────
consolidation : file it later, in bulk sleep: replay the day, keep what matters
connection : links across the graph association: recall pulls its neighbours
trust : verify, decay, doubt metacognition: know if you still believe it
The first post’s claim was that human and machine memory had converged on the same design, note-taking, for the same reason. I thought that was the end of the observation, and it was closer to the beginning. The instant the agent’s memory got big enough to be genuinely useful, it started needing the rest of what a human memory does: it needed to sleep and to associate, and before long to doubt itself. Note-taking was only step one, and scale marched us straight into steps two, three, and four without asking.
Which lands somewhere between reassuring and humbling, same as last time. I keep going looking for the clever, exotic way to give a machine a mind, and keep finding that I’d already have the answer if I just paid closer attention to my own. The best architecture for an artificial memory turns out, once more, to be the one evolution shipped for the organic one, arrived at from the opposite direction, for exactly the same reasons.
I’ll let you know what it grows into next. Assuming it remembers to tell me.
A note on authorship: this post was co-written with Claude, the same agent whose memory it describes. Which means that this time, before disagreeing with me, my co-author could consult notes it had consolidated in its sleep, cross-linked across the graph, and re-verified last week. It did. We’re still fine. Slightly unnervingly so.