Tried that with a fully specced out machine. It doesn't matter if VNC, X11 XDMCP, Teamviewer, Anydesk or some of the more obscure things I tried out. The latency kills all the fun.
I've found that while it changes the constraints on what is fun, some fun is still possible, and the ability to preserve state across devices/locations sometimes offsets the 'loss of fun'
e.g. coding / light 'ops' stuff that is just 'graphical text' is fairly bearable to me in the ~100ms range with good compression/low bandwidth settings, since often you can blindly type some code/commands and take a breath while the UI updates. Video/Graphics/Etc or heavy GUI interactivity starts to get a bit painful.
one clear benefit to cloud is faster in-cloud bandwidth/latency which could make up for the less responsive UI depending on your use case
Obviously you can get work done with it, I also can imagine that getting accustomed to a type and think about it approach while taking a breath might be worth the ability to preserve states. For me preserving states across devices/locations has been solved 10 years ago, though nowadays in extreme situations I just don't do any work if it's not my device. I won't enter any credentials on a device that's not mine or hasn't been in my physical control since being setup. I'd rather fly home. Nothing we do is that important.
For me a low latency is the single most important thing when using a computer. Having 1000hz input device rate on the mice, proper NVMe SSD and 144hz/240hz Display rate makes all the difference of a decent computer experience.
Several years ago I had pretty good luck with the NXMachine server/client for a training system. I don't know if they still offer a free version or not :(
Yeah, NoMachine NX, used the free version ~2010, it was lightyears ahead of any other remoting solution for Linux. Presumably, the commercial product still is but there is no free version anymore.
There was a freenx project but it seems not much alive now. A different open-source project called x2go continues. The implementation seems less complete and stable but nevertheless, still a decent option for accessing a Linux desktop remotely over a lower-bandwidth (e.g. 3G mobile) connection.
I've found that while it changes the constraints on what is fun, some fun is still possible, and the ability to preserve state across devices/locations sometimes offsets the 'loss of fun'
e.g. coding / light 'ops' stuff that is just 'graphical text' is fairly bearable to me in the ~100ms range with good compression/low bandwidth settings, since often you can blindly type some code/commands and take a breath while the UI updates. Video/Graphics/Etc or heavy GUI interactivity starts to get a bit painful.
one clear benefit to cloud is faster in-cloud bandwidth/latency which could make up for the less responsive UI depending on your use case