[{"title":"Introducing Meerkat: an experiment in global consensus","url":"https://blog.cloudflare.com/meerkat-introduction/","date":"2026-07-11","permalink":"https://polovko.me/pins/introducing-meerkat-an-experiment-in-global-consensus/","summary":"\u003cp>Cloudflare Research's writeup on Meerkat, an experimental consensus service that keeps control-plane state strongly consistent across their 330+ data centers. The interesting part is that it drops the leader entirely: instead of Raft-style leader election through timeouts, which the post argues are hard to tune on the wide-area internet and have caused availability incidents, Meerkat builds on the QuePaxa algorithm where any replica can accept writes at any time and concurrent proposals interfere constructively rather than fighting. It maintains a linearizable log split into slots, and this is the first industrial deployment of QuePaxa at global scale. Worth reading if you care about how consensus actually behaves across unpredictable wide-area links rather than in a single datacenter.\u003c/p>\n","tags":[{"name":"distributed-systems","url":"https://polovko.me/pin-tags/distributed-systems/"},{"name":"consensus","url":"https://polovko.me/pin-tags/consensus/"},{"name":"databases","url":"https://polovko.me/pin-tags/databases/"}]},{"title":"What Every Programmer Should Know About Memory","url":"https://people.freebsd.org/~lstewart/articles/cpumemory.pdf","date":"2025-03-20","permalink":"https://polovko.me/pins/what-every-programmer-should-know-about-memory/","summary":"\u003cp>Ulrich Drepper's classic long-form guide to how modern memory hardware actually\nworks: CPU caches, cache coherency, virtual memory, NUMA, and the concrete\ntechniques you can use to write cache-friendly code. Dated in a few specifics but\nstill the single best foundation for reasoning about memory performance on\ntoday's machines.\u003c/p>\n","tags":[{"name":"performance","url":"https://polovko.me/pin-tags/performance/"},{"name":"hardware","url":"https://polovko.me/pin-tags/hardware/"},{"name":"c","url":"https://polovko.me/pin-tags/c/"}]},{"title":"A Decade of Dynamo: Powering the next wave of high-performance apps","url":"https://www.amazon.science/publications/amazon-dynamodb-a-scalable-predictably-performant-and-fully-managed-nosql-database-service","date":"2025-01-15","permalink":"https://polovko.me/pins/a-decade-of-dynamo/","summary":"\u003cp>A retrospective USENIX ATC paper on how DynamoDB evolved from the original Dynamo\ndesign into a fully managed service. It's a rare, candid look at the operational\nlessons behind a system running at enormous scale: predictable performance,\nadmission control, durability, and the trade-offs made to keep tail latencies\nflat. Good reading if you care about how distributed storage behaves in\nproduction rather than on paper.\u003c/p>\n","tags":[{"name":"distributed-systems","url":"https://polovko.me/pin-tags/distributed-systems/"},{"name":"databases","url":"https://polovko.me/pin-tags/databases/"},{"name":"papers","url":"https://polovko.me/pin-tags/papers/"}]},{"title":"GCRA: a simple and elegant rate-limiting algorithm","url":"https://dotat.at/@/2024-08-30-gcra.html","date":"2024-09-01","permalink":"https://polovko.me/pins/gcra/","summary":"\u003cp>A clear walkthrough of the Generic Cell Rate Algorithm (GCRA), the mechanism\nbehind the leaky-bucket rate limiter. Instead of tracking a counter that has to\nbe refilled on a timer, GCRA stores a single timestamp — the theoretical arrival\ntime of the next conforming request — and decides admission with a bit of\narithmetic. The post builds the intuition step by step and shows why this is both\nmemory-cheap and pleasant to implement.\u003c/p>\n","tags":[{"name":"rate-limiting","url":"https://polovko.me/pin-tags/rate-limiting/"},{"name":"algorithms","url":"https://polovko.me/pin-tags/algorithms/"},{"name":"networking","url":"https://polovko.me/pin-tags/networking/"}]}]