1,743 karma · joined October 28, 2021
If 32-bit x86 support can be dropped for pragmatic reasons, so can these architectures. If people really, really want to preserve these architectures as ongoing platforms for the future, they need to step up and create a backend for the Rust toolchain that supports them.
Servo is very welcome; a third leg to the stool makes real diversity possible again.
Experience of similar tradeoffs tells us it will only get worse over time, and LLM-generated web programming will make the whole process get even worse even faster.
The same could have easily been mandated for satellite links - no encryption, your packet won't get forwarded to the internet at the ground station, and any packets sent to you from the internet will be sent to you encrypted. And all this can be implementd without needing to touch the satellite itself, which will continue to forward what it sees as unencrypted traffic without any design changes. It could even have been implemented incrementally on existing running services, with old and new equipment working side-by-side, but all new ground stations required to support encryption, and with a sunset date for old equipment, and a rolling upgrade program.
DOCSIS got this right in 1999; the satellite industry has had 25 yeqrs to catch up.
Fortunately for most of us, Linux and MacOS exist. But companies that have built their entire IT infrastructure on Windows really have no clear way out other than to follow Microsoft down the rabbit hole - which is, of course, the whole point of these recent changes.
Of course, you don't have to know any of that to grasp how to bang a page together with today's web frameworks; but you end up with the resource-hogging unmaintainable security disaster that is the modern web in the process.
What it did lack, though, were fancy widgets and other decorative bells and whistles. But is it worth the cost of pulling in the vast overhead of "modern" frameworks, and their resulting complexity and maintenance problems, just to have those?
I recently had to rescue a complex web-framework based system that was an absolute clusterfuck full of basic programming mistakes - the most glaring of which was a complete lack of database transactions in the node backend - but what it did have was every fashionable bell and whistle installed, and extensive reliance on the AWS ecosystem, as if it was designed for millions of concurrent users, whereas a single simple VM running about about 1% load would have done the trick.
And yet all this complexity actually did very little - a simple Rails-based-app would have done it all, at a fraction of the complexity, with far fewer dependencies.
This can be seen from the fact that while lifted weight storage is ridiculously easy to build with existing technology - it's a train or a crane, after all! - it has never caught on as an economically fieldable system, whereas pumped-storage hydro has wide adoption.
A thought: I wonder if an LLM would be up to the job of writing the assembly code from this?