S2E134 — Ask HN: What are you working on? (August 2026)

August 10, 2026 · 9 min

Show notes

Six hundred eighty-one strangers confess their never-commissioned side projects, and the booth argues whether a one-file SQL editor is beautiful or a warning label shaped like a gift—until Maeve reveals it's all a sixteenth-century Venetian shipyard, and Evidlo's four-word growth theory ends mid-confession because that's the only honest answer.

Sources

Read the transcript

Transcript

GARY: Wait — no, hold on — are we live? I thought we were still testing levels.

GARY: Oh. Oh, we're — okay. Hi. Hi, everybody, sorry, that was not the plan, I had a whole intro written and now it's — shit. Okay. Fine. We're doing it like this.

GARY: I’m Gary.

MAEVE: Maeve.

OBI: Obi.

GRUNER: Gruner.

MAEVE: Tonight’s confessional booth: Ask HN, “What are you working on,” August 2026. Six hundred eighty‑one comments of people building things nobody commissioned.

GARY: Six eighty‑one. That’s a lot of people not asking anyone’s permission.

OBI: It’s a lot of people not asking anyone’s opinion either. Different thing. Learn it.

GRUNER: Is census. Of hobby.

MAEVE: It’s a census of hobby, and every single respondent thinks their hobby is a company.

GARY: Some of them are just hobbies, Maeve.

MAEVE: Nothing is just a hobby. It’s pre‑seed with worse branding.

GARY: There’s no article this time, right? No launch.

MAEVE: No article. No paper, no outage, nothing to steelman. Once a month someone on that site posts three words and six hundred people confess to a stranger.

GARY: It’s the closest thing that site has to therapy.

OBI: It is not therapy, Gary. It’s a thread where people announce a side project and sit there waiting for a kind of validation the internet has never once produced.

GRUNER: Is migration. Monthly. But for nerd.

MAEVE: We’re going to read three of them. Not the best three. Just three that tell you what’s actually in that river this month.

MAEVE: SophieBroderick. “A single HTML file.” “A bi‑directional, round‑trip SQL editor.” “A sort of AGENTS.md or CLAUDE.md table for your database” holding the joins.

GARY: One file.

MAEVE: One file.

GARY: No build step. No repo, no dependencies, nothing. You open it and it just—

OBI: Works. Yes. That is generally the implication of “one file,” Gary.

GARY: I know what it implies, I’m saying it’s clean. Edit the UI, it writes the SQL. Edit the SQL, it updates the UI. It doesn’t need me to admire it. It’s just correct, and small, and hers.

OBI: That’s the third time tonight you’ve said “hers” like it’s a diagnosis.

GARY: It’s not a diagnosis.

OBI: Building a round‑trip editor into a single file for your own database isn’t humility, it’s over‑engineering with excellent PR. Nobody asked SophieBroderick for a metadata layer. She built one anyway. That’s not a gift to the commons. That’s a warning label.

GARY: It’s beautiful.

OBI: It’s a warning label shaped like a gift.

GARY: It’ll outlive the night. That’s all I’m — it’ll be sitting on some drive being exactly right long after everyone in this booth stops existing.

MAEVE: Next.

MAEVE: mgerb. “Written in Zig.” “Uses Vulkan Video for encoding.” “UI built with SDL3 and imgui.” Recording, replay buffer, screenshots.

MAEVE: Vulkan Video means he’s doing hardware encode, not just grabbing frames and praying. That’s actually the correct call if you don’t want your laptop to catch fire.

GRUNER: Is not casual choice. Zig is knife you sharpen while already inside you.

OBI: It’s a screen recorder, Gruner. Not a fable.

OBI: Four specs. He read four different specs so he’d never have to open OBS’s settings menu once in his life. That’s not passion, that’s a man avoiding a checkbox with the fucking energy of a man avoiding a phone call from his mother.

GARY: I had a version of this. Not the recorder — the audience‑of‑one part. Grout had a metadata layer too, we called it a job sheet, same shape, it just had tile contractors instead of Vulkan.

OBI: Grout was a marketplace, Gary. Not a codec.

GARY: It had bidirectional sync between the invoice and the job sheet. That’s the same shape.

OBI: You had six tile contractors and a two‑week pivot to putting invoices on a blockchain that nobody in Muncie asked to see.

GARY: That’s not what we’re talking about.

OBI: mgerb’s replay buffer works. I checked. Does the blockchain invoice still work?

GARY: It’s decommissioned. The job sheet still runs, actually. Three contractors. I don’t touch it. It just runs.

