God, I wish I could get my product management team (and indirectly our customers) to understand this concept when they are constantly asking "can you just add a configuration parameter for that?"
I swear our software has more possible configuration combinations than there are known stars.
It's useful as well for describing tipping points in network effects, the power of tools or products that have multiple interlinked features and uses, conditions for non-linear growth, and moving from applicability to enough specific cases as to become a new form of a general case.
"On-Topic: Anything that good hackers would find interesting. That includes more than hacking and startups. If you had to reduce it to a sentence, the answer might be: anything that gratifies one's intellectual curiosity."
So lazy evaluation, really. This can help tame some instances of combinatorial explosions if you can filter the result enough before you concretize the result, but if you’re not careful you’ll end up in a long loop just like you would with an eager method.
I swear our software has more possible configuration combinations than there are known stars.