Skip to Content
97 Things Every SRE Should Know
book

97 Things Every SRE Should Know

by Emil Stolarsky, Jaime Woo
November 2020
Beginner to intermediate
250 pages
7h 41m
English
O'Reilly Media, Inc.
Content preview from 97 Things Every SRE Should Know

Chapter 61. Fewer Spreadsheets, More Napkins

Jacob Bednarz

Napkin math is a process of performing calculations that provide an answer within a degree of magnitude of accuracy when you’re unable (or don’t need to) gather exact specifics, instead relying on using simplified assumptions. This is useful for confirming the viability of an option or narrowing the range of possibilities without spending hours or days on more complex calculations.

The kinds of estimation problems well suited for this are formally known as Fermi problems. A famous example estimates the number of piano tuners in a given city.

Assume that Chicago has a population of three million people, and each household contains on average two people. Say, one in 20 houses has a piano, and that it needs to be tuned only annually. Guess that piano tuners work eight hours per day, five days a week for 50 weeks per year (so, 250 days), and that each piano takes two hours to tune.

From here, we can quickly scratch out the following:

  • Assume Chicago has a population of ~3,000,000

  • Chicago has ~2 people per household

  • (1,500,000 households) / (20 households with a piano) = 75,000 pianos in Chicago

  • (8 hours per day) / (Tuning takes 2 hours) x (250 days per year) = 1000 pianos tuned per year

  • (75,000 pianos in Chicago) / (1000 piano tunes a year) = 75 piano tuners in Chicago

Of course, there are most likely not 75 piano tuners ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

97 Things Every Engineering Manager Should Know

97 Things Every Engineering Manager Should Know

Camille Fournier
97 Things Every Cloud Engineer Should Know

97 Things Every Cloud Engineer Should Know

Emily Freeman, Nathen Harvey

Publisher Resources

ISBN: 9781492081487Errata Page