<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Engineering Playbook — System Design</title><description>System-design workbook: foundations, building blocks, real-world systems, and postmortems.</description><link>http://localhost:4321/</link><item><title>AI-Powered Code Assistant</title><link>http://localhost:4321/system-design/ai-code-assistant/</link><guid isPermaLink="true">http://localhost:4321/system-design/ai-code-assistant/</guid><description>Latency-sensitive completion, repo-aware context, indexing strategies, evaluation harness.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>llm</category><category>code</category><category>ide</category><category>retrieval</category></item><item><title>Abstractions in Distributed Systems</title><link>http://localhost:4321/system-design/abstractions-in-distributed-systems/</link><guid isPermaLink="true">http://localhost:4321/system-design/abstractions-in-distributed-systems/</guid><description>What an interviewer means when they say &apos;service&apos;, &apos;node&apos;, &apos;cluster&apos; — the unit boundaries that shape every design.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>distributed-systems</category><category>vocabulary</category><category>fundamentals</category></item><item><title>Availability</title><link>http://localhost:4321/system-design/availability/</link><guid isPermaLink="true">http://localhost:4321/system-design/availability/</guid><description>Nines as a budget, redundancy strategies, failover modes, and the cost of each 9.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Non-Functional Requirements</category><category>availability</category><category>nfr</category><category>sla</category></item><item><title>AWS Kinesis — 2020 us-east-1 outage</title><link>http://localhost:4321/system-design/aws-kinesis-2020/</link><guid isPermaLink="true">http://localhost:4321/system-design/aws-kinesis-2020/</guid><description>Thread-limit exhaustion cascaded across services that depended on Kinesis for control-plane operations.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>postmortem</category><category>Postmortems</category><category>aws</category><category>cascading-failure</category><category>control-plane</category><category>thread-pool</category></item><item><title>AWS us-east-1 — repeated cascade failures</title><link>http://localhost:4321/system-design/aws-us-east-1-2023/</link><guid isPermaLink="true">http://localhost:4321/system-design/aws-us-east-1-2023/</guid><description>Why one region keeps taking down half the internet, and what &apos;control plane in one region&apos; really costs.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>postmortem</category><category>Postmortems</category><category>aws</category><category>region</category><category>control-plane</category><category>blast-radius</category></item><item><title>Blob Store</title><link>http://localhost:4321/system-design/blob-store/</link><guid isPermaLink="true">http://localhost:4321/system-design/blob-store/</guid><description>Object storage with metadata indexing: chunking, replication, lifecycle, multipart uploads.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>storage</category><category>object-storage</category><category>durability</category></item><item><title>ChatGPT-style Conversational System</title><link>http://localhost:4321/system-design/chatgpt-system/</link><guid isPermaLink="true">http://localhost:4321/system-design/chatgpt-system/</guid><description>Streaming inference, KV-cache reuse, request routing, safety filters, multi-tenant GPU scheduling.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>llm</category><category>inference</category><category>gpu</category><category>streaming</category></item><item><title>Client-Side Error Monitoring</title><link>http://localhost:4321/system-design/client-side-error-monitoring/</link><guid isPermaLink="true">http://localhost:4321/system-design/client-side-error-monitoring/</guid><description>Browser and mobile error capture, sampling, PII scrubbing, beacon transport.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>observability</category><category>errors</category><category>frontend</category></item><item><title>Capacity Estimation Cheatsheet</title><link>http://localhost:4321/system-design/capacity-estimation-cheatsheet/</link><guid isPermaLink="true">http://localhost:4321/system-design/capacity-estimation-cheatsheet/</guid><description>Latencies, throughputs, sizes, and conversion shortcuts to keep in your head for back-of-envelope math.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>capacity-planning</category><category>estimation</category><category>interview-prep</category></item><item><title>Cloudflare — 2019 regex catastrophic backtracking</title><link>http://localhost:4321/system-design/cloudflare-2019-regex/</link><guid isPermaLink="true">http://localhost:4321/system-design/cloudflare-2019-regex/</guid><description>A single WAF rule with exponential regex backtracking burned 100% CPU across every edge node simultaneously.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>postmortem</category><category>Postmortems</category><category>regex</category><category>cpu</category><category>waf</category><category>global-deploy</category></item><item><title>Consistency Models</title><link>http://localhost:4321/system-design/consistency-models/</link><guid isPermaLink="true">http://localhost:4321/system-design/consistency-models/</guid><description>From strong to eventual: linearizability, sequential, causal, monotonic, eventual — what each costs and what each buys.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>concept</category><category>Foundations</category><category>consistency</category><category>distributed-systems</category><category>cap</category></item><item><title>Content Delivery Network (CDN)</title><link>http://localhost:4321/system-design/content-delivery-network/</link><guid isPermaLink="true">http://localhost:4321/system-design/content-delivery-network/</guid><description>Edge caching, origin shielding, push vs pull, cache invalidation, signed URLs.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>cdn</category><category>edge</category><category>caching</category></item><item><title>Code Deployment System</title><link>http://localhost:4321/system-design/code-deployment-system/</link><guid isPermaLink="true">http://localhost:4321/system-design/code-deployment-system/</guid><description>Pipelines, artifact stores, environment promotion, canary / blue-green / rolling, rollback.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>cicd</category><category>deployment</category><category>canary</category><category>rollback</category></item><item><title>Distributed Logging</title><link>http://localhost:4321/system-design/distributed-logging/</link><guid isPermaLink="true">http://localhost:4321/system-design/distributed-logging/</guid><description>Log shipping, structured fields, aggregation, retention tiers, search-on-logs vs metrics.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>logging</category><category>observability</category><category>log-aggregation</category></item><item><title>Databases</title><link>http://localhost:4321/system-design/databases/</link><guid isPermaLink="true">http://localhost:4321/system-design/databases/</guid><description>Relational vs document vs wide-column vs graph: when each shape fits, and the trade-off triangle.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Building Blocks</category><category>databases</category><category>storage</category><category>data-modeling</category></item><item><title>Distributed Cache</title><link>http://localhost:4321/system-design/distributed-cache/</link><guid isPermaLink="true">http://localhost:4321/system-design/distributed-cache/</guid><description>Memcached vs Redis, sharding, eviction policies, replication, stampede protection.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>caching</category><category>distributed-systems</category><category>performance</category></item><item><title>Distributed Messaging Queue</title><link>http://localhost:4321/system-design/distributed-messaging-queue/</link><guid isPermaLink="true">http://localhost:4321/system-design/distributed-messaging-queue/</guid><description>FIFO vs at-least-once vs exactly-once, partitions, consumer groups, dead-letter queues.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>messaging</category><category>async</category><category>queues</category></item><item><title>Distributed Monitoring</title><link>http://localhost:4321/system-design/distributed-monitoring/</link><guid isPermaLink="true">http://localhost:4321/system-design/distributed-monitoring/</guid><description>Metrics, logs, traces — the three pillars and the data structures that scale each.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>observability</category><category>metrics</category><category>tracing</category></item><item><title>Distributed Search</title><link>http://localhost:4321/system-design/distributed-search/</link><guid isPermaLink="true">http://localhost:4321/system-design/distributed-search/</guid><description>Inverted indexes, sharded indexing, replication, query fan-out, ranking pipelines.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>building-block</category><category>Building Blocks</category><category>search</category><category>inverted-index</category><category>ranking</category></item><item><title>Distributed Task Scheduler</title><link>http://localhost:4321/system-design/distributed-task-scheduler/</link><guid isPermaLink="true">http://localhost:4321/system-design/distributed-task-scheduler/</guid><description>Priority, idempotency, deduplication, retry policies, resource capacity allocation.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>building-block</category><category>Building Blocks</category><category>scheduler</category><category>jobs</category><category>workflow</category></item><item><title>Domain Name System (DNS)</title><link>http://localhost:4321/system-design/dns/</link><guid isPermaLink="true">http://localhost:4321/system-design/dns/</guid><description>Hierarchical name resolution, caching, TTL trade-offs, and DNS as a load-balancing primitive.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Building Blocks</category><category>dns</category><category>networking</category><category>caching</category></item><item><title>Dropbox (File Sync)</title><link>http://localhost:4321/system-design/dropbox/</link><guid isPermaLink="true">http://localhost:4321/system-design/dropbox/</guid><description>Client-side chunked replication, conflict resolution across devices, delta sync, and the LAN sync trick. Canonical &apos;consumer cloud storage&apos; design.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>storage</category><category>sync</category><category>chunking</category><category>conflict-resolution</category></item><item><title>Facebook Messenger</title><link>http://localhost:4321/system-design/facebook-messenger/</link><guid isPermaLink="true">http://localhost:4321/system-design/facebook-messenger/</guid><description>Real-time messaging with rich threads, reactions, typing indicators, and read receipts. WhatsApp&apos;s cousin with web-first reach and a different presence model.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>messaging</category><category>websockets</category><category>presence</category><category>fan-out</category></item><item><title>Failure Models</title><link>http://localhost:4321/system-design/failure-models/</link><guid isPermaLink="true">http://localhost:4321/system-design/failure-models/</guid><description>Crash-stop, crash-recovery, omission, Byzantine — the assumption stack under every fault-tolerance claim.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>concept</category><category>Foundations</category><category>failure-modes</category><category>distributed-systems</category><category>fault-tolerance</category></item><item><title>Facebook / WhatsApp / Instagram — 2021 BGP outage</title><link>http://localhost:4321/system-design/facebook-2021-bgp-outage/</link><guid isPermaLink="true">http://localhost:4321/system-design/facebook-2021-bgp-outage/</guid><description>A routine BGP maintenance command withdrew Facebook from the internet. Six hours of global blackout; internal tools and badge readers locked out of the buildings that hosted the fix.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>postmortem</category><category>Postmortems</category><category>bgp</category><category>dns</category><category>blast-radius</category><category>control-plane</category></item><item><title>Fault Tolerance</title><link>http://localhost:4321/system-design/fault-tolerance/</link><guid isPermaLink="true">http://localhost:4321/system-design/fault-tolerance/</guid><description>Designing for the worst expected failure and degrading gracefully past it.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>concept</category><category>Non-Functional Requirements</category><category>fault-tolerance</category><category>nfr</category><category>resilience</category></item><item><title>Google Maps</title><link>http://localhost:4321/system-design/google-maps/</link><guid isPermaLink="true">http://localhost:4321/system-design/google-maps/</guid><description>Map tiles, routing on a road graph, ETA prediction, real-time traffic ingestion.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>geo</category><category>routing</category><category>tiles</category><category>graph</category></item><item><title>Instagram</title><link>http://localhost:4321/system-design/instagram/</link><guid isPermaLink="true">http://localhost:4321/system-design/instagram/</guid><description>Photo upload, feed generation, story expiration, following graph.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>feed</category><category>media</category><category>fan-out</category><category>social-graph</category></item><item><title>Google Docs (Collaborative Editing)</title><link>http://localhost:4321/system-design/google-docs/</link><guid isPermaLink="true">http://localhost:4321/system-design/google-docs/</guid><description>Operational transforms vs CRDTs, presence, conflict resolution, offline edits.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>collaboration</category><category>ot</category><category>crdt</category><category>websockets</category></item><item><title>Interview Frameworks Compared</title><link>http://localhost:4321/system-design/interview-frameworks-compared/</link><guid isPermaLink="true">http://localhost:4321/system-design/interview-frameworks-compared/</guid><description>8-step, 4-step, SNAKE, PACELC-flavored — what each emphasizes and which to anchor on under pressure.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>framework</category><category>interview-prep</category><category>comparison</category></item><item><title>Key-Value Store</title><link>http://localhost:4321/system-design/key-value-store/</link><guid isPermaLink="true">http://localhost:4321/system-design/key-value-store/</guid><description>Consistent-hash ring, replication factor, versioning (vector clocks), failure detection. Dynamo-style design.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>key-value</category><category>distributed-storage</category><category>consistent-hashing</category></item><item><title>Maintainability</title><link>http://localhost:4321/system-design/maintainability/</link><guid isPermaLink="true">http://localhost:4321/system-design/maintainability/</guid><description>The operational burden of every architectural decision: observability, deployability, on-call load.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>concept</category><category>Non-Functional Requirements</category><category>maintainability</category><category>nfr</category><category>operations</category></item><item><title>LLM-Powered Customer Support Bot</title><link>http://localhost:4321/system-design/llm-customer-support-bot/</link><guid isPermaLink="true">http://localhost:4321/system-design/llm-customer-support-bot/</guid><description>RAG over knowledge bases, conversation memory, escalation handoff, guardrails.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>llm</category><category>rag</category><category>support</category><category>escalation</category></item><item><title>Load Balancers</title><link>http://localhost:4321/system-design/load-balancers/</link><guid isPermaLink="true">http://localhost:4321/system-design/load-balancers/</guid><description>L4 vs L7, global vs local, algorithms (round-robin, least-connections, consistent-hash), placement tiers.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>building-block</category><category>Building Blocks</category><category>load-balancing</category><category>networking</category><category>traffic-routing</category></item><item><title>AI / ML Data Infrastructure</title><link>http://localhost:4321/system-design/ml-data-infrastructure/</link><guid isPermaLink="true">http://localhost:4321/system-design/ml-data-infrastructure/</guid><description>Feature stores, training data pipelines, online vs batch features, lineage, vector storage.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>ml</category><category>feature-store</category><category>training</category><category>vector-db</category></item><item><title>Generic Newsfeed System</title><link>http://localhost:4321/system-design/newsfeed-system/</link><guid isPermaLink="true">http://localhost:4321/system-design/newsfeed-system/</guid><description>Pluggable feed engine: ranking, freshness, deduplication, infinite scroll, caching strategy.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>feed</category><category>ranking</category><category>fan-out</category><category>caching</category></item><item><title>NFRs in Interviews</title><link>http://localhost:4321/system-design/nfrs-in-interviews/</link><guid isPermaLink="true">http://localhost:4321/system-design/nfrs-in-interviews/</guid><description>Which non-functional requirements to surface, in what order, and how to convert vague asks into numbers.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Non-Functional Requirements</category><category>nfr</category><category>interview-prep</category><category>requirements</category></item><item><title>Publish / Subscribe</title><link>http://localhost:4321/system-design/pub-sub/</link><guid isPermaLink="true">http://localhost:4321/system-design/pub-sub/</guid><description>Topic-based fan-out, ordering guarantees, filtering, retention, and the gap between pub-sub and queues.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>messaging</category><category>pub-sub</category><category>event-driven</category></item><item><title>Payment System</title><link>http://localhost:4321/system-design/payment-system/</link><guid isPermaLink="true">http://localhost:4321/system-design/payment-system/</guid><description>Idempotency, double-entry ledgers, reconciliation, gateway integration, fraud signals.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>payments</category><category>ledger</category><category>idempotency</category><category>reconciliation</category></item><item><title>Proximity Service (Yelp)</title><link>http://localhost:4321/system-design/proximity-service-yelp/</link><guid isPermaLink="true">http://localhost:4321/system-design/proximity-service-yelp/</guid><description>Geo-indexing, dynamic segments, search-within-radius queries at city scale.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>geo</category><category>search</category><category>indexing</category><category>ranking</category></item><item><title>Quora</title><link>http://localhost:4321/system-design/quora/</link><guid isPermaLink="true">http://localhost:4321/system-design/quora/</guid><description>Q&amp;A platform: ranking answers, follow graph, notification fan-out, search.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>qa</category><category>ranking</category><category>feed</category><category>search</category></item><item><title>Reliability</title><link>http://localhost:4321/system-design/reliability/</link><guid isPermaLink="true">http://localhost:4321/system-design/reliability/</guid><description>Probability of working under expected conditions; how it differs from availability and where the trade-offs live.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Non-Functional Requirements</category><category>reliability</category><category>nfr</category><category>correctness</category></item><item><title>Rate Limiter</title><link>http://localhost:4321/system-design/rate-limiter/</link><guid isPermaLink="true">http://localhost:4321/system-design/rate-limiter/</guid><description>Cap request rates per client to protect downstream services. Token bucket vs leaky bucket vs sliding window, with the gotchas of distributed coordination.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>rate-limiting</category><category>distributed-systems</category><category>api-gateway</category></item><item><title>Remote Procedure Calls (RPC)</title><link>http://localhost:4321/system-design/remote-procedure-calls/</link><guid isPermaLink="true">http://localhost:4321/system-design/remote-procedure-calls/</guid><description>Network abstractions over function-call semantics: gRPC, Thrift, REST-as-RPC, the leaks they hide and don&apos;t.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>rpc</category><category>networking</category><category>api-design</category></item><item><title>Food Delivery (Uber Eats)</title><link>http://localhost:4321/system-design/ride-hailing-eats/</link><guid isPermaLink="true">http://localhost:4321/system-design/ride-hailing-eats/</guid><description>Three-sided marketplace: restaurants, couriers, customers. Order routing, ETA, courier dispatch.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>marketplace</category><category>dispatch</category><category>geo</category><category>real-time</category></item><item><title>Scalability</title><link>http://localhost:4321/system-design/scalability/</link><guid isPermaLink="true">http://localhost:4321/system-design/scalability/</guid><description>Vertical, horizontal, and elasticity. Why naive scaling stalls and which axis to pick first.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Non-Functional Requirements</category><category>scalability</category><category>nfr</category><category>capacity-planning</category></item><item><title>Resource Estimation — Worked Examples</title><link>http://localhost:4321/system-design/resource-estimation-examples/</link><guid isPermaLink="true">http://localhost:4321/system-design/resource-estimation-examples/</guid><description>Four end-to-end estimation walk-throughs (Twitter, YouTube, WhatsApp, a search index) — the math anchored to the Foundations cheatsheet.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>estimation</category><category>capacity-planning</category><category>interview-prep</category></item><item><title>Sequencer</title><link>http://localhost:4321/system-design/sequencer/</link><guid isPermaLink="true">http://localhost:4321/system-design/sequencer/</guid><description>Globally-ordered unique IDs with causality. Snowflake, TrueTime, hybrid logical clocks.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>building-block</category><category>Building Blocks</category><category>distributed-systems</category><category>ids</category><category>ordering</category></item><item><title>Server-Side Error Monitoring</title><link>http://localhost:4321/system-design/server-side-error-monitoring/</link><guid isPermaLink="true">http://localhost:4321/system-design/server-side-error-monitoring/</guid><description>Real-time error capture, deduplication, alerting, blast-radius scoping.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>observability</category><category>errors</category><category>alerting</category></item><item><title>Sharded Counters</title><link>http://localhost:4321/system-design/sharded-counters/</link><guid isPermaLink="true">http://localhost:4321/system-design/sharded-counters/</guid><description>Decompose a hot counter into N shards and aggregate on read — the canonical fix for write hotspots.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>building-block</category><category>Building Blocks</category><category>counters</category><category>write-hotspot</category><category>sharding</category></item><item><title>Spotify Wrapped (Batch Analytics)</title><link>http://localhost:4321/system-design/spotify-wrapped/</link><guid isPermaLink="true">http://localhost:4321/system-design/spotify-wrapped/</guid><description>Annual per-user retrospective from a year of plays. Massively-parallel batch pipeline, per-user partitioning, and the once-a-year cost shape.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>batch</category><category>analytics</category><category>mapreduce</category><category>partitioning</category></item><item><title>The 7-Step System-Design Walk-Through</title><link>http://localhost:4321/system-design/the-system-design-walkthrough/</link><guid isPermaLink="true">http://localhost:4321/system-design/the-system-design-walkthrough/</guid><description>A repeatable interview framework — clarify, estimate, contract, high-level, data, detail, evaluate. Read this first; every system writeup on this site follows it.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>concept</category><category>Foundations</category><category>framework</category><category>interview-prep</category></item><item><title>TikTok</title><link>http://localhost:4321/system-design/tiktok/</link><guid isPermaLink="true">http://localhost:4321/system-design/tiktok/</guid><description>Short-form video at hyperscale. The for-you ranking pipeline is the design — recommendation, signal collection, and freshness vs personalization trade-offs.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>recommendation</category><category>video</category><category>ranking</category><category>ml-serving</category></item><item><title>Twitter Newsfeed</title><link>http://localhost:4321/system-design/twitter-newsfeed/</link><guid isPermaLink="true">http://localhost:4321/system-design/twitter-newsfeed/</guid><description>Generate a personalized timeline at read time, write time, or both. The pull / push / hybrid trade-off and the celebrity-fanout problem.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>newsfeed</category><category>fan-out</category><category>social-graph</category><category>caching</category></item><item><title>Typeahead Suggestion</title><link>http://localhost:4321/system-design/typeahead-suggestion/</link><guid isPermaLink="true">http://localhost:4321/system-design/typeahead-suggestion/</guid><description>Real-time prefix matching: trie indexes, ranking, server-side throttling, personalization.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>trie</category><category>autocomplete</category><category>search</category><category>ranking</category></item><item><title>Uber</title><link>http://localhost:4321/system-design/uber/</link><guid isPermaLink="true">http://localhost:4321/system-design/uber/</guid><description>Driver / rider matching, real-time location, surge pricing, payments, fraud detection.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>geo</category><category>matching</category><category>real-time</category><category>marketplace</category></item><item><title>URL Shortener</title><link>http://localhost:4321/system-design/url-shortener/</link><guid isPermaLink="true">http://localhost:4321/system-design/url-shortener/</guid><description>Map long URLs to short ones, redirect in O(1), survive billions of clicks. The canonical first system to whiteboard — sharp scope, real scale, every primitive in play.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Foundational</category><category>system</category><category>System Designs</category><category>hash-map</category><category>kv-store</category><category>redirect</category><category>analytics</category></item><item><title>Ticketmaster (Flash Sale)</title><link>http://localhost:4321/system-design/ticketmaster/</link><guid isPermaLink="true">http://localhost:4321/system-design/ticketmaster/</guid><description>Inventory reservation under coordinated burst load: waiting rooms, holds, atomic seat allocation, and the bot-vs-fan arms race.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>inventory</category><category>flash-sale</category><category>queueing</category><category>anti-abuse</category></item><item><title>Web Crawler</title><link>http://localhost:4321/system-design/web-crawler/</link><guid isPermaLink="true">http://localhost:4321/system-design/web-crawler/</guid><description>URL frontier, politeness, deduplication, content extraction, crawl traps, index updates.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>crawling</category><category>frontier</category><category>dedup</category><category>politeness</category></item><item><title>WhatsApp</title><link>http://localhost:4321/system-design/whatsapp/</link><guid isPermaLink="true">http://localhost:4321/system-design/whatsapp/</guid><description>End-to-end-encrypted messaging at scale: presence, delivery receipts, group chats, media.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Intermediate</category><category>system</category><category>System Designs</category><category>messaging</category><category>e2ee</category><category>websockets</category><category>presence</category></item><item><title>YouTube</title><link>http://localhost:4321/system-design/youtube/</link><guid isPermaLink="true">http://localhost:4321/system-design/youtube/</guid><description>Video upload, encoding pipeline, CDN-backed delivery, watch-history, recommendations.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><category>Advanced</category><category>system</category><category>System Designs</category><category>video</category><category>cdn</category><category>transcoding</category><category>storage</category></item></channel></rss>