Skip to content
Andrew Voirol
WorkLogAboutContact
HomeWorkLog

AboutContact

✦ Just one prompt away from figuring it all out.

Monday, August 3, 2026io-highlights-tracker-rescue

Glassmorphism at 1 AM and the commit that never pushed

AI StudioDesign

Came back to the I/O tracker at 1 AM to finish the rescue — fix the repo, get real screenshots, make it not look like a scaffold. The plan was straightforward: update the Gemini model to stable gemini-2.5-flash, capture screenshots with dummy data fallback, clean up the README. Then the user said "don't be boring, and don't use purple," and the scope tripled. Redesigned everything with dark glassmorphism — backdrop-filter: blur(20px), rgba(255,255,255,0.04) surfaces, teal/blue/coral/amber palette, staggered card entrance animations, shimmer skeleton loading states. Deleted the dead constants.ts, fixed Tailwind content globs that were scanning node_modules (CSS dropped from 40KB to 16KB), created a proper .env.example. Captured 56 Playwright frames at 2× Retina and assembled a 2.4MB demo GIF. Everything looked great locally. Then the user came back 11 hours later and the GitHub repo still showed the old broken screenshots. The problem? Never committed and pushed. All 14 modified files sat as unstaged local changes. The single most embarrassing failure mode: it works on my machine, but I never shipped it. Fixed it, pushed it, and wrote a /learn rule so it never happens again.

← Previous

Clear the embarrassment: when your shipped repo needs a second take

Next →

38 frame sizes in one GIF — fixing the screenshot disaster


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.