Migrating from Gemini to Claude: Swapping LLMs on Vertex AI
7 min readWhy I switched from Gemini 2.5 Flash to Claude Sonnet on Vertex AI, and how the migration went. Covers the Anthropic Vertex SDK, code changes, type safety, and first impressions.
Why I switched from Gemini 2.5 Flash to Claude Sonnet on Vertex AI, and how the migration went. Covers the Anthropic Vertex SDK, code changes, type safety, and first impressions.
A deep dive into why upgrading from Node 20 to 24 resulted in lower CPU usage, fewer GC pauses, and healthier event loop metrics. Covers V8 13.6, Maglev JIT, smarter GC heuristics, and more.
How I fixed a sluggish MUI Autocomplete dropdown with thousands of options by wiring up react-window virtualization — including the non-obvious trick that makes it actually work.
What broke when upgrading Node.js from 20 to 24 in a production Next.js app running in Docker, and how I fixed each issue — npm@11 breaking changes, ignore-scripts, git auth in multi-stage builds.
How I built a Slack Workflow integration that lets users submit raw notes, uses Gemini AI to structure them into proper documentation, and automatically creates GitHub PRs for review.
How I added interactive feedback buttons to collect user satisfaction data, log it to BigQuery, and prevent double-clicking with visual confirmation.