Comment by sunaurus
Comment by sunaurus 2 days ago
The question posed sounds like "why should we have deterministic behavior if we can have non-deterministic behavior instead?"
Am I wrong to think that the answer is obvious? I mean, who wants web apps to behave differently every time you interact with them?
Because nobody actually wants a "web app". People want food, love, sex or: solutions.
You or your coworker are not a web app. You can do some of the things that web apps can, and many things that a web app can't, but neither is because of the modality.
Coded determinism is hard for many problems and I find it entirely plausible that it could turn out to be the wrong approach in software, that is designed to solve some level of complex problems more generally. Average humans are pretty great at solving a certain class of complex problems that we tried to tackle unsuccessfully with many millions lines of deterministic code, or simply have not had a handle on at all, like (like build a great software CEO).