Vault
← Vault
Vault · read

Harness Findings for Weekend

aws.amazon.com8 resources

Everything the research agents surfaced, vetted and de-duplicated, in one place. Every URL was fetched and confirmed to resolve. Anything dated, dormant or thin on evidence is flagged inline rather than quietly dropped.

How to use it: the first section is the short list. The rest is a reference, not a queue — read by whatever you are actually working on, not top to bottom.

Start here

Outages and postmortems

Database migrations and sharding

Storage engines and the write path

Postgres internals

Isolation, consistency and consensus

Reliability primitives

Benchmarking and measuring

Go: runtime, GC, scheduler

  • A Guide to the Go Garbage Collector — 45 min. The only doc explaining the GC pacer as a control problem: GC CPU bounded at 25%, live-heap/GOGC ratio is what you tune, and why GOGC alone cannot bound peak memory.
  • Getting to Go: The Journey of Go's GC — Rick Hudson — 40 min. Why Go chose a non-generational, non-compacting concurrent collector and traded throughput for latency — 300ms pauses to under 500us. Dated in numbers, not in design.
  • Go runtime: 4 years later — Michael Knyszek — 15 min. Why the memory-ballast trick should die: GOMEMLIMIT is a soft limit that trades CPU to stay under a ceiling, and avoids the death spiral a hard limit creates.
  • Go Scheduler — Nghia Nguyen — 90 min. The best current GMP writeup outside the source: syscall handoff (P detaches, sysmon retakes after ~10ms), runnext starvation, work stealing, async preemption via signals.
  • On concurrency in Go HTTP servers — Eli Bendersky — 15 min. Goroutine-per-connection over the netpoller/epoll, with the load numbers that justify it. Directly relevant to the stdlib HTTP server build.
  • How Stacks are Handled in Go — Cloudflare — 15 min. Why goroutine stacks start tiny and grow by copying, and why that forces the runtime to rewrite every pointer into the stack. Mechanism current, version details historical.

Go: profiling and performance

Go: production war stories

Optimization case studies with real numbers

Low-level: SIMD, cache, bit tricks

OLAP and query execution

The papers

Blogs worth following

  • Marc Brooker — AWS principal engineer. Monthly-ish, near-zero noise. The best working writer on distributed systems trade-offs.
  • Alex Miller — Transactional Blog — Ex-FoundationDB. The most rigorous public writing on transactional storage design — decomposes systems by axis rather than describing products.
  • Jepsen analyses — Kyle Kingsbury — Breaking databases that claim consistency. The best training in reading vendor claims sceptically.
  • Brendan Gregg — Performance and observability. Irregular, always substantive.
  • Justin Jaffray — Weekly, reliable. Query-engine and incremental-computation internals from a Materialize/Cockroach background. Database theory made operational.
  • Small Datum — Mark Callaghan — MyRocks author. Rigorous, unglamorous storage-engine benchmarking by someone who cares about being right.
  • Nelson Elhage — Debugging methodology, performance archaeology, and reasoning about systems you did not build.
  • Russ Cox — research!rsc — Rare, but when he publishes it is definitive: memory models, dependency math, float formatting. With proofs.
  • Chris Wellons — null program — Monthly. Uncompromising low-level C: arenas, atomics, hand-written hash tables.
  • Sam Rose — Interactive simulation explainers of infra primitives. You drag sliders and watch the algorithm fail.
  • Brandur Leach — Ex-Stripe. Postgres-as-queue, idempotency, API design under real consistency constraints.
  • Hillel Wayne — Formal methods for working engineers, plus software-history research where he actually interviews people instead of repeating folklore.
  • Oren Eini (Ayende) — RavenDB's founder narrating storage-engine and query-optimizer work in public, including the dead ends. 20+ years, multiple posts a month.
  • Jamie Brandon — Scattered Thoughts — Builds his own databases and languages and writes up the failures. Publishes benchmarks that contradict his own thesis.
  • Fred Hebert — ferd.ca — Erlang/OTP veteran turned SRE. Operability and human factors with real theoretical grounding.
  • Colin Breck — Streaming and industrial systems at scale, plus engineering-leadership writing that is not management fluff.
  • Xe Iaso — Infra and protocol writing with a willingness to publish findings others sit on.
  • Chris Siebenmann — A short specific post almost every day for 20 years on Linux, ZFS, DNS, Prometheus. Enormous corpus, zero audience-chasing.
  • Murat Demirbas — Distributed systems paper reviews. How to get papers digested rather than read cold.
  • Aleksey Charapko — Paper reviews and a long-running distributed systems reading group.
  • Dan Luu — Irregular, sometimes tangential, consistently makes you think.
  • TigerBeetle — Deterministic simulation testing, VSR consensus, static allocation. Building a database that assumes hardware lies.
  • Antithesis — Deterministic simulation testing company. Autonomous bug hunting and causality analysis. High originality per post.
  • Oxide Computer — Hardware/firmware/OS co-design by people who ship all three. Pair with the Oxide and Friends podcast.
  • WarpStream — Diskless Kafka on S3: object-storage economics, metadata design, zone affinity, with real numbers.
  • Restate — Ex-Flink/Kafka people on log-centric architecture and why checkpointing is not durability.
  • Geoff Langdale — branchfree — Co-author of Hyperscan and simdjson. Deepest public writing on SIMD string matching. Slowing since late 2024.
  • Micah Lerner — Systems paper reviews of OSDI/SOSP/NSDI. Dormant since Jan 2025, but the back catalogue is the best Morning Paper successor.