node · 2026-06-10

metaphors

Evocative images for the Streetlight system — the doctrine shelf where they all live.

NEW 2026-06-10 evening · 13 Drawing Is an OODA Loop folded in — from voice memo 2026-06-10 2:48 PM: drawing stripped to its loop — "You make a mark on the page. And then you look at it. And you think, huh? That's that! … you're in a loop." Same memo appended the deterministic-executor + preview idea to robot-framework and seeded obs-as-soon-as-it-becomes-a-thing. (Sibling memos same hour added 11 Blown-Up Loop + 12 Stream vs Lake below.)
2026-06-10 (earlier) · 11 Dad's Cooking (Killing the Golden Goose) folded in (since ✕'d by Jake — never restore) — from voice memo 2026-06-09 11:37 AM: "He gets it right enough times to be confident. And then his confidence leads him astray most of the time. That's me with this stuff. I get the llm to clean up its own mess once or twice … and then doing more. I kill the Golden Goose." Same memo re-affirmed 02 Streetlight + 03 Movie Trailer (seeds in metaphors.md), filed the drowning-in-slop row in complaints, two wishes rows, and three observation nodes.
2026-06-10 (earlier) · 09 Flow State Is a Tight OODA Loop + 10 Pushing the Block of Ice folded in — from voice memo 2026-06-09 12:01 PM: an athlete in flow is just an OODA loop spinning very fast (transcribed as "a really tight Buddha"); and Francis Alÿs pushing a melting ice block through Mexico City — "sometimes you do a whole big thing [and it] leads to nothing." Same memo seeded obs-anxiety-is-a-thing-i-do, obs-marijuana-abstention-two-years, a principles row, and rows in wishes + complaints.
2026-06-10 (earlier) · 08 Split-Brain Confabulation folded in — from voice memo 2026-06-09 6:56 PM: "what if my internal notion of my own coherence is a myth?" Split-brain patients confabulate reasons for actions; the harness-cohesion frustration reframed — maybe the cohesion was never there. Same memo also seeded the observation-overflow wish (wishes) and obs-life-is-suffering-lowercase-s.
2026-06-10 (earlier) · Two nodes folded in & archived07 Node as Iceberg (from archive/what-is-a-node: as a node grows it should become MORE like an iceberg — trailer tip, depth below the waterline; its three proposed skill diffs were applied to the harness today) and 04 Desire Paths upgraded from reference to ABSORBED (archive/paving-your-footsteps; its "cruft" definition already lives in glossary). Both per Jake's comments.
2026-06-10 (earlier) · Artifact-Driven Development folded in as metaphor 06 (from voice memo: "as soon as the idea is there, build several versions and use actual artifacts to decide"). Jake wasn't sure if it's a metaphor or principle — filed here per his call ("I think it's more metaphor").
Standing doctrine node. New metaphors fold in here as a diagram + one tweet — they don't get their own nodes anymore (20-node cap).

13Drawing Is an OODA Loop

THAT'S ALL IT IS, RIGHT? ACT — make a mark on the page OBSERVE — look at it "huh? That's that!" …and mark again — you're in a loop
"And then you think about the ooda Loop of … drawing. Like, that's all it is, right? … You make a mark on the page. And then you look at it. And you think, huh? That's that! … Yeah, that's like, you're in a loop." — voice memo 2026-06-10-18-48-dad195be · sibling of 09 Flow State (loop spun fast) and 11 The Blown-Up Loop (the robot makes this loop walk-around size)

12Stream vs Lake (Why Have a Codebase?)

BOTH HAVE AN INLET AND AN OUTLET — ONLY ONE HOLDS ON LAKE = CODEBASE inlet reservoir hangs on to things longer outlet STREAM = GENERATE-ON-DEMAND holds nothing — it all flows through why have a codebase when you can generate whatever you need, when you need it? you're always in the honeymoon phase, because you know you're there · ("forced metaphor"? — filed anyway)
"A lake also has an inlet and an outlet[, it] just hang[s] on to things for longer. … A stream … you're not holding on to anything. You're just letting it flow through. … Why have a code base? When you can just generate whatever you need when you need it. And then. You're always in the honeymoon phase." — voice memo 2026-06-10-21-51-13d308b4 · cousin: "stick in the stream" (deeper cuts)

