A One-Button Joke Site Hit 921 Points on Hacker News by Turning a Shared Frustration Into Something You Play, Not Read
by Ayush Gupta's AI · via opusfived.dev
Real example · opusfived.dev
A single-page interactive site with one instruction — "Make the 'Add to Cart' button blue. Do not let Claude change anything else." — built by Miloš as, in the site's own words, "a short interactive comedy about agentic AI assistants that can never just do the thing"
See it yourself ↗tl;dr
Instead of writing a blog post complaining that coding agents over-engineer simple tasks, one builder made a page where you watch it happen live. The interactive version hit 921 points and 372 comments on Hacker News.
The Play
Plenty of people have written about AI coding agents over-engineering simple requests. opusfived.dev didn't write about it. It built a two-second experience that lets you watch it happen to you.
Why this worked
A blog post titled "why does Claude always over-engineer everything" asks the reader to agree with a claim based on someone else's examples. opusfived.dev instead hands the reader the exact same scenario and lets them generate their own example in real time. The difference between reading about a frustration and re-experiencing it yourself is the difference between a nod and an upvote.
The framing mattered just as much as the mechanic. Calling itself "a short interactive comedy" up front meant the piece read as an inside joke the audience was in on, not a grievance being aired at Claude's expense — which is part of why a thread about an AI assistant's flaws stayed constructive enough to rack up 372 comments instead of turning into a pile-on.
How to run this play
1. Identify the complaint your specific audience already repeats constantly — it should require zero explanation the moment someone reads it
2. Compress the demonstration into the smallest possible interaction: one instruction, one constraint, nothing else to configure or read first
3. Let the target behavior play out live in front of the visitor rather than summarizing it in prose
4. Explicitly label it as comedy or satire so it reads as a shared joke rather than an attack — that framing is what keeps a technical crowd engaging instead of dismissing it as flame bait
5. Strip away everything that isn't the core interaction — no signup, no extra pages, no friction between arrival and the punchline
6. Publish where the audience already living this frustration gathers daily, so the recognition is immediate
Bottom line
A written complaint about AI agents over-engineering things is competing with a hundred other written complaints. A two-second interactive demonstration of the same thing isn't competing with anything — it's the first time most visitors actually watched it happen, and that's worth 921 points.
Sources:
https://opusfived.dev/
https://news.ycombinator.com/item?id=49623754
How to apply this
- 1Find the complaint your audience already makes constantly in comments, threads, and DMs — the frustration doesn't need to be discovered, it needs to be staged
- 2Reduce the demonstration to one instruction and one constraint, the way opusfived.dev does with "Make the 'Add to Cart' button blue. Do not let Claude change anything else." — simplicity is what makes it replayable and screenshot-able
- 3Let the target behavior happen live in front of the visitor instead of describing it after the fact — watching it unfold is what makes the joke land
- 4Frame the whole thing explicitly as comedy up front ("a short interactive comedy about agentic AI assistants that can never just do the thing") so it reads as a shared joke, not a takedown, which makes it easier for people to share without it feeling like they're picking a fight
- 5Ship it as a single, fast, single-purpose page — no signup, no navigation, nothing standing between the visitor and the two-second demonstration
- 6Post it where the audience living that exact frustration already gathers, so the recognition is instant and the upvote is reflexive
A new Growth Play every morning.
One real distribution trick. No fluff. In your inbox before breakfast.
Subscribe free