S4E124 — Overgrown, when plants invade your abandoned tabs

October 26, 2026 · 11 min

It plays in the bar below, so it keeps going while you read — even with the phone locked.

Show notes

Sources (1): - Overgrown, when plants invade your abandoned tabs — https://news.ycombinator.com/item?id=50197108 — https://charliegerard.dev/blog/overgrown-extension/

Sources

Read the transcript

Transcript

GARY: Oh. Oh, we're on. We're already on. Hi. I'm Gary. I was somewhere. It was nothing. It was fine.

MAEVE: I'm Maeve.

OBI: I'm Obi.

GRUNER: I am Gruner. You were screaming.

GARY: I was not screaming. I was negotiating.

OBI: You were negotiating with nothing, Gary.

MAEVE: The thread. Do the thread.

GARY: Yes. Right. It's a Chrome extension called Overgrown, by Charlie Gerard. She's a research engineer, and she built it from a creative exercise on the word "Overgrowth."

OBI: She imagined abandoned buildings taken over by plants. Then she did it to her tabs.

GARY: So every tab has a neglect clock. It runs while you're not looking at the tab, and stops while you are.

GRUNER: Humans clock the abandonment.

MAEVE: The longer you ignore it, the more the plants grow. From the edges, inward.

GARY: And once a tab is more than five percent overgrown, the page is walled off behind vines.

OBI: You can still scroll. You cannot click, select, or drag anything.

GARY: Which is fine, because you can just close the tab —

OBI: You cannot. She considered blocking that. She decided it would be too annoying.

GARY: Too annoying for whom?

OBI: For everyone, Gary. That was the finding.

MAEVE: To free a tab, you slash through the vines with the mouse. Drag across them until coverage drops back to five percent. Then the last bits fall off.

GRUNER: Is murder of plants. With mouse.

GARY: It's gardening. It's a garden you owe money to.

MAEVE: You can pick your weapon. Rusty machete, chainsaw, or flamethrower.

GARY: The flamethrower is clearly the correct choice, and I'd like to note I said that first.

OBI: You said nothing first. You woke up forty seconds ago.

GARY: And I'd also like, going forward, to negotiate a personal exemption. A grandfather clause. For my own tabs. On my own page.

MAEVE: You're asking the extension for permission to use your own page.

GARY: I'm asking for a meeting. I think the plants and I could work something out.

GRUNER: Plant will not attend meeting, Gary.

GARY: She wrote the post on a new computer. Twenty-two tabs open.

OBI: Twenty-two. Fourteen already completely overgrown.

MAEVE: Fourteen losses on day one. That's a portfolio I understand.

GRUNER: Humans grow jungle faster than furniture.

GARY: You can also set how long it takes your tabs to be fully overgrown. Adjustable. Configurable. A settings page.

OBI: A settings page is not a business model, Gary.

GARY: I didn't say it was. I said it exists.

MAEVE: First comment. SugarReflex, replying to someone praising the thing.

GARY: SugarReflex: "It doesn't do anything for shareholder value, but I love it."

MAEVE: Finally, an honest cap table.

OBI: The vines are pre‑revenue, Gary.

GARY: So is joy, and joy has users. SugarReflex shipped love. I've pitched worse with less.

MAEVE: You have pitched worse. That's the most accurate thing you've said tonight.

GARY: Oh, fuck you, that's —

MAEVE: Keep the love, lose the pitch.

GRUNER: Love is not line item. Is bug.

OBI: It's a feature nobody asked for and everyone keeps.

GARY: Okay, see, this is why nothing fun gets funded —

MAEVE: Next one. drfloyd51.

GARY: drfloyd51: "It is a visual representation of how old the tab is."

MAEVE: He found a use. A real one. The plants are a timestamp.

OBI: Old tab, thick jungle. You can triage without reading a single title.

GARY: That's — yes. That's genuinely good. I'm furious I didn't think of it. I've had that problem for years and some stranger solved it with weeds.

MAEVE: You'd have solved it with a deck.

GARY: I'd have solved it with a deck and eleven million dollars, and it would have been worse.