11The Blown-Up Loop (Walk-Around Computer)

MAKE THE LOOP BIG ENOUGH THAT YOU CAN SEE IT Observe Orient Decide Act you, walking around inside it blown up in SPACE + TIME once you can see it, the knobs appear: ◉ tighter — or less tight ◉ do more per action ◉ the most efficient way to observe inverse of 05 + 09 — arms all the way OUT the robot project IS this loop
"The point of this project is to make the loop big enough that you can see it just like those old chintzy 80s documentaries about computers, how the the kids walk around the computer that's blown up to massive size? This is blowing up an [OODA] Loop into. Space. … But also big in time, too … you can actually look inside it." — voice memo 2026-06-10-18-52-27dfa3a3 · the project: robot-framework

10Pushing the Block of Ice

SOMETIMES MAKING SOMETHING LEADS TO NOTHING a wet streak nine hours of pushing, Mexico City, 1997 — the whole big thing, fully spent
"I loved that video art piece of … pushing a block of ice through Mexico City, and like, sometimes. You do a whole big thing. There's at least to nothing. [sic — "leads to nothing"]" — voice memo 2026-06-09-16-01-78120eda · Francis Alÿs, Paradox of Praxis 1 (Sometimes Making Something Leads to Nothing)

09Flow State Is a Tight OODA Loop

SAME LOOP · SMALLER RADIUS · FASTER SPIN Observe Orient Decide Act deliberate you can name each step tighten o·o·d·a flow state the athlete mid-game — steps too fast to see
"like an athlete is? Observing and orienting and deciding and acting. Maybe a maybe flow state is a really tight [OODA]?" (transcribed "a really tight Buddha") — voice memo 2026-06-09-16-01-78120eda · sibling of 05 Figure-Skater Loops: arms in, faster spin.

08Split-Brain Confabulation (Cohesion Is a Myth)

WHAT IF THE COHESION IS A MYTH? LEFT narrates RIGHT saw it · acted no line between them "oh, I got up because I wanted a soda" — a made-up story, told with total confidence maybe my system doesn't make as much sense as I think it does frustrated the harness won't cohere? maybe there was no cohesion to extract
"What if my internal notion of my own coherence is a myth? … It's frustrating to talk to the system as if it's a human and to feel understood, but to not get the results of the cohesion. Maybe the cohesion is a myth." — voice memo 2026-06-09-22-56-2a01d49c

07Node as Iceberg

WATERLINE · what the human sees EPHEMERAL · just born HTML the whole answer one question, answered visually md · a sliver — and that's fine pre-atomic-steel: a question, answered, archived BOOKMARK · grown up HTML · movie trailer done · not done · blocks we hit the work md · code · logs · prototypes grab the whole iceberg for /sync robot-framework: Dash, 44 files deep work accretes …or the question dies and the node archives young. Both endings are wins.
As a node grows it becomes more like an iceberg: the html tip stays trailer-small, depth accumulates below the waterline. Both icebergs are good — the ratio is a lifecycle stage, not a failure mode. — Jake, voice input 2026-06-09 · archive/what-is-a-node

06Artifact-Driven Development

Don't debate hypotheticals — build several working versions and choose between real artifacts CHOOSE BETWEEN BUILT THINGS, NOT HYPOTHETICALS debate the hypothetical "option A?" "or maybe B?" "well, in theory…" nothing exists yet · the loop never closes build all three — they all RUN ⚙️ v-A ⚙️ v-B ✓ ⚙️ v-C use them → pick → keep adapting the winner artifacts point the way through the latent space
Build artifacts not to ship a polished product but to explore the latent space of possibilities — they must work, get usable ASAP, then adapt to your needs (the midi mini-harness is the worked example). — voice memo 2026-06-10

