Engineering Notes by Mihir Karandikar

To the God of new beginnings, wisdom and luck; Remover of obstacles 🌺

Latest

Claude Made Expo Understand Our Dynamic Routes

June 10, 2025 | 7 min read

I've been using AI to do more than just autocomplete: stitching together build tools, scripting, and navigating complex codebases. Here's how Claude Code CLI helped solve a tricky routing problem during our React Native to Expo migration — without touching a single screen manually.

Smaller Bundles and Faster Pipelines

May 21, 2025 | 5 min read

We cleaned up one of our largest frontend repos — dropped hundreds of unused screens, removed dead dependencies, and halved the JS bundle. CI got 2x faster with a few clever optimizations. Here's how boring cleanup and smart tweaks led to big wins.

Free FPS Boost by Passing JSX as Children

April 15, 2025 | 3 min read

I came across a neat trick in a colleague's video - passing JSX as children to avoid unnecessary re-renders in React. It's a small detail, but surprisingly effective. Let's see why it works and when it might come in handy.

Bundling Javascript Over the Years

March 10, 2025 | 9 min read

If you've ever run a build command and wondered what's behind it, this post gives a high-level overview of how bundlers came to be - from the days of script tag chaos to modern tools that power today's frontend workflows.

My First Cutie Pi

February 6, 2025 | 6 min read

From being skeptical about needing a Raspberry Pi to building a sleek mini-computer with the Pironman 5 case. A weekend project turned into a fun learning experience, complete with RGB lights, real-time monitoring, and a dash of last-minute shopping drama.