Early on, I had an instinct that testing is important, but my test culture experience came later. It took years of thought in my career, but without that experience of test culture, I would have not emerged above that threshold.
The question is, when does an developer stop writing the tests? The answer seems to be simple. When the business is satisfied, not when the code author is. This may hurt our construction passion and we are embarrassed by the simplicity. These feelings are balanced by the good feelings of clean code and the ability to refactor with confidence later. Things simply feel tidy and clean.
This is particularly acute in the biggest “competitor” to Bitcoin: Ethereum. By any measure, Ethereum is centrally controlled. Ethereum has had at least 5 hard forks where users were forced to upgrade. They’ve bailed out bad decision making with the DAO. They are now even talking about a new storage tax. The centralized control was shown early in their large premine.
Token-curated registries have a chicken-and-egg problem. Consumers will have no interest in an empty list, nor will candidates desire to apply to a registry consumers have no interest in. In general it will be difficult for a registry to gain sufficient interest and traction from any of…
Finally, Bitcoin will go through hick-ups (hiccups). It may fail; but then it will be easily reinvented as we now know how it works. In its present state, it may not be convenient for transactions, not good enough to buy your decaffeinated expresso macchiato at your local virtue-signaling coffee chain. It may be too volatile to be a currency, for now. But it is the first organic currency.