Blog
Thoughts on software engineering, systems design, and technology.
The Art of Web Performance: From 8s to 800ms Load Times
Mar 8, 2025A practical guide to dramatically improving web performance through code splitting, image optimization, critical rendering path optimization, and edge computing.
Kubernetes at Scale: Hard Lessons from Running 10,000+ Pods
Feb 22, 2025Battle-tested patterns and anti-patterns from operating Kubernetes clusters at scale, covering resource management, networking, and observability.
LLM Engineering in Production: Beyond the Prompt
Jan 30, 2025Practical patterns for deploying LLMs in production — covering prompt engineering, RAG architectures, evaluation frameworks, and cost optimization.
Advanced TypeScript Patterns That Will Level Up Your Code
Jan 20, 2025Deep dive into conditional types, template literal types, the builder pattern, branded types, and other advanced TypeScript techniques for production code.
Consensus in Distributed Systems: Raft, Paxos, and the CAP Theorem in Practice
Dec 5, 2024Breaking down how distributed systems achieve agreement across nodes, with practical examples from etcd, CockroachDB, and Google Spanner.
Why Rust's Ownership Model Changes Everything About Systems Programming
Aug 14, 2024A deep dive into how Rust eliminates entire categories of bugs through its ownership and borrowing system, and why it matters for production systems.
Zero-Downtime Deployments: Blue-Green, Canary, and Feature Flags
Apr 12, 2024A comprehensive guide to deployment strategies that eliminate downtime, including database migration patterns, traffic shifting, and rollback mechanisms.
Database Internals: How B-Trees, LSM Trees, and WAL Actually Work
Sep 15, 2023Demystifying the data structures and algorithms that power every database you use, from PostgreSQL to RocksDB.
Observability Engineering: From Logs to Traces to Understanding
Jul 29, 2023How to build observability into modern distributed systems using structured logging, distributed tracing, metrics with proper cardinality, and SLO-based alerting.
WebAssembly Beyond the Browser: The Universal Runtime
May 18, 2023How WebAssembly is evolving from a browser technology into a universal compute platform for edge computing, serverless, and plugin systems.
CSR, SSR or PSSR?
May 20, 2020Comparison between CSR, SSR or PSSR