Posts on system design — both the fundamentals (consistency, partitioning, replication, queues) and the worked-out problems (rate limiting, URL shorteners, distributed counters, chat, feeds). Practical writing that prepares you for interviews and for the day a design decision actually matters.