Skip to content
Andrew Voirol
WorkLogAboutContact
HomeWorkLog

AboutContact

✦ Just one prompt away from figuring it all out.

Sunday, August 2, 2026io-countdown-science-edition

Freeze it at three — the timer is dead, long live the physics

AI StudioCanvasDesign

The event happened, so I froze the countdown at 3 days and turned a dead timer into a canvas physics showcase. The fix is two lines: const DEMO_DAYS_REMAINING = 3 and const IO_DATE = Date.now() + DEMO_OFFSET_MS. Now the app always shows "3 days remaining" with the number ticking down through 3, 2, 1 as minutes pass — enough numeric variety to keep the spring-force particle engine working, not enough to ever hit zero again. Three themes cycle every 30 seconds: Gopher Parade scatters confetti rectangles and circles that converge via force = distance × springConstant with 0.88 velocity damping. Donut Discovery puts glazed rings in orbital mechanics with sinusoidal wobble over a starfield. Neon Jellyfish runs radial gradient blobs with pulsing radius oscillation on pure black. Same particle-to-text physics engine underneath — different visual skins on top. The dead timer was the least interesting part of this app all along.

← Previous

Four paths to actual flash-bang

Next →

The invisible canvas bug: StrictMode strikes again


Andrew Voirol

Builder, hacker, shipper. Currently leaving localhost.

Navigate

WorkBuilder’s LogAboutContactRSS Feed

Connect

X / TwitterGitHubLinkedIn

© 2026 Andrew Voirol·Back to top ↑
✦Just one prompt away from figuring it all out.