> That is also a good observation. It's hard to create a good UX with a system where you don't somehow handle all of the failures of the subsystem in a central manner.
It's one of the reasons why the Linux UX will always be subpar.
Apple's macOS is based on unix underpinnings, but they take ownership of the whole thing and this is why they can beat it into shape.
That is also a good observation. It's hard to create a good UX with a system where you don't somehow handle all of the failures of the subsystem in a central manner.
My problem here with VSCode is that it often doesn't even expose the failure of the subsystem, essentially not even giving you the information you need to find out the issue.
If my corporate proxy fails, the extension store will say "XHR failed", and before it used to just hang forever.
But as a user, what is XHR? Why does this hang forever now? There could be many reasons.
At least tell me that you had a failure while downloading something.