>"This is a great example where it is okay to lose a message"
It's not, if a client is in trail with your service and they miss a message you risk losing that client. It's only "Okay" to not deliver on non-client facing services. Anything else is an unmeasurable risk
It’s not an unmeasurable risk to not tell someone their food is ready.
And that kind of absolutism in technology is the source of a common failure to meaningfully deal with failure modes of your technology.
Losing one in a billion messages telling someone their food is ready can be offset by $100 in marketing budget to buy that person a very nice meal in compensation. We know how to deal with hospitality failures like that, it’s not actually complicated.
Spending the effort to reduce the failure below that is not worth the cost, which is certainly more than $100. There’s almost certainly better usages for those developer resources.
I suppose one can measure the risk of losing messages - I’m not suggesting that it’s always possible, but calling it an unmeasurable risk is probably not true
> It's only "Okay" to not deliver on non-client facing services. Anything else is an unmeasurable risk
I disagree. The ability to handle data loss comes from the nature of the data, not whether it is client-facing or not. Banking transactions can almost never handle message loss, whether it is client-facing or not. On the other hand, a meal notification service could drop one or two messages and still work properly.
Unfortunately the media makes aggressive predictions either to get a point across or for ratings but it is happening.
Miami is investing in mediating current and future floods. I feel the fact that flood prevention is a significant part of your budget and planning that says something
https://www.youtube.com/watch?v=c1dnlHPzhQA
"Though NASA found a younger engineer who was brought on to work with Zottarelli for a year and eventually replace him, Dodd said it's an impossible task.
No one will replace him,' Dodd said."