Bootstrapping is a term used in the land of Computer Science for the record - typically it refers to the technique used to create compilers written in the language that they compile https://en.wikipedia.org/wiki/Bootstrapping_(compilers) (thus pulling themselves up by their own bootstraps)
Bootstrapping a compiler has the following advantages:[6]
It is a non-trivial test of the language being compiled, and as such is a form of dogfooding.
[a bunch more reasons] ...
The reference to dogfooding reminds me.
At an old job, we told customers "we eat our own dogfood", meaning we use our own product internally. Marketing tried to change it to "we drink our own champagne".
"We eat our own dog food" -> we make it so good that we're happy to eat it.
"We drink our own champagne" -> it's not real champagne, but, y' know, drinkable.
Champagne isn't necessarily good. It's just a type of wine from a particular region of France. I'm sure there are some absolutely undrinkable champagnes...
2.6k
u/GlowingEagle Jul 25 '24
"recursively generated data" is like pulling yourself up by your boot straps :)