> The concept is called 'optimistic updating' and the intent is to make the UI 'feel faster' by assuming a positive response from the back-end, and only reverting when things go awry. Given the vast majority of messaging attempts will complete successfully, it's easy to see why the interaction pattern is used.
It's easier than making the UI and server faster for sure, I'm just not sure why engineers don't insist of fixing things the right way.
>>It's easier than making the UI and server faster for sure
In majority of cases, I assume network latency will be the dominant factor, and that is outside the control of the engineers.
I happen to use slack from hardwired gigabit ethernet to a gigabit fiber internet connection. But I maintain some awareness that some others may use it from their older android phone with 2 bars of service, or on a laptop with 27 open blasting wifi spots, etc etc etc.
I will therefore put forward that assumption you can ensure instant communication, is the wrong wrong wrong way for engineers to write code...
I think you’re missing the bigger picture here, google customers are marketers not gmail users.
The worst thing that google does imho is to subsidize YouTube, Gmail and other products using advertising money. They’re effectively selling your data to marketers while killing competitors.
I meant respectfully blame, fwiw. If your plugin crashes my browser and I like the plugin, I'll fix it / send a bug report. If I don't like it, or it's beyond repair, I'll uninstall it.
I have way bigger stones I can grind my axe on, if I ever feel the need.
I think we already do this. Its built into the fabric of the web. Not sure why we are proposing arbitrary limits and additional user opt in for this.
Wether a website wants to be inefficient or has a good reason for having a lot of resources it impacts the speed with which the site loads. The slower the site loads the more users are going to abandon the site. Stats say by 2 seconds most users have abandoned a slow loading site. Caveat that if the user feels the site is really worth the wait, they will wait longer.
So seems everything in this proposal is already addressed...
I strongly suspect the true purpose of this would be to make javascript unusable for all but the most trivial cases, and to train end users to fear it like a virus, or find its presence annoying, making it an anti-feature. Killing SPAs would probably be a feature in that case.
It's easier than making the UI and server faster for sure, I'm just not sure why engineers don't insist of fixing things the right way.