Field note · August 24, 2025
Counting your tests, in short
Twenty segments at α = 0.05 gives you a one-in-two chance of a false finding. Correct for it, or at minimum say how many you ran.
Someone asked why Counting your tests is written the way it is. Fair question.
Twenty segments at α = 0.05 gives you a one-in-two chance of a false finding. Correct for it, or at minimum say how many you ran.
What makes it a pattern rather than a tip is that the wrong version is the one you write naturally. It reads correctly, it runs, and it returns something. The failure is in the result, not in the execution — which means the only defence is recognising the shape before you are in it.
Two datasets on this site have the shape built in: clinical-trial and ab-test-checkout. Both are small enough to run the broken version, see the number, then run the corrected one and see it change.
It lives under measuring because the arithmetic is fine and the interpretation is not, which is the harder failure to catch — nothing about the output looks wrong.
The long-form treatment is in the course (tests-you-actually-need, reading-a-result); the pattern page is the version to read at 4pm with a query open.
Whether you use our version matters much less than having a version you did not re-derive under time pressure. That is what a pattern library is for.