Web Crawler System Design: Frontier, Politeness, and Dedup
How a URL frontier, robots.txt, and dedup let you crawl the web at scale without duplicate pages or a ban
Search across 295 posts, 23 explainers, and 105 topics
How a URL frontier, robots.txt, and dedup let you crawl the web at scale without duplicate pages or a ban
How layer 4 and layer 7 balancers pick a server, which algorithms survive uneven work, and when anycast beats DNS
How sorted keys make range queries fast, why sequential writes create hotspots, and how to choose a better partition key
What Amazon, Shopify, Google, and Microsoft are asking of SDEs, and how to stay useful when the editor can draft the diff
How a single increasing number fences zombie leaders and stops two replica histories from being spliced together
The true story of a missing file, a secret message board, a sandbox escape, and the AI security lessons every developer needs
Model choice, smaller context, and prompt caching habits that keep Cursor, Copilot, and Claude Code bills under control
How to run an experiment, read a p-value, and avoid fake winners
How to serve queries from replicas so the leader stays fast, and how much staleness you accept in return
How unbounded events get transformed as they arrive, why event time matters more than the wall clock, and how to pick between Kafka Streams, Flink, and a plain consumer