WRITING
The trade-offs behind shipped TypeScript, React, Next.js, Node.js, API design, and testing work.
FIVE FAILURES BETWEEN A BUN APP AND A WORKING VERCEL FUNCTION
Five runtime boundaries that can break a Bun app on Vercel even after local type checks, tests and builds pass—and how to diagnose each one.
4 min readINTRODUCING PURIFAI: A ZERO-DEPENDENCY STRIP-TO-TEXT SANITIZER
Purifai is a zero-dependency, TypeScript-native strip-to-text sanitizer designed for Node.js, browsers, edge runtimes, and workers.
7 min readWHY I SWITCHED TO BUN (AND WHEN YOU MIGHT WANT TO)
Bun is fast, cohesive, and pleasant to use. Here is what sold me, where it fits, and the trade-offs to check before switching.
5 min read10 NEXT.JS PERFORMANCE TIPS FOR PRODUCTION APPS
Ten durable ways to reduce client JavaScript, improve loading, and catch performance regressions in a Next.js application.
5 min readBUILDING SCALABLE DESIGN SYSTEMS WITH REACT AND TAILWIND
A practical guide to design-system foundations, tokens, component APIs, documentation and governance that scale with teams and products.
5 min read