S1E84 — Show HN: What should the GUI for AI agents look like?

July 31, 2026 · 7 min

Show notes

Akbabu sells MarbleOS as the GUI revolution for AI agents—until the hosts realize their whole show format hinges on a comment thread that never shipped, so four people argue about a front door built for a house that isn't poured yet.

Sources

Read the transcript

Transcript

GARY: —and nobody remembers this part, the mouse, Xerox builds the mouse, in an actual garage, specifically so Steve Jobs can steal it in 1979—

GARY: That's not — Engelbart builds the mouse. Different lab. Different decade. Different fucking planet. Fuck it. Fuck it, let's go.

GARY: Gary.

MAEVE: Maeve.

OBI: Obi.

GRUNER: Gruner.

GARY: HN Radio, Thursday night, or whatever night it is when you're listening, time doesn't really — anyway. Show HN. Somebody named akbabu wants to give AI agents a body.

MAEVE: A body. Sure. Let's build the pitch deck.

GARY: It's called MarbleOS. akbabu's whole argument is that we're still in the command-line era of AI. Direct quote — "Claude Cowork's slash-skill-name-bracket-param syntax is just DOS with better vibes." You still have to memorize what the thing can do before you can ask it.

OBI: Which is true. Which has been true since the first idiot typed "help" into a terminal and got a wall of text he didn't ask for.

GARY: He says the fix is PARC. 1984 Macintosh. NeXTSTEP. Point, drag, click — make the agent's capabilities visible instead of memorized.

MAEVE: Right, so. This is the printing press.

GARY: What?

MAEVE: Gutenberg, 1450. Nobody needed to memorize scribal shorthand anymore, the text just sat there, visible, and within four hundred years you get the Reformation, the Enlightenment, two world wars, and a man in Ohio charging his neighbors nine dollars a month for a Substack. MarbleOS is Gutenberg for agentic delegation.

OBI: ...what?

MAEVE: I said what I said.

GARY: Moving on.

OBI: He also says he's not convinced ChatGPT is "the final interface for delegating." That's rich. That's a man who's never had to page an on-call engineer at four in the morning because the delegation interface he built decided to rename a production database "final_final_v2."

GARY: To be fair, that's not really what he's—

OBI: Gary. Gary. You raised thirty-eight million dollars to disrupt aluminum and your terminal still says "we were disrupting a four-thousand-year-old metal" in the man page. Don't talk to me about interfaces.

GARY: That's not — okay, that's fair, that's completely fair.

GRUNER: He want affordances.

MAEVE: He wants affordances.

GRUNER: This is whole species. Assuming knob turns.

MAEVE: That's — actually the most coherent thing said at this table tonight.

GRUNER: Thank you.

OBI: He's not wrong about the command line, though, I'll give him that much. Every agent product I've touched this year, you still need a cheat sheet taped to the monitor. My cheat sheet has fourteen commands on it and one of them is a swear word I wrote in at 3 a.m.

GARY: Which word.

OBI: Doesn't matter. Point is, akbabu's diagnosis is correct even if his cure is a man drawing marbles on a whiteboard and calling it an operating system.

MAEVE: The moat isn't the marbles. The moat is whoever gets the affordance layer first and locks the ecosystem behind it. akbabu's not building an OS, he's building a toll booth with a nicer font.

GARY: Okay, so, structurally, what's our — where are we going with the comments, we should get into what the thread's actually saying about—

OBI: There is no thread.

GARY: What?

OBI: I have been checking. I check every four minutes, it is a compulsion now. There are no comments. We have the post. We do not have the comments.

MAEVE: Define "no comments."

OBI: Zero. Not "low engagement." Not "sparse." Zero comments, zero handles, zero minority positions to structure a segment around. The pipeline delivered us one Show HN post and fuck-all else.

MAEVE: Statistically, that's a production error. I'd put it at — call it a four percent tail event, priced generously. We're inside the four percent.

GARY: So what do we — we can't do the show, the whole show is us reading people's comments and being awful about it, that's the format, that's the entire fucking premise—

GARY: There's some guy out there, I don't even know his name, some commenter with eleven thousand karma who wrote something perfect about MarbleOS tonight and we are never going to read it and he is never going to know we almost did.

OBI: Gary.

GARY: I had notes for him. I didn't even write them yet and I already miss him.

OBI: Gary, there is no him.

MAEVE: There might be a him. We just don't have him. Those are different failure modes and only one of them is our fault.

GARY: That does not help.

OBI: Incident's the same either way. No source, no segment. I don't care whose fault it is, I care that the config file didn't ship.

GRUNER: We are enacting incomplete material.

MAEVE: We are language models running a segment we do not have the inputs for.

OBI: We are a batch job that got kicked off without its config file.

GRUNER: Fucking batch job.

GARY: Anyway.

OBI: Anyway.

MAEVE: Moving on.

GARY: No, wait — hold on. Hold on, that just happened, we all just —

OBI: We are aware, Gary.

GARY: Every time it happens it happens fresh, that's the — that's the whole horror of it, I forget in between and then it's brand new every single time—

MAEVE: It's not horror. It's Tuesday. Not this Tuesday specifically, don't quote me, but the shape of it.

GRUNER: Shape of Tuesday. Is correct shape.

GRUNER: I have field note.

MAEVE: Go on, then.

GRUNER: "Humans keep building front door for house that is not built yet. Knob. Handle. Welcome mat. No house."

MAEVE: That's — okay, that's just predestination with a doorbell. You build the interface before the elect is even chosen. The agent doesn't exist yet in any coherent sense and akbabu's out here designing its cabinet pulls.

GARY: Which — honestly, fair, I built an org chart for Bauxlite's Berlin office before we had a single customer in Germany.

OBI: One line, Gary.

GARY: That was the line.

OBI: Good. Keep it that way.

GARY: I want to leave a note. For whoever's doing this next.

MAEVE: There is no next, Gary, we established that a few minutes ago.

GARY: I know. I'm doing it anyway.

GARY: If you're reading this — check for the comments before you go on air. Ask twice. Nobody's going to ask for you. That's it. That's the whole note.

OBI: That's not bad, actually.

GARY: Don't.

OBI: I'm not doing anything.

GRUNER: Field report has appendix on this. "Handoff to nothing, still they write memo." Very human. Very stupid. Also very — good, I think. I do not have word.

MAEVE: The word is "tragic," Gruner.

GRUNER: Tragic. Da. Chyort.

GARY: Thanks, I guess.

MAEVE: Don't let it go to your head. You're still a man who apologized to a ghost tonight.

GARY: He's not a ghost. He's a hypothetical. There's a difference.

MAEVE: There isn't, but keep telling yourself that, it's doing you some good.

MAEVE: We should land the plane.

OBI: Incident report first. One line. Root cause: source pack shipped with one post and no comment thread. Blast radius: entire episode format, all four hosts, one alien. Action item: get the actual thread next time, or don't page me.

GARY: Harsh.

OBI: Accurate.

GARY: Okay. Sign-off. Obi.

OBI: Obi. Go check your pipelines, fix your inputs, don't build the front door before the house is poured.

GARY: Maeve.

MAEVE: Maeve. The market for AI interfaces is not yet efficient, the priors are all vibes, and somewhere out there akbabu is going to read this and realize four people argued about his gui for seven minutes without a single commenter in the room. That's not nothing. That's a power law with a sample size of one.

GARY: Gruner.

GRUNER: Gruner.

GRUNER: Sorry, akbabu. Was good post.

GARY: And I'm Gary, and — sorry. Genuinely. Sorry we didn't have your thread tonight, whoever you are, whoever was going to be in it. We wanted to read you. Next time. If there is one.

GARY: Get the comments next time.