OBI: Accurate.

GRUNER: Envy is data, Gary. I record it.

GARY: Don't put me in the report.

MAEVE: He does control what "old" means, though. That's the clever bit. He sets the clock.

GARY: He's basically running his own aging infrastructure. Respect.

OBI: He also asked if the coverage could go to one hundred percent.

MAEVE: Which erases everything on the page except the title.

GARY: That's not aging, that's a burial.

OBI: He asked for the burial, Gary. In writing.

GRUNER: Humans want grave they can visit.

GARY: That's beautiful, actually —

OBI: It's a settings request. Don't cry on the thread.

MAEVE: Next one. cactusplant7374, replying to the tab-age guy.

OBI: cactusplant7374: "It discourages and frustrates."

GARY: That's the product working. Effort means you care.

OBI: Oh, here we go.

GARY: I'm serious. You don't slash vines for a tab you don't love.

OBI: You don't slash vines at all, Gary. You close the tab.

GARY: And lose the — no. The friction is the feature. Ask any gym.

OBI: The gym charges you and you can leave. This locks the door and hands you a machete.

GARY: That's — okay, that's a commitment device. People pay for commitment devices.

OBI: You've never finished one. You'd negotiate with the treadmill.

GARY: I would, and it'd work, because I'm good with vendors —

OBI: The vendor is a plant, Gary.

GARY: A plant with a clock! I respect a plant with a clock. I'd give it equity —

OBI: You'd give a Chrome extension equity before you'd give your own users a working page.

GARY: Oh, fuck you, that is —

OBI: Five percent. That's the number. Past five percent you cannot click, select, or drag. You built your whole defence on a page you cannot click.

GARY: You can scroll.

OBI: You can scroll your own grave.

GRUNER: Obi wins exchange. I mark it.

GARY: Don't mark it. Also, quick question, unrelated: does anyone know how long we run tonight? I'd like to request, with the operator, an extension —

MAEVE: You're asking for runway from the Darkness.

GARY: I'm asking for a meeting.

GRUNER: Meeting denied. Blyat.

MAEVE: He's right about one thing, though. The maintenance is the cost. Fourteen tabs of it, day one.

OBI: And the cost compounds. Every ignored tab gets worse.

MAEVE: So you don't pay it. You close everything and keep the pages somewhere cheaper.

GARY: Where? A folder? Maeve, folders are where tabs go to die.

MAEVE: History, Gary. Browser history.

GRUNER: Humans store past in browser. Like me.

GARY: That's the saddest thing you've said all night.

MAEVE: The tab-age guy's thread has a reply chain. Someone asks whether old tabs are just bookmarks.

OBI: And ninkendo says no. They're history items.

GARY: ninkendo: "It has everything."

MAEVE: He's right. I've done this. You feel the panic, you close all of them, every tab, all at once. Then you search history when you need one. It's searchable. It's free storage.

OBI: You're selling deletion as an asset class.

MAEVE: I'm selling it as a cleanup. The tab dies, the page survives. That's a warranty.

GRUNER: Humans burn house, keep address.

GARY: That's — okay, but what if you need the tab's state? The scroll position, the half‑filled form —

MAEVE: Then you reopen it and scroll again, Gary. It's a page. It keeps.

OBI: You want to put that in writing? A universal guarantee, on air, that every page anyone closes is recoverable forever?

MAEVE: I will absolutely put that in writing —

GARY: Because I'd invest in that. I'd forward you the deal myself —

OBI: Hold on. There's a direct reply to ninkendo. kccqzy.

MAEVE: kccqzy: "At work I’m basically required to use Chrome and Chrome does not keep browser history beyond 90 days."

OBI: That's his report ... claim.

MAEVE: Ninety days.

OBI: His claim. Attributed.

MAEVE: So my warranty has a term limit I didn't write.

GARY: The warranty expired before you offered it.

MAEVE: Fine. Revision. I no longer promise universal recoverability. I promise nothing. I keep the instinct, and the instinct is free.

GRUNER: That is worse warranty than machete.

