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.

Hottest takes

"we've reached another level of dopamine-hit chasing...." — internetguy
"I was really hoping for a gif or two!" — williamjackson
"pull a Namco and file an equivalent patent" — vunderba
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.