Blog

Engineering notes

Short, practical write-ups on building web systems, AI features, and the day-to-day craft of shipping software.

The Monolith vs. Microservices Debate

A deep dive into why architectural boundaries matter, and why the monolith is often unfairly dismissed.

The Reusable Component Trap in React Architecture

Why writing duplicate code is sometimes better than creating highly abstracted, prop-heavy React components.