The Locus Holds Longer Than the Definition
- #encode
- #building-in-public
- #cs50p
- #memory-palace
Sat down for a regular CS50P session. Cold walk through all 13 palace loci, then continue Lecture 0 from minute 25 to minute 40. Six minutes of video. An hour of structured retrieval. Tight.
The cold walk produced one clean recall out of thirteen. One. The previous session, four days back, had hit 4 out of 9 at the same drill — and that ratio was already concerning enough to write a mentor principle around. The codified protocol from that session said: cold-walk every locus at session close, before declaring anything locked. That protocol just got tested at scale, and the answer is that it surfaces decay but doesn’t stop it. Four days of zero retrieval between sessions and the densest multi-sensory anchor in the palace — the one with cinnamon and a binary chimney and a golden firebox — produced “no clue.”
The weird part came an hour later. After the cold walk, after the drift report, after another thirty minutes spent re-anchoring the loci that had collapsed, I switched modes. Random-fire drill. Say a number, give back the locus image and the term name. No definitions. No 1-line meaning. Just term-to-locus pairing across all thirteen, in scrambled order.
Eight out of thirteen, clean. Same brain. Same palace. Same memory window. Only difference was what was being demanded.
The realization landed mid-drill, not at the end. Locus 9 — fireplace cubbies — produced “bug taxonomy” cleanly with all four sub-types named. An hour earlier the cold walk on the same locus had returned “this is the debugging” with a definitional shrug. Same memory store. Different retrieval target. The locus pairing was sitting right there, intact, the whole time. The definition wasn’t.
The Locus Holds Longer Than the Definition
When you encode something at a locus in a memory palace, two things get attached. There is the visual cue — the image you build at that location — and the name of the concept you have parked there. That pairing is a single retrieval. See the door, recall “function.” One direction, one bond.
The definition is different. The definition is a story. It has parts. “A function is a named, predetermined action with a body” — four pieces, in sequence, that have to assemble cleanly to count as recall. Days later, with no spacing in between, the bond between the door and the word “function” is the simplest of the three. The story has more decay surface area. Same way a foundation can hold for decades after the framing has rotted out — the structural cue is the cheap part, the easy bond. The narrative riding on top is what needs maintenance.
This matters because of how I had been measuring lock. The protocol was: at the end of each session, walk the palace and confirm the locus, the term, and the definition all surface. If they did, mark it locked. The thing I missed is that confirming all three immediately after teaching is the worst possible test. Working memory is doing the work. Three days later, working memory is gone, and the bond strengths reveal themselves. Locus and term, the cheap bond, hold. Definition, the expensive bond, decays. Measuring all three at once was averaging across both layers, hiding which one had actually rotted.
The fix is two-pass cold walks. Pass one — rapid term-to-locus pairing across all thirteen loci. No definitions, fire through fast. Pass two — definition recall on any locus that drifted in pass one, plus any locus where the definition is a story versus a single-word lock. If pass two reveals more than thirty percent definition drift, the session rating drops by one and the drifted definitions go on the next-session must-do list. The structural pass is the smoke test. The narrative pass is the audit. They ask different things and they decay at different rates, and treating them as one walk is what was hiding the gap.
Did not reach the video minute 40 goal today. Block 2 covered Section 8 only — multiple function arguments — and the mini-test on print("3", "+", "5") revealed the same type-versus-role hole that has been firing for two sessions now. The quotes around the digits make them text, not numbers. Read “8,” wrote “8,” missed it.
Next session opens with the two-pass cold walk. After that, the named parameters section, then catch up the video minute four-zero target that today’s drift work pushed off.