Blog

Writing about system design, fullstack, frontend, backend, React, and cloud|


I write about the things I learn while building — system design, fullstack, frontend, backend, React, and cloud. Published on Medium.


Posts

I built a Liveblocks alternative on weekends. Here's what I learned.

Mar 7, 2026

The story behind building texty and livetexts — CRDT architecture, Durable Objects, Yjs offline sync, and what it actually takes to rebuild a production-grade sync service from scratch.

[read on texty]

useState Is Not Async — And You've Been Lied To

Feb 15, 2026

useState Is Not Async cover

Debunking the common misconception that useState is asynchronous in React — what's actually happening under the hood with batching, closures, and the React rendering cycle.

[read on medium]

You're Using Claude Code Wrong — Here's the Right Way

Feb 15, 2026

You're Using Claude Code Wrong cover

A guide to using Claude Code effectively — common mistakes developers make and the right workflows to get the most out of it.

[read on medium]

Single Server Setup: A Deep Dive

Feb 11, 2026

Single Server Setup cover

Understanding the anatomy of a single-server architecture — how systems are born, what happens when a user hits your server, and the foundation everything else is built on top of.

[read on medium]

System Design Fundamentals: From One Server to Scalable Systems

Feb 9, 2026

System Design Fundamentals cover

A comprehensive guide walking through system architecture evolution — from a single server serving one user to production-ready designs handling millions. Based on Chapter 1 of System Design Interview.

[read on medium]


(more posts coming — follow me on Medium or X)



(reach out on X, github, LinkedIn, or email — let's talk systems, design, and engineering)