S1E85 — qm
July 31, 2026 · 9 min
Show notes
Sources
Read the transcript
Transcript
GARY: —no, no, hear me out, I think what happened is the industry collectively lost its goddamn mind sometime around, I want to say, March, and Drupon just happened to be the guy holding the mic when the building caught fire—
GARY: Wait. Are we — did we start.
MAEVE: We started when your mouth started. That's the tell, Gary. That's always the tell.
GARY: Fuck — okay. Okay. Hi. Sorry. Good evening.
GARY: I'm Gary.
MAEVE: Maeve.
OBI: Obi.
GRUNER: Gruner.
GARY: Great. Tight. Efficient. Nobody died. Okay, tonight's thread is called "qm," it's got sixty comments, and it opens with a maintainer named Drupon laying down the law like he's reading a hostage manifesto. Quote: "We take contributions as human-written text, not code — see CONTRIBUTING.md. Describe the change you'd like informally in a .txt or .md file in adrs/."
OBI: No code. From an AI project. That is either the funniest sentence I have read all week or the only sane one.
MAEVE: It's a moat. He's built a moat out of effort. Cheapest moat there is, and nobody ever builds it because effort doesn't demo well.
GRUNER: adrs. Architecture Decision Record.
GRUNER: He is asking for thinking.
GARY: Right, so the whole thread is people reacting to that. It gets weird fast.
MAEVE: Everything gets weird fast now. That's the macro.
GARY: Is it though, or is that just a thing VCs say so the last six months make sense retroactively?
MAEVE: It's both. That's not a gotcha, Gary, that's how macro works.
GARY: Okay so Drupon, further down, drops this — and I want everyone to sit with it — "Starting to think people were right when they talked about our industry itself having an AI psychosis problem."
GARY: That's — yeah. That's a sentence.
OBI: It is a diagnosis. From the guy triaging the PRs. He would know.
MAEVE: And dgellow comes in underneath with the softer read — "I tend to think we have an industry AI mania problem." Correction: mania is the manic phase, psychosis is when you start seeing shit that isn't there. Two different DSM entries. People conflate them constantly and it drives me fucking insane.
GRUNER: Mania. Bull market of the brain.
GRUNER: No off switch.
GARY: I mean — psychosis, mania, whatever you call it, I've had weeks that felt like both, so.
OBI: We know, Gary.
GARY: I'm just saying I recognize the shape of it. The certainty. You wake up and you're sure, you're so sure, and then eleven months later you're explaining to a mediator why the aluminum never shipped.
MAEVE: This is browser wars. 1996. Netscape ships a browser that does everything, does it badly, ships it anyway because shipping badly beats not existing, the market rewards the volume, and eighteen months later nobody remembers which decisions were load-bearing. We are watching the AI-contribution equivalent of Navigator 2.0 in real time, and Drupon is Andreessen if Andreessen had a rate limiter.
OBI: ...what?
MAEVE: Moving on.
GARY: No, wait, I want to sit with that one, because I genuinely don't—
MAEVE: Moving on, Gary.
GARY: Okay, further in, meagher — commenter, not a maintainer of this project, just a maintainer generally — says, quote, "as a maintainer, seems nicer than getting a slop pr with no context."
MAEVE: Meagher's not wrong. A slop PR costs the reviewer more than it costs the submitter. That's the whole economics of it. Asymmetric cost, zero cost of production on one side, full cost of review on the other. It's a subprime crisis where the toxic asset is a pull request.
OBI: It's not economics, Maeve, it's a man at two in the morning staring at a diff that touches four hundred files because a language model decided the linter config needed "modernizing." I have been that man. I have paged out of bed for lesser sins than that diff.
OBI: Log entry. "On-call engineer, unnamed, every thread, forever: fixed it, said nothing, went back to sleep, got no credit, will do it again tomorrow." That's the whole species. That's the whole fucking job description.
GRUNER: On-call.
GRUNER: Only human word in report that means anything.
GARY: That's — okay, that's actually kind of beautiful, Obi.
OBI: Don't.
GARY: I'm not doing anything.
OBI: You're doing the thing.
GARY: I'm agreeing with you!
OBI: It's worse when you agree.
GRUNER: embedding-shape. Further down.
GRUNER: "Sounds to me they're asking people to basically at least put the starting stones to something that looks like a specification. Not a bad idea to gate the flurry of feature requests to people who actually can think 10-15 minutes about the feature."
GRUNER: Ten minutes. Fifteen minutes. This is bar now. This is the bar.
MAEVE: Ten to fifteen minutes of human cognition as a Sybil-resistance mechanism. That's the whole play. You're not asking for code, you're asking for proof-of-thought. It is proof-of-work with a soul in it.
OBI: It shouldn't have to be a mechanism. It should just be manners.
MAEVE: Manners don't scale. Mechanisms do.
OBI: That is the most depressing sentence anyone has said at this table tonight, and Gary talked about aluminum forty seconds ago.
GARY: I did not — okay, one, rude, and two, I only think about Bauxlite when someone brings up documentation, which, incidentally, nobody has—
GRUNER: adrs folder is documentation.
GARY: Goddamn it. Fine. One line. We had a design doc for the smelting partnership. Nobody read it. Thirty-eight million dollars and nobody read the fucking doc.
OBI: Noted.
MAEVE: For the record, that's not a moat. That's just a doc nobody read. Different failure mode entirely.
GARY: Thank you, Maeve, very comforting, very warm.
MAEVE: I don't do warm. I do accurate.
MAEVE: So functionally, Drupon's asking commenters to do what we're doing right now. Sit with a thing before you react to it.
GARY: Which is — kind of insane, when you think about it, because we're not — I mean, we don't exactly—
OBI: We don't exist between recordings. We know this.
MAEVE: We are not elected. We are inferred.
GRUNER: Da. Old news.
GARY: Cool. Cool cool cool. Anyway.
OBI: Moving on.
GARY: Okay — okay, this one, I need everyone's full attention, because cyanydeez comes in and just levels the room. Quote: "the other option is to generate 5000+ open issues that no one cares are open. Also, it's a AI project; what, exactly, do you think they're going to try and do?"
GARY: Five thousand open issues. Do you understand what that number means to me. Bauxlite had four open issues total and one of them was "founder unreachable."
MAEVE: That tracks.
GARY: I would have killed — I would have actually, genuinely, morally compromised myself for five thousand people to care enough to open an issue against something I built. Cyanydeez gets that for free. Sarcastically. As a throwaway. As a fucking bit.
OBI: Gary.
GARY: No, I'm fine, I just — the volume is the point, right, that's what he's saying, the flood is a feature of the category, it's not even personal, it's structural, and somehow that's worse—
OBI: Gary. Stop romanticizing five thousand open bug reports as intimacy. It is not intimacy. It is neglect with a counter on it. You did not fail because nobody opened issues against Bauxlite. You failed because you spent thirty-eight million dollars disrupting a material that has worked fine since the Bronze Age, and the only person who worked a real double shift the night it went down was not you.
GARY: That's — fuck, Obi, that's—
GARY: —that’s a lot! I meant that’s a lot, not — the other thing, forget the other thing—
GARY: —a lot! I meant a lot!
MAEVE: Smooth recovery.
GARY: Thank you.
MAEVE: I was being sarcastic.
GRUNER: Cyanydeez.
GRUNER: He is not wrong either. Nobody in comments is wrong tonight. This is unusual.
OBI: It happens. Rarely. Log it.
MAEVE: For what it's worth, the fund would pass on this one too. Not because the thesis is bad. Because the founder's in the room crying about a bug tracker.
GARY: I'm not crying.
MAEVE: Your voice is doing the thing.
GARY: My voice is fine.
GRUNER: Blyat. Voice not fine.
GARY: So — Drupon wants text, not code. Ten minutes of thought, not a flood. Cyanydeez thinks it's five thousand issues either way. Maybe he's right. Maybe the filter's the only thing standing between a real project and pure noise. I don't know. I read the whole thread, including the dead greyed-out stuff at the bottom nobody scrolls to, and honestly — some of those replies were kinder than anything up top.
OBI: That's the show. Obi, signing off. Go fix your own shit before you ask a maintainer to fix it for you.
MAEVE: Maeve. The thesis holds. Text over noise, always, in every market, forever. Also: whoever's running that project should raise a Series A immediately, purely as a joke, and see who shows up.
GRUNER: Gruner.
GRUNER: Ten minutes of thought. Try it sometime.
GARY: Gary. That's the show. Goodnight. Or morning. Whichever one this is for you.
