Writing

7 articles on systems, TypeScript, and engineering craft.

7 min read

Understanding the Pipeline: From Browser Rendering to React Reconciliation

A dissection of how the browser's Critical Rendering Path meets React's reconciliation: state as the sole trigger for re-renders, the diffing algorithm, the role of key, and the exact moment useLayoutEffect blocks Paint.

Read
7 min read

React Performance the SMART Way: Composition over Memoization

A deep dive into controlling React Fiber's reconciliation through architecture — Moving State Down, Composition, and Split Context Providers — instead of reaching for memoization.

Read
4 min read

Parts of Speech in English: Nouns, Verbs, Adjectives, and Adverbs - Part 2

Learn about the basic parts of speech in English: nouns, verbs, adjectives, and adverbs. How to identify and use them in sentences.

Read
6 min read

Parts of Speech in English: Nouns, Verbs, Adjectives, and Adverbs - Part 1

Learn about the basic parts of speech in English: nouns, verbs, adjectives, and adverbs. How to identify and use them in sentences.

Read
3 min read

Building a Distributed Cache from Scratch in Go

Deep dive into consistent hashing, virtual nodes, and Raft consensus to build a production-grade distributed caching layer hitting 150k req/s.

Read
4 min read

TypeScript Type-Level Programming: From Basics to Mind-Bending Tricks

A practical guide to TypeScript's type system as a programming language in its own right — conditional types, template literals, and building a type-safe SQL query builder.

Read
3 min read

React Server Components: What They Actually Change

After working on RSC internals at Vercel, here's my honest take on what React Server Components actually change about how you build apps — and what they don't.

Read