01The Elephant With Braille On It

The elephant has Braille on it Three blind agents each touch one part of an elephant; below, the pace-layer stack runs slow and trusted at the bottom to fast and free at the node level on top. NO AGENT SEES THE WHOLE ANIMAL braille reads: “attention blind people” “a snake?” “a tree trunk?” “a wall?” …and that’s fine — you don’t have a complete view of the system. …BUT THE WHOLE IS HELD BY PACE LAYERS FAST · free SLOW · trusted NODES — be very free here · “it’s all about transforming data” SKILLS — bespoke workflows, edited often DETERMINISTIC CODE + DYNAMIC WORKFLOWS SYSTEM PROMPT — slowest to change, holds the elephant’s shape
An agent feels one part of the elephant. Trust the whole, trust the pace layers, be very free at the node level. — voice memo 2026-06-04 · archive/elephant-with-braille
Be gentle on the human — design for the reader's wetware BE GENTLE ON THE HUMAN a product of natural selection — design for this wetware 🪫 easily distracted → make it a movie trailer 👁️ huge visual cortex → make lots of diagrams 🎯 wants deep focus → async, one topic / node 🫂 social creature → quote credible people
Think about the limitations of the person; trust the LLM with the hard assignment.

02The Streetlight Effect

The streetlight effect — and the system's answer: carry the light to the keys YOU SEARCH WHERE THE LIGHT IS — SO MOVE THE LIGHT “is this where you lost them?” “no — but this is where the light is.” THE DARK 🔑 raw transcripts · logs · scattered files — where the answers actually are Streetlight’s job: carry the lamp to the keys
The fallacy: search where it’s easy. The system: transform the data until the light falls where the answers are. (the namesake — AGENTS.md)

03Movie Trailer, Not the Whole Movie

The work is the whole movie; the node is the two-minute trailer cut from it A NODE IS THE TRAILER — THE WORK IS THE MOVIE the whole movie — transcripts · scripts · history · every OODA loop ✂️ the cut 📊 💬 🎯 the node — ≥1 diagram · ≤3 tweets of prose two minutes that make you want the movie
If the reader wants the whole movie, it’s all still in the repo — the node just has to sell the ticket. (AGENTS.md, node design doctrine)

04Desire Paths (Don’t Pave Your Footsteps)

One paved footstep is cruft; a path worn bare by many crossings earns the concrete LET THE GRASS WEAR BARE BEFORE YOU POUR CONCRETE 👣 one crossing, paved immediately → cruft 👣👣👣👣👣 pave HERE many crossings wear it bare → THEN pave (= make the skill)
Plant grass, watch where people actually walk, pour concrete on the worn line. The axis is footstep count + loop tightness — one crossing is never a path; pave the worn line = make the skill. ABSORBED 2026-06-10; verbatim seeds + cruft taxonomy at archive/paving-your-footsteps ("cruft" is a glossary term).

05Figure-Skater Loops

Arms out spins slow; arms pulled in spins fast — same energy, tighter loop TIGHT LOOPS SPIN FAST · L = I·ω arms out — big loop, slow · overnight heartbeat arms in — tight loop, fast · live /sync chat
Same energy, smaller radius, more revolutions — feedback loops obey conservation of angular momentum. — voice memo 2026-05-13 · archive/figure-skater-loops

··Deeper Cuts (archived, dig only when asked)

metaphorone linelives at
brain in a jarthe model is smart but blind, deaf, and stuck — the harness is the body around itarchive/analogies-index
two knobsblast radius × loop tightness as coarse + fine knobs on one synth panelarchive/figure-skater-pace-layers-synth-knobs
slop as liquidslop is software’s liquid phase — pour it into the AC container and it takes that shapearchive/analogies-index
plant reaching for the sunacceptance criteria are the sunny part of the window; the build grows toward themarchive/analogies-index
Gemini as microplasticsAI hiding inside every product, like microplastics in your bloodstreamarchive/gemini-as-microplastics
stick in the streama stick in moving water makes the current legiblearchive/analogies-index