329 karma · joined April 2, 2018
When you get to the heart of things, that's all blockchain is anyway. The "blockchain" part really just describes how it's organized - in a signed chain
This specific instance grants assurance that neither Walmart or anyone in-between is tampering with the database.
that's just one specific use case, but it's one where i think this sketchy style fits really nicely with the context
It helps to prevent spammed low quality apps. If there is a monetary barrier to entry, it helps curb that.
An invalid argument parameter is certainly an exception. Human readable exceptions are a much better solution than the alternatives, such as return codes or returning null. What other solution would you propose? The only thing that could improve this even more is if the parameter named itself were visible, i.e. "buffer cannot be null" rather than "Value cannot be null"