Blog

Thoughts on software engineering, systems design, and technology.

The Art of Web Performance: From 8s to 800ms Load Times

Mar 8, 2025

A 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, 2025

Battle-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, 2025

Practical 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, 2025

Deep 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, 2024

Breaking 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, 2024

A 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, 2024

A 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, 2023

Demystifying 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, 2023

How 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, 2023

How 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, 2020

Comparison between CSR, SSR or PSSR