# The Zero, One, Infinity Disease

DevFeed: [The Zero, One, Infinity Disease](<https://devfeed.tech/articles/the-zero-one-infinity-disease-12474.md>)

Original publisher: [Read original article](<http://brooker.co.za/blog/2015/04/11/zero-one.html>)

Author: Marc Brooker

Published: 2015-04-11T00:00:00Z

Content type: article

Language: en

Sources: [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog.md>), [Marc Brooker's Blog](<https://devfeed.tech/sources/marc-brooker-s-blog-2.md>)

Topics: [Code](<https://devfeed.tech/topics/code.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [concepts](<https://devfeed.tech/tags/concepts.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [scale](<https://devfeed.tech/tags/scale.md>), [science](<https://devfeed.tech/tags/science.md>), [tool](<https://devfeed.tech/tags/tool.md>)

## AI overview

The article examines the zero-one-infinity rule as an engineering heuristic, arguing that it is useful against arbitrary limits but harmful when applied mechanically. It emphasizes numerical and statistical intuition for estimating scale, checking whether results are plausible, and deciding when further measurement or calculation is needed.

## Source excerpt

The Zero, One, Infinity Disease Numbers are important. "The only reasonable numbers are zero, one and infinity." (Bruce MacLennan) Rules and heuristics are important. Within our own heads, they are mental shortcuts we use to save ourselves from needing to reason everything out from first principles. Between us, they are devices that we can use to communicate ideas and share complex concepts. Rules of thumb are named patterns of thinking, pointers to complex discussions that can be used in place of talking things through from the beginning every time. They have huge power. Every so often, we should go through our rules and heuristics and throw out the ones that hurt more than they help. I have a candidate: the zero-one-infinity rule. In spirit, zero-one-infinity is valuable. It counsels against arbitrary limits, and points out that arbitrary limits are a strong hint that system or piece of code was poorly considered. The value is lost when the word arbitrary is forgotten. Numerical instincts are a critical part of the engineer's toolkit. Having the ability to understand the scale and size of a problem, to estimate quickly, and think in terms of upper and lower bounds is exceptionally useful for both science and engineering. This includes the ability to look at a number, or graph, or formula, and quickly decide whether it looks about right or definitely wrong. Many of the best engineers and scientists (most famously Enrico Fermi) have numerical intuition as a strength, or even as a superpower. When it's used well, intuition is irreplaceable. It tells us where to measure, where to calculate, and when to calculate or measure a second time. It's the pure distillation of hard experience into numbers. Numerical intuition is closely related to another very useful tool: statistical intuition. Statistical intuition is a feeling about how often things happen, what the distribution of things looks like, and how likely it is that the unlikely will turn out to be true. Statistica