I'm convinced from having done a lot of cloud development that the best solution in a lot of cases would be to buy a rack computer and run the software on the rack. The cloud could still be a front end for it, security, load balancing or whatever, but just deploy stuff to your own machines and if you need to scale, then buy more machines. It will cost less and won't be harder to administer than if it were all in the cloud. Moreover, it's easier to switch away from the cloud entirely or another provider when the core of the software has no dependency on it.
Then the internet took over I could read stuff for free whenever I wanted and it was always relevant up to date as opposed to buying magazines which were at least a month behind what was happening. I still read the occasional digital magazine because I have an library app which lets me read them for free, but honestly it's more effort than its worth.
Tesla is the worst for it and it seems only the threat of bad NCAP ratings is making them having second thoughts. They recently reinstated the indicator stalk for example. But other automakers do not have to follow and I don't understand why they are. If the cheapest, shittiest car on the road can have physical controls, there is no excuse for anything more costly to omit them.
But conversely in a war, it behooves countries to exercise common sense and lock down the potential for compromise and information leakage. Probably Iran should have done it sooner IMO, since Israel probably has probably compromised a lot of phones and devices used by government and military services.
Almost anything derogatory you could say about today's software design would be accurate. -- K.E. Iverson