Insights
Notes from the work.
Short technical posts. Sometimes a fix we wish we’d found documented elsewhere; sometimes a position we’ve formed after enough engagements to think it might be worth writing down.
- 2026-06-027 min read
Splitting a Next.js app into a monorepo without breaking prod
A working playbook for turning a single Next.js project into a pnpm workspace with a shared package — preserving git history, Vercel deploys, and Stripe webhooks.
- 2026-06-023 min read
Pinning Turbopack's workspace root for Vercel monorepos
Why `pnpm --filter api build` works locally but Vercel fails with "We couldn't find the Next.js package", and the two-line fix.
- 2026-06-026 min read
Magic-link auth in an Expo app, end to end
What it takes to round-trip a Supabase magic link through Mobile Safari into an Expo Go session — and the small bug we always hit on the way.
- 2026-05-284 min read
The case for a boring stack by default
Notes on why the technology choices that get teams shipped are almost always older than the technology choices being discussed on the homepage of Hacker News.