Reading paths
Follow a topic from its foundations to practical engineering decisions.
Frontend Engineering
Trace frontend work from JavaScript execution through browser and React rendering, then use those concepts to diagnose slow interactions.
- Modern JavaScript for React Developers
- The JavaScript Event Loop: Macrotasks vs Microtasks
- The Browser Rendering Pipeline (Full Picture)
- React's Reconciliation Algorithm Explained
- React's Fiber Architecture: How React Became Interruptible
- Hydration in React: What It Is and Why It Sometimes Goes Wrong
- Interaction to Next Paint: The Core Web Vital That Replaced FID
System Design for Frontend Engineers
Follow a request beyond the browser and learn how architecture shapes the latency, reliability, and consistency users experience.
- System Design for Frontend Engineers: Latency, Consistency, and Why Every Decision Is a Tradeoff
- Monoliths, Microservices, and Serverless: Picking a Backend Shape for Frontend Teams
- API Gateways, Service Discovery, and Service Mesh: The Traffic Control Layer of Modern Systems
- Message Queues, Idempotency, and Circuit Breakers: Designing the Write Path for Failure
- Load Balancing, Autoscaling, Failover, and Rate Limiting: Keeping Systems Fast Under Stress
- Caches, CDNs, and Database Indexes: Three Different Ways to Make Reads Fast
AI Engineering
Start with a user workflow, define how to evaluate it, then add retrieval and architecture as the application grows.
