Comment by 8ytecoder
4 days ago
Funny you would pick this analogy. I feel like we’re back in the mainframe era. A lot of software can’t operate without an internet connection. Even if in practice they execute some of the code on your device, a lot of the data and the heavyweight processing is already happening on the server. Even basic services designed from the ground up to be distributed and local first - like email (“downloading”) - are used in this fashion - like gmail. Maps apps added offline support years after they launched and still cripple the search. Even git has GitHub sitting in the middle and most people don’t or can’t use git any other way. SaaS, Electron, …etc. have brought us back to the mainframe era.
It's always struck me as living in some sort of bizaro world. We now have these super powerful personal computers, both handheld (phones) and laptops (My M4 Pro smokes even some desktop class processors) and yet I use all this powerful compute hardware to...be a dumb terminal to someone else's computer.
I had always hoped we'd do more locally on-device (and with native apps, not running 100 instances of chromium for various electron apps). But, it's hard to extract rent that way I suppose.
What's truly wild when you think about it, is that the computer on the other end is often less powerful than your personal laptop.
I access websites on a 64gb, 16 core device. I deploy them to a 16gb, 4 core server.
Yes, but your computer relies on dozens (hundreds?) of servers at any given time.
I don't even understand why computer and phone manufacturers even try to make their devices faster anymore, since for most computing tasks, the bottleneck is all the data that needs to be transferred to and from the modern version of the mainframe.
There are often activities that do require compute though. My last phone upgrade was so Pokemon Go would work again, my friend upgrades for the latest 4k video or similar.
Consumers care about battery life.
4 replies →
I think people have been finding more compelling use cases for the fact that information systems can be multi-player now than for marginal FLOPS. Client-server is just a very effective way of organizing multi-player information systems.
yet I use all this powerful compute hardware to...animate liquid glass
> A lot of software can’t operate without an internet connection
Or even physical things like mattresses, according to discussions around the recent AWS issues.