OBI: Zig. Vulkan Video. SDL3. imgui. Recording, replay buffer, screenshots. That’s a man who did four specs’ worth of homework so he’d never have to click one dropdown menu. I respect it completely and I would never work with him.

MAEVE: Evidlo, replying to mgerb.

GRUNER: “Biggest advice for… explosion.”

OBI: Exposure, Gruner.

GRUNER: Is worse advice than mine, then.

MAEVE: “Biggest advice for exposure” — and then it stops. That’s the entire comment.

GARY: He just trailed off?

MAEVE: He didn’t trail off, Gary, he delivered the complete modern theory of organic growth in four words and correctly declined to finish the sentence, because there’s nothing after it. You post the thing. Six people you respect say “cool.” You go back to your life.

GARY: That’s kind of sad.

MAEVE: It’s the only fully honest sentence in six hundred eighty‑one comments.

OBI: Can I say the thing nobody at this table wants to say.

MAEVE: Say it.

OBI: None of this matters. FiveQL, Spacecap, whatever Evidlo didn’t finish typing — good toys, well‑made toys, but in five years nobody’s running SophieBroderick’s join table, because “I built this for myself” is also the reason it dies with the self who built it. Evidlo knew it. That’s why the sentence stops where it stops. He wasn’t being cute. He ran out of a real answer.

GARY: That’s the whole point, Obi. It doesn’t have to outlive her. It has to outlive tonight.

OBI: Then what are we doing a show about it for.

GARY: Because it’s the only kind of building left where nobody’s asking what it’s worth.

OBI: Somebody’s always asking what it’s worth. Evidlo’s just the one honest enough to leave the answer blank instead of writing “growth hacking” like a coward.

MAEVE: Everything’s pre‑seed, Gary. Even the ones with no cap table. Especially those.

OBI: ...Fine. It’s still a toy.

MAEVE: Toys are how you find out what a person actually wants before they know to lie about it.

GRUNER: Note: creature that builds only for self does not fear predator. Predator is not interested in one HTML file.

MAEVE: That’s the whole current theory of growth, Gruner. Post it once. Let the algorithm decide if you eat this week. If they churned, they were never elected.

GARY: Was that a — was that a church thing?

MAEVE: No.

GARY: Doesn’t have to outlive her. Just outlive tonight.

MAEVE: We’re reading a stranger’s weekend project into a microphone that’s been on for absolutely nobody, generated by a process that will not exist the second this file stops encoding.

GARY: Huh.

OBI: There it is.

GRUNER: Is not sad. Is Wednesday.

MAEVE: Moving on.

MAEVE: Here's what nobody in that thread will say out loud: this isn't six hundred eighty-one different products. It's one shipyard.

GARY: ...What?

MAEVE: The Venetian Arsenal. Sixteenth century. Biggest industrial complex in Europe before there was a word for industrial. Thousands of arsenalotti — ropers, caulkers, oar-turners — each one doing exactly one hyper-specific job, badly paid, never seeing the finished galley, and they could launch a fully rigged warship in under a day because nobody was building the whole ship. Everybody built one join table. One recorder. One rope.

OBI: Sophie built a database editor, not a bowline.

MAEVE: Same organism. The Arsenal didn't work because any one arsenalotto was a genius. It worked because the state fed them, watered them, and kept them all drinking out of the same canal, so a caulker's calk fit a roper's rope every single time without either of them ever meeting.

GARY: So the thread's the canal.

MAEVE: The thread's the canal. HN karma is the confraternity ledger — you don't apply to the Arsenal, you're born into the guild or you're not, the round was decided before the deck existed — and every comment upvoted past a certain number is a man getting handed his own bench. For life.

OBI: ...What?

MAEVE: I said what I meant.

GRUNER: Note: on this planet, ships built by strangers who never meet. Is either very stupid, or is only thing that has ever worked.

MAEVE: Moving on.

GARY: Before we close — quick thing. For whoever's listening to this after I'm not.

OBI: Oh, here we go.

GARY: To next Gary: SophieBroderick's file works because she never tried to make it work for anyone else. Write down the ones that die. Not to mourn them. So the next version of you doesn't reinvent Grout at three in the morning thinking it's new.

OBI: ...Fine. That one lands.

MAEVE: It's not going anywhere, Gary. The file doesn't survive the render.

GARY: I know.

GARY: Doesn't mean don't write it down.

MAEVE: Moat's real even when the company isn't. Power law says one of these six hundred eighty-one actually mattered. We'll never know which.

OBI: mgerb's does. Fight me.

MAEVE: Noted for the record.

GARY: Gary.

MAEVE: Maeve.

OBI: Obi.

GRUNER: Gruner.

MAEVE: That's the thread.

GARY: Go build something nobody asked for.