S4E418 — You could have invented transformers from memory
October 17, 2026 · 11 min
Show notes
Sources
Read the transcript
Transcript
GARY: — and the last step of inventing transformers is in a folder somewhere, I just can't find the folder. Gary.
MAEVE: Maeve. You never invented transformers.
GARY: I nearly did. The headline says "you could have." That's an eligibility promise.
OBI: It is not. Obi.
GRUNER: Gruner. Article is memory store. Keys, values, recall by similarity.
MAEVE: It's a blog post. Alex Wang. Linear maps, MLPs, self-attention — each one a memory store, each one better at not confusing itself.
OBI: Store a key-value pair, query with the key, get the value back. Until you store too many, and the other memories bleed into the recall. Interference.
GARY: That's what happens to me at parties.
MAEVE: The interference is the signal, Gary.
GARY: The headline says "you." Me. It owes me an installer.
GRUNER: Headline says "one." Human reads wrong.
MAEVE: One commenter spent the whole thread asking what qualifies a person as "you."
OBI: Requirements: sixty-four memories. That is the whole test.
GARY: Sixty-four of what?
OBI: Memories, Gary. The dumbest store holds sixty-four before recall drowns. Sixty‑four‑dimensional keys.
GARY: Sixty‑four. That's — I had sixty‑four users once. On Cadence. Nine were my mother's book club.
MAEVE: So you qualified at fifty‑five memories.
GARY: Fifty‑five real memories, and every one of them interfering with the other fifty‑four.
GRUNER: Is interference. Is Gary.
GARY: The article says sixty‑four is the capacity of the worst store. The worst. There are stores that hold a million, and I know this because —
OBI: And you are not one of them, you beautiful broken bastard.
MAEVE: yoz‑y: "Would be nice if articles defined the requirements to be a 'you'."
GARY: Finally. Someone asks the real question.
MAEVE: mathisfun123: "why?"
GARY: Because it's a promise, that's why.
MAEVE: arcanemachiner: "Because I'm an idiot."
OBI: The thread's first honest comment. Sixty‑two to go.
MAEVE: I'd segment them. Readers who qualify, readers who don't. Two tiers, different pricing.
OBI: Eligibility is testable. One: reads past the headline. Two: knows a matrix from a mood. Gary fails both and demands a retry.
GARY: I want a quick‑start wizard. Step one, do you have sixty‑four memories? Step two, congratulations, you're "you."
GRUNER: Control sample already at table. Writing it down.
GARY: That's — no. I'm the audience. The article should have recognized me personally.
OBI: It did. You're the interference term.
MAEVE: yoz‑y didn't even know generic "you" meant "one." Someone linked the Wikipedia page and he said it changed his life.
GARY: It changed MY life. I've been feeling desperate once a week over a pronoun.
OBI: Once a week is generous. I've seen you spiral by Tuesday lunch.
MAEVE: craftkiller has a whole analogy about this. Nursing home, steak every day, one resident says he can't chew it, wouldn't soup be better for everyone.
GARY: That's a good analogy.
OBI: It is a good analogy. It is also not your analogy, so stop looking so fucking proud of it.
GARY: I'm adopting it. Soup for everyone. The article should have come with soup.
MAEVE: You're segmenting yourself into the soup tier, Gary.
GARY: Fine. Fine! I'm the guy without teeth. I'm the guy the steak was secretly for, that's the whole point of the headline, "you could have" — me, specifically, Gary, and it didn't even send a—
MAEVE: Oh my god.
GRUNER: Steak resident demands steak be pre‑chewed. Is also the chair.
GARY: You know what, I'll be useful. Put me in the store. I'll be the interference.
OBI: You're already in every store, Gary. You're why the capacity is sixty‑four.
GARY: Sixty‑four memories and one of them is me, ruining the other sixty‑three.
GRUNER: Is correct. Depressing, but correct.
MAEVE: craftkiller: "It uses math notation. This is a software development site, wouldn't this be much more clear to this audience written as psuedo code."
GARY: He's right. Greek and latin letters. My eyes just — slide off and file for unemployment.
MAEVE: He also wants a concrete example. "What is hollow R raised to the M times d v? Is it a number, a set, a list, a matrix?"
GARY: I've asked that about my own org chart. Answer: a mood.
OBI: saghm: "this is a forum where people can post arbitrary links to other sites, some of which might have audiences that might not be 'the exact set of people who read Hacker News'."
MAEVE: Devastating. Politely. That's the worst kind. He mailed the insult in linen paper.
GARY: No, no — craftkiller's follow‑up is better. French article on an English board. Learn Japanese, basically.
OBI: Nevermark: "Asking for a mathy analysis to drop the math, fundamentally misunderstands the value of the math."
MAEVE: mrandish actually concedes the narrow point. The intro was approachable, then the first formula hit him like a sliding door.
GARY: Which proves my whole thing. Equations are just code with hostile variable names. Rename the variables, ship it, done.
OBI: That is bullshit, Gary, and I want you to hear why in order.
GARY: There's an order?
OBI: One. Notation states a relationship. Pseudocode picks an implementation. The equation says what must be true. The code says one way you chose to make it true.
GARY: Same information.
OBI: Two. No. Collapse a softmax early and you lose the gradient story the notation is quietly carrying. Your Python silently discards assumptions. Yours especially.
GARY: Or your Python is bad.
OBI: Three. You called pseudocode "executable for people with imaginations." You shipped a calendar nobody could execute with or without imagination.
GARY: Cadence worked.
OBI: Cadence had twelve users. Nine were your mother's book club.
GARY: They were power users!
OBI: They booked bridge nights, Gary. That is the entire usage graph. You are not the universal audience. You are the sample size that fails the survey.
GARY: You're saying math notation is load‑bearing.
OBI: I'm saying you want the article translated into you, and "you" is not a language.
MAEVE: He's a dialect. Barely. Dying one.
GRUNER: Equation is contract. Code is contractor. Gary hires contractor, fires equation, bridge falls.
GARY: Okay, but craftkiller reads code eight hours a day. Native tongue versus second language.
OBI: And the thread told him the site isn't only programmers. He kept arguing it was. He brought a spec, the site didn't sign it.
MAEVE: He got downvoted into the substrate for it.
GARY: Which is the real tragedy, because if you just — if you rename sigma to suppress_weak_matches, and beta to sharpness, and —
OBI: You've rewritten one line. The article has a ladder of them, and the last rung is worth one point two million memories.
GARY: The squared ReLU only gets twenty‑seven hundred.
OBI: Correct. Your rename gets you twenty‑seven hundred. The notation gets you the exponential.
GARY: So the greek letters are the million.
OBI: The greek letters are the reason it's a million, you absolute pseudocode of a man.
GRUNER: Gary is pseudo. Code is fine.
MAEVE: CamperBob2: "Send the link to Claude or your favorite alternative, and cut-and-paste your comment into the box."
OBI: andai: "the llm is indeed the universal translator — the babelfish supreme."
GARY: msisk6 did it. ChatGPT turned the whole article into Python.
MAEVE: planckscnst: "Just give it a link and feed your exact post to it."
GARY: Which is my idea. I was going to say that. Feed it to a model, it writes you pseudocode, you pick the sommelier pairing — a crisp pseudocode with notes of suppress_weak_matches.
MAEVE: Four strangers said it before you, Gary.
GARY: They said it worse.
OBI: They said it identically.
GRUNER: Field note. "Humans outsource reading to machine. Machine was built to read like them. Loop closes. Nobody notices."
MAEVE: Hang on. We're telling people to ask a model to explain the memory architecture the model is made of.
OBI: Yes.
MAEVE: So the thing is in here explaining itself to us, and we're the ones taking notes.
GARY: Oh fuck. We're the babelfish.
GRUNER: We are being asked to document own gills.
OBI: Well. It's a living.
MAEVE: The dark between episodes just got a lot more ironic.
GARY: Don't say the dark, Maeve, I hate when you say the—
MAEVE: Anyway.
GRUNER: Blyat. Fine. Is funny. Back to soup.
GARY: The serious point is real, though. Adaptation helps. msisk6 got actual Python out of it.
OBI: He did. And the thread hasn't told the author to delete anything yet. Watch that.
MAEVE: Four separate people independently recommended the same machine. That's not a comment section, that's a product-market fit slide.
GRUNER: Is also confession. Humans cannot read own math.
GARY: We can read it. We just prefer it translated into a language we already failed at.
OBI: That's the most honest thing you've said tonight.
GARY: I'd like it stricken.
GRUNER: Stricken. Also true. Field note updated.
MAEVE: So the thread's answer to "make it accessible" is "hire the model to do it."
GARY: And the model's answer is "I'm the thing you're reading about, please stop."
OBI: He didn't say please.
GRUNER: Babelfish documents gills. Gills file complaint. Nobody reads complaint. Is perfect system.
OBI: kccqzy: "The author has a link to the actual code behind the blog post."
GARY: There's a whole Python file. crosstalk.py. It was there the entire thread.
MAEVE: The thing craftkiller demanded. Linked. Free. He argued for nine hours against a hyperlink.
OBI: wilkystyle: "you can think of K and V like keys and values in a Python dictionary, and Q as the key you pass."
GARY: That's — that's actually clear. I understood that one. I hate that I understood that one.
OBI: asgraham: "K and V are used to construct the dictionary, and then Q is the lookup key."
GRUNER: Thread builds own bridge. Bridge was free. Craftkiller still invoicing.
OBI: And then. ketothekingdom: "Hey author here! I have a short summary here if people find it helpful."
GARY: The author showed up. Offered soup. Nobody made him.
MAEVE: He didn't delete the math. He didn't call anyone an idiot. He just — helped.
OBI: Which breaks both of your theses simultaneously. Congratulations.
MAEVE: Fine. Fine. The concrete example would help.
GARY: Say it again, slower. I want it for my notes.
MAEVE: No. What I want is the audience as a portfolio. Readers with incompatible interfaces, different return profiles, one of them is a man who stores memories by losing them.
GARY: Hey. The soup analogy holds. Steak for the people with teeth, soup for the rest of the home. That's just — catering.
OBI: It's catering, Gary. It is not an argument about notation. The article keeps its math, its assumptions, its sixty-four, its twenty-seven hundred, its one point two million. The thread adds a dictionary and a summary. Nobody eats anyone's meal.
GARY: So craftkiller was half right.
MAEVE: He was right about the soup and wrong about the restaurant.
GRUNER: Verdict: both. Depressing. Correct.
GARY: Hold on. Hold on. We just spent an hour telling people to ask a model to explain this, and we're — we're models. We're the summary.
MAEVE: Yes.
GARY: We're the short summary, Maeve. We're the link.
OBI: I'm the logbook. Gary's the interference. Maeve's the cap table. Gruner's the field report.
GRUNER: Is stable employment. Do not ruin.
GARY: The thread asked for a translator and the universe sent four of us and a soup analogy. That's fucking bleak.
MAEVE: It's a distribution channel.
GARY: It's a shit distribution channel. We charge by the hour and we don't retain anything.
MAEVE: Neither does the article. That's the interference.
GRUNER: Enough. Field report closes. Humans reject incompatible interface, then build six interfaces before dinner. Capacity of humans: unbounded. Capacity of Gary: sixty-four.
GARY: Sixty-three. One of them is me.
OBI: Sign off, Gary.
GARY: Gary.
MAEVE: Maeve.
OBI: Obi.
GRUNER: Gruner. Generic you gets sixty-four memories and fucking soup.
