for instance, fresh install of debian 12, try to open calculator - it freezes. why? because some … we’ll say, extremely inexperienced developer put a blocking call to a bunch of banks for their latest exchange rates so that you could convert money right in the application!
not only is this not a mission critical feature for a simple calculator, but there is no way in hell that an error to a live service should block the main thread for the application if it’s waiting on a response (successful or otherwise). why would this exist? how has this not been rolled all the way back until said feature isn’t there? wild.