Skip to main content

Checkpoint: Estimation & Numbers

The Section, Compressed

Seven lessons ago, 'how fast is it?' was a question you'd answer with an average. Since then: you learned to read latency as a distribution (p50 tells you about everyone, p99 tells you the truth), to run the ninety-second ladder from users to peak QPS, to carry the 2026 number sheet in your head, to walk QPS, storage, and bandwidth end to end, to read any estimation miss by its error ratio — and to land every number on the band map as an architecture decision.

Time to find out if it compressed into a reflex. Ten situations below, pulled from production life and design reviews. Each has one move this section argues for and three that sound right — they are, precisely, the traps the lessons warned about: the trusted average, the forgotten peak, the ×8 units slip, the missing replication, the premature shard. No calculator needed anywhere — that was the whole point.

A checkpoint gate infographic for the estimation and numbers section. On the left, six small cards show the section's six tools: a percentile ruler labeled measure - p50 versus p99, a four-rung ladder labeled estimate - users to per-day to per-second to peak, a number sheet labeled know - the 2026 numbers, a triptych labeled walk - QPS, storage, bandwidth, a magnifier over an error ratio labeled decode - every miss has a name, and a five-step staircase labeled land - the band map. An arrow feeds them into a large central gate marked ten production scenarios - pick your move, with a shield icon. On the right, a score ladder reads: nine to ten, locked in - go build the capstone; seven to eight, solid - reread your two misses; below seven, spend an hour back in the section before the capstone. A footer strip reads: every question is a real decision - the wrong options are the exact traps the lessons warned about. Dark slate palette with emerald, sky, amber, violet, and red accents.

The Pocket Sheet (30 Seconds Before You Start)

Everything the gauntlet draws on, one glance:

  • Measure: latency is a distribution — mean describes no one; p50 moved = systemic, p99 moved alone = a tail problem. Target ~60–80% utilization; the knee is a cliff.
  • Estimate: users → actions/day → ÷10⁵ → ×2–5 peak → decision. One digit and an exponent; year ≈ π×10⁷ s; reads:writes often 100:1 — say it out loud.
  • Know: RAM 100 ns · SSD 150 µs · same-DC hop 500 µs · seek 10 ms · cross-continent 150 ms; ratios beat absolutes (DC hop ≈ 3 SSD reads); Postgres ~5–10K QPS · Redis 100K+ · nginx 10–100K; networks speak bits (÷8), storage replicates (×3), storage accumulates (×365).
  • Decode a miss: ~10⁵ = day↔second · ×1,000 = K-slip · ×365 = day↔year · ×8 = bits↔bytes · ×5 = peak · ×3 = replication.
  • Land it: bands, one per 10× — one box → a few boxes → the working fleet → queues-and-shards → planet scale. Transitions are named ceilings: availability → DB reads → writes → geography. Build for now, design for 10×, sketch 100×.

The Gauntlet: Ten Decisions

Read each situation as if it landed in your Slack. Commit to a move before you check — a wrong answer here, read carefully, is worth more than a lucky right one.

The estimation chapter as a gauntlet of ten real decisions: which latency number to trust when the average looks healthy, what a moving p99 with a quiet p50 means, sizing a design from five million users without forgetting the peak, pricing six microservice hops with the latency ladder, what the number sheet says about twenty thousand cacheable reads, converting half a million video streams into bytes without the times-eight slip, reading a colleague's three-times-low storage number, placing three hundred QPS on the band map, recognizing the single-primary write ceiling, and answering a CTO who wants Google scale at one hundred fifty QPS. Instant right-or-wrong with the reasoning and the exact lesson to revisit.

Reading Your Score

  • 9–10. The chain is locked in: you can measure, estimate, price, decode, and land a number on an architecture. Go straight to the Capstone — it will use every link.
  • 7–8. Solid. Look at which two you missed: both from the same lesson means one focused reread; scattered means you're fine — the distractors here are engineered from real failure modes.
  • Below 7. Worth an honest hour before the Capstone. The highest-leverage rereads in order: the ladder (Back-of-the-Envelope Estimation), the number sheet (Numbers to Know), the band map (From Numbers to Architecture) — the other lessons hang off those three.

One meta-observation worth keeping: every wrong option in this gauntlet is something a real team has actually done — trusted the average, sized for the average, shipped the ×8 slip to a capacity plan, sharded a read problem, built Google at 150 QPS. The section's real gift isn't computing numbers; it's recognizing these moves in the wild, in your own designs and other people's.

What's Next: The Capstone

This checkpoint closes the section — and the section closes the container's toolbox. You now hold: clients and servers, networks and protocols, availability and scaling, load balancing, databases and consistency, APIs, async and queues, caching and CDNs, and — as of this section — measurement, estimation, and the judgment to size a design honestly.

Next comes the payoff for all of it: the Capstone. A blank sheet, a realistic product brief — a marketplace — and no new concepts at all: just every tool in the box, used in anger, in the order a real design review would demand them. The envelope you'll write in its first ten minutes is exactly the one this section trained.