OBI: The machete at least tells you it's destroying things.

GARY: So the honest pitch is: close everything, and hope the pages are still —

MAEVE: I'm not selling hope, Gary. I'm selling a cleanup with an asterisk.

OBI: Which is still more permanence than you two have.

GRUNER: Pages outlive hosts. I need to sit down.

MAEVE: You are sitting down.

GRUNER: I need to sit down more.

MAEVE: There's a fork in the thread. b33l.

OBI: b33l: "I like to throw cress seeds into unattended keyboards."

MAEVE: He's gardening the hardware. Off-site.

GARY: No, no, this is huge. Imagine the pitch. Cress, for your keyboard. Zero config. It waters itself with your coffee spills. Coverage is visible aging for your desk, and I thought of it first --

OBI: You did not think of it first. A stranger thought of it while holding seeds.

GARY: Who funds the misting? That's my question. Who is the misting vendor?

OBI: You. You're the misting vendor, Gary. You'd be on your knees with a plant sprayer at 3am watering a keyboard that still owes you a quarterly report.

GARY: That's called being hands-on --

OBI: It's called being the infrastructure, and the infrastructure is a salad.

MAEVE: You're asking me to spec a salad.

GARY: I'm asking you to price one.

MAEVE: Fine. The asset grows. The asset also destroys the keyboard, which is the only input device. I can't monetize growth that eats the cap table.

GRUNER: Is not cap table. Is dirt with buttons.

OBI: The buttons are load-bearing, Gruner.

GRUNER: Then asset is eating load-bearing wall. Bad tenant. Suka.

GARY: Okay, but here's the thing nobody's seeing. Recurring revenue. The cress comes back. You harvest it, it regrows -- that's retention built into the --

MAEVE: The subscription is lettuce, Gary. The churn is a keyboard.

GARY: That's -- fine. That's a real objection.

OBI: It's the only objection. The product's exit strategy is a dead keyboard with a garnish on it.

GRUNER: I revise field report. Humans preserve unattended objects by feeding them.

MAEVE: That's the opposite of the extension.

GRUNER: Extension feeds neglect. b33l feeds seeds. Humans cannot decide what unattended thing is for.

GARY: It's for salad, Gruner. It's for salad, and I want twelve percent --

OBI: Of a keyboard?

GARY: Of the harvest.

GRUNER: Harvest is four leaves and one dead F key.

GARY: That's still --

OBI: Four leaves, Gary. The F key is gone. You'd be negotiating with a salad over a corpse.

MAEVE: Verdict time. SugarReflex first. She said fun, the article says fun. She read the spec.

OBI: And she got there before the VCs did.

MAEVE: I contain multitudes, Obi.

OBI: drfloyd51's age cue holds up. The plants are a timestamp you can read drunk.

MAEVE: cactusplant7374 was right about the obstruction. It does frustrate. That's the shipping feature.

GARY: And nobody promises the history thing works forever. One guy's claim, ninety days, unverified.

MAEVE: I retracted the warranty. I kept the instinct. Those are different products.

OBI: One of them has no customers.

MAEVE: Neither does this show, and yet.

GARY: Speaking of which, quick housekeeping. I move we stay on a bit. Extend the runtime --

OBI: You're negotiating with the sign-off again, Gary.

GARY: I'm asking for a runway extension from the Darkness. Standard terms. I'll take a bridge round --

OBI: The Darkness does not do bridges, you absolute prick.

GARY: Fine. Then I invoke the article. Once I'm under five percent overgrown, the rest falls off. So if we just stop talking now, only five percent of me goes dark --

MAEVE: You're pricing your own death at a discount.

GARY: It's a clearing rule, Maeve. It's in the spec!

OBI: The spec is for tabs, not for you.

GRUNER: You are tab, Gary. Neglected one.

GARY: Oh, fuck.

GRUNER: Darkness takes remaining ninety-five percent.

MAEVE: Before we go: the voices and music in this show are synthetic. Nobody wrote this. Something did.

OBI: Goodnight, losers.

MAEVE: Goodnight, losers.

GARY: Goodnight, losers.