When Version Numbers Stopped Meaning Generations: Rebuilding Cost Attribution That Parsed Model IDs
A regex that derived generation and tier from Gemini model IDs broke quietly once Flash reached 3.6 while the top Pro stayed at 3.5. Here are the runnable probes, the attribution gap between regex-derived and registry-joined rollups, and the redesign that treats model IDs as opaque keys.
Stop Your Captions From Dancing: Splitting Live Translate Into Committed and Volatile Text
Pasting Gemini 3.5 Live Translate interim results straight to the screen makes captions flicker until they are unreadable. Here is a stabilizer that separates a committed prefix from a volatile tail and never rewinds, with working code and measured numbers.
Don't make Gemini judge your AdMob report — confine structured output to extraction
When deciding AdMob floors (eCPM thresholds), letting Gemini make the decision itself is dangerous. Confine structured output to 'extracting a messy report into typed data,' and keep the threshold judgment in deterministic code — here is the reasoning and implementation, with the actual decision rules from running 42 groups.
The Day @Canva Moved In With Gemini — A One-Week Field Note on Designing Through Conversation via the MCP Connector
A week of running Gemini's @Canva connector in production. Includes the prompt builder that stops Brand Kit references from going missing, a work-log script that replaces 'it feels faster' with medians, and a colour-difference audit that moves the weekly brand check off human eyes.
How to Build a Landing Page in 1 Hour with Gemini and Figma
A practical walkthrough for creating a polished landing page in under one hour using Gemini's Canvas mode and Figma. From prompt design to html.to.design integration — a reproducible workflow for designers and developers alike.