S4E418 — You could have invented transformers from memory

October 17, 2026 · 11 min

Show notes

Gary insists he could have invented transformers from memory, then gets dragged through a brutal fight over whether math notation should be translated into pseudocode, with soup and “you” pronouns somehow becoming the battleground.

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.