In my own job, I straddle cloud-based and local machine-based software. Overwhelmingly, the cloud-based software is slow to the extent that it removes at least 40 points of IQ and offsets a decade of experience. The intellect and mental speed I have spent a lifetime building are simply washed away by latency that shuts my mind down, effectively turning me into a ninth-grader. Sure the company pays me as if I continue to generate output becoming of my generous salary. But I maintain the illusion simply by spending many hours on weekends with copious amounts of coffee and, at times, gin, doing work on cloud-based software that, on the "outdated" local software, used to take minutes.
Cloud software is among the biggest frauds ever perpetrated on the American consumer.
Once ISPs cohost, or get in on the game themselves, we’re set!
Many of these cloud applications choose fragmentary architectures with data sprinkled across many discreet servers that are milliseconds or tens of milliseconds away from each other, resulting in significant delays compared to doing these blocking operations against a local database.
Cloud native isn't always the right choice, sometimes CRUD apps should have a local database just for the responsiveness benefits.
Has latency really improved that much lately? At least for gaming latency has been more or less constant for me over the last ~10 years or so.
And if the server is in the same city or quite close to you I think it’s already possible but possibly not that useful.
It is also how it worked 20-10 years ago: it was called Terminal Services.
And then it was neglected because next shiny thing: VDI.
The thing is, one big server for a hundred office users doesn't cost much, because they are sharing the RAM. But with VDI you need at least 100 x 4Gb memory and that means you need way more than one server. And some SAN, because only SAN with fast drive can survive the morning boot storm. Oh, by the way, here are two FC SAN switches for your HA storage fabric, because you really want paths to the SAN be redundant.
But anyway, local installs are not bringing revenue constantly. But renting the services do. This was perfectly clear with AzureAD and Exchange 365.
But the surfeit of stupendously powerful white box server platforms and the remarkably efficient way that a terminal server conserves memory usage across sessions compared to containers or vdi or anything else, absolutely outperforms almost every other solution in the SMB space, in terms of how each support engineer can scale to 100 or more end users across a half dozen completely unrelated organizations. I'm surprised how underrepresented this business model is these days.
VARs are living on %% of the sale.
> Not dead yet
Yep, but only yet.
Because they both suck, either side “winning” is worse than staying in the middle. But we only like pendulum swinging in this industry so nobody stops as the bottom of the arc.
OTOH, you could log off from one terminal and go to any other terminal (maybe in a different country) and continue to work right where you left.
If the environment is designed for that, it's not only doable, but practical.
Why not Chromebooks + web apps if you need some client-side hardware anyway?
Some companies are married to Microsoft Office, Exchange, and ShamePoint.
I could see a use case where people don't want / can spend to much money on hardware. But even then, hardware is still required and I can't see where a subscription would help here.
I can work in my office at my workstation. I can walk out to the kitchen and sit down with my laptop and open the lid and be _exactly_ where I just was. I can move across the country and work from my laptop, a friend’s computer, a library, or anything else I run across along the way. My house can burn down and I can go to an electronics store and buy a new laptop and continue typing in the middle of the line where I left off when the smoke detector started beeping and I ran out of the house.
Separating the device I’m using from the work I’m doing makes the friction to move between devices near zero or zero.
Most of my work _is_ done from my desktop. The bulk of the remainder is done from my laptop. For that alone I find enough advantage to keep doing it. Zero context lost bouncing around.
But when I _was_ moving across the country, it was certainly nice not having my ability to earn an income any given day tied to a single device. When I was effectively homeless in my month-long move and staying with family at one point I did end up using their computer a couple times. You'll just have to take my word for it that they were okay with it.
Yes, if I'm somewhere without internet I can't get a lot done. But that's true whether I'm running programs locally or remotely.
Based on the number of people that show up on HN every time GitHub/GitLab/etc go down, I don't think I have any unusual dependencies that nobody else does.
At the university we had DG/UX, Solaris and eventually Red-Hat Linux, with a mix of classical phosphor and green terminals, PC and classical Macs (LC models).
At Nokia and CERN we used to develop on UNIX (HP-UX, Solaris, Scientific Linux) servers, PC and Macs were only used for Office and as thin clients for the R&D servers.
And then we moved into Citrix, RDP and Terminal Services for Windows development, so it has been with us all along.