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.
Design Twitter / News Feed — A System Design Walkthrough
End-to-end system design for a Twitter / News Feed service. Functional + non-functional requirements, capacity, schema, fanout-on-write vs fanout-on-read, hybrid for celebrities, ranking, caching, and what interviewers love.