Hacker News new | past | comments | ask | show | jobs | submit login

I recently had the unfortunate situation of watching my girlfriend struggle with doing her job (QC for a AAA game publisher) via RDP (and over a VPN).

I looked at Parsec as a solution and it.. didn't work.

Although watching her do normal things over the RDP/VPN combo was still painful, writing emails or using internal chat applications was incredibly latency ridden..

But it made me think very seriously about cloud resources and how we interact with them, especially when it comes to writing text...

Does anyone know of any IDE that is purely remote? as in you type locally and it's automatically syncing in the background on save?

The idea of running your unit tests and compile jobs in the cloud is really appealing, and you don't incur the latency of rendering the UI remotely.




Visual Studio (including Code) have live share, never tried it but seems to be what you're looking for: https://visualstudio.microsoft.com/fr/services/live-share/


> In VS Code, your browser will launch while a notification will appear launch asking you to sign in.

Sign into what? I was assuming this was a peer to peer solution and that I wouldn't be giving my code to a third party.


Here are a couple of more suggestions I’ve noticed the comments seem to have miss,

Eclipse Theia: https://theia-ide.org/ Basically, they repurposed VSCode and made it able to run from a web browser (and remotely).

Codeanywhere: https://www.codeanywhere.com/ AWS Cloud9 clone but not tied to AWS.


Going further are there any web Linux desktops? Like whole UI, text rendering and input is on a client's side browser. So also graphics with caching and video playback is just sending already encoded data through the wire. Video may need reencoding in case of non-web codecs though. It does not need to do any HTTPS, there is SSH, VPN, WireGuard and Zerotier.

WIP projects are also interesting for me.

Also I was thinking - would it be possible to at least have a virtual VAAPI driver that would send the encoded video straight over the connection and integrate it with something like Xpra? Because I had done some VPN/RDP like sessions via Xpra and videos are the biggest pain really.


Like Apache Guacamole? It sits between your client and server and turns the RDP/VNC connection to the server into a webapp for the client: https://guacamole.apache.org/

I tried it a few years ago and found it cumbersome to set up though.


No. Not desktop streaming in web browser. Btw Xpra also has an HTML5 backend.

More like gtk's broadway backend, but for the whole desktop with fully browser side rendering.


I don't know about purely remote, but I use Emacs, and I've been doing most of my work through TRAMP mode (which uses SSH to access a remote shell and load/save/list files).

I'm working with Clojure mainly right now, so I TRAMP into my large dev machine, and CIDER will automatically connect the interactive REPL, debugger, etc. through SSH rather than locally. All of the editor functionality; syntax highlighting, keys, extra modes etc.; is running on the local machine, but the running instance and the filesystem are remote. It's a good way to go.

The other thing I've done in the past is use Syncthing to sync the working directory between a remote and a local machine; but this can have some latency issues (it generally takes about a second for a saved file to sync, probably because of internal anti-thrashing timers in Syncthing), so TRAMP is much better.


"Visual Studio Online - Cloud-powered dev environments accessible from anywhere"

https://visualstudio.microsoft.com/services/visual-studio-on...

Is that what you mean?


What's the difference between a purely remote IDE vs ssh-ing into a server with VSCode? The latter is my current setup for a homework that requires multi-cpus.


How's the latency on that? - I'm considering doing the same. Any drawbacks?


When editing files, there's no really perceived latency because the files are cached locally. Only drawbacks is having pre-installed programs (on a shared server) and navigating through folders via a terminal.


> Does anyone know of any IDE that is purely remote? as in you type locally and it's automatically syncing in the background on save?

Googlers use such an IDE internally. Externally Amazon Cloud9 and gitpod.io are similar options.


In terms of IDEs, I think all of IntelliJ's have support for this kind of remote work. Or something close.

There's all sorts of ways to configure vim and a remote terminal to work like this, of you consider that an IDE.


I discovered Eclipse Che at the last DevNexus and thought it was fairly neat. https://www.eclipse.org/che/


AWS Cloud9 sounds like exactly what you're describing.

https://aws.amazon.com/cloud9/





Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: