April 27, 2026
Press Space to kill the wait
Show HN: Waiting for LLMs Suck – Give your user a game
Dev drops one-button mini-games for AI wait time; commenters split between 'fun' and 'dopamine doom'
TLDR: A developer launched a tiny, one-button mini-arcade to entertain users while AI or builds load. Commenters are split between delight and “dopamine bait” warnings, loudly asking for GIF demos and a live host, with a cheeky [Namco loading-screen](https://en.wikipedia.org/wiki/Loading_screen#Minigames) patent joke stealing the spotlight.
While your AI chatbot (LLM, a big text-predicting model) thinks, this new one-button mini-arcade lets users mash Space on tiny pixel games—runner, jellyfish drift, gravity flip, invaders, even a rhythm tapper. It’s pure retro: black‑and‑white pixels, one key to rule them all, drop-in simple. The thread lit up fast: one camp cheered the throwback charm, the other clutched pearls over attention addiction. “We’ve reached another level of dopamine-hit chasing,” sighed one commenter, kicking off the “fun vs. focus” showdown.
Then came the demo drama. A chorus begged for proof: “I was really hoping for a gif or two!” and “Where are they hosted so I can play?” The absence of a quick video became the main character, until a hero commenter basically handed over a how‑to: record a quick clip, upload it, done. Meanwhile, the jokesters arrived with a nostalgia grenade: “Pull a Namco and patent it,” linking to loading-screen minigames. Cue everyone remembering the Chrome dino and old-school consoles. In short: Is this clever UX candy that makes waiting humane—or a slippery slope to more screen‑time snacks? The vibe is equal parts “shut up and take my boredom” and “please don’t gamify my patience,” with a side of “drop a GIF already.”
Key Points
- •react-waiting-game is a React component that displays one-button mini-games during long-running tasks.
- •It includes five 1‑bit, monocolor games (Jellyfish Drift, Pixel Runner, Gravity Flip, Invaders, Rhythm Tap) with shared combo/achievement/power-up systems.
- •The component has zero runtime dependencies, is SSR-safe, and auto-pauses when the tab is hidden.
- •Inputs are unified (keyboard, pointer, touch) and props control game choice, size, color, pause, auto-start, skins, and persistence via localStorage.
- •Installation is via npm, with examples showing integration during an LLM request to display the game while loading.