4 ms·
A ton of tasks don't require any graphical data streaming, in fact aside from gaming most resource intensive applications can be run in the terminal and thus ea
by alpaca128 6y ago
A ton of tasks don't require any graphical data streaming, in fact aside from gaming most resource intensive applications can be run in the terminal and thus easily offloaded to another machine. Text editors are already getting distributed code checkers via LSP, it wouldn't surprise me if in a couple years we could run the whole backend of IDEs on another computer and the local part can be more lightweight than most websites.
Then you only need to drive a 4k screen for displaying a desktop and maybe video playback, which can already be achieved with a passively cooled Raspberry Pi.
- herbstein 6y ago> it wouldn't surprise me if in a couple years we could run the whole backend of IDEs on another computer and the local part can be more lightweight than most websites. Checkout the official SSH/Docker/WSL Remote Development extensions to VSCode
- taeric 6y agoNot surprisingly, emacs has been able to transparently do this for a long time, now. Granted, this all falls flat when your network connection is garbage. :(
- TeMPOraL 6y agoAlso could use some more polish around handling SSH connections; I often manage to lock up TRAMP when I step away from the computer for 5 minutes. It's something that can probably be fixed with the right ssh_config/sshd_config, but I can't for the life of me figure out the right incantations. For now, I just habitually do M-x tramp-cleanup-all-connections whenever I stop actively working with remote files, and let Emacs reconnect automatically when I save a remote file or refresh a remote folder listing. (Incidentally, half of my use of TRAMP went away once I managed to configure a 256-color terminal on my sidearm; with that, Emacs in terminal mode looks almost indistinguishable from a GUI session.)
- taeric 6y agoFor me, I'm just fighting rural networking. Ever since I setup control master for my ssh, I have not had too much issue with the ssh. I still like running emacs locally.
- martinflack 6y ago> It's something that can probably be fixed with the right ssh_config/sshd_config, but I can't for the life of me figure out the right incantations. Have you tried something like this? It does a common TCP/IP socket for each remote host and does application-level pings every 4 minutes to keep the socket active. Solved most of my "stay connected" issues. Host * ControlPath ~/.ssh/cm-%r@%h:%p ControlMaster auto ControlPersist 10s ServerAliveInterval 240
- bigiain 6y ago"I've finally got my emacs setup just how I like it. But my gigabit internet connection isn't fast enough for a text editor these days..."
- taeric 6y agoIf only I had gigabit... 4g lte that constantly drops is not fun.
- alpaca128 6y agoMeanwhile I have a 4G modem at home because it came with higher stability and more than double the bandwidth compared to a similarly priced cable connection. Sometimes the more traditional telecoms are working really hard at pulling an Intel.
- taeric 6y agoTo be sure, this is my best option at the moment. Can't get any cable connection.
- alpaca128 6y agoI wrote the "more lightweight than most websites" part for a reason. VS Code is already horribly sluggish on my Thinkpad with i7 CPU, I would go totally insane trying to run it on anything referred to as thin client. Might as well go for a full-blown IDE at that point, some of them are actually trying to optimise for low-latency text input.
- mr_toad 6y ago> if in a couple years we could run the whole backend of IDEs on another computer It’s been done. Look at AWS Cloud 9, or Eclipse Che.