Show HN: I wrote an open source cloud gaming service by WebRTC and Golang
webrtchacks.com
webrtchacks.com
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.
There's all sorts of ways to configure vim and a remote terminal to work like this, of you consider that an IDE.
https://visualstudio.microsoft.com/services/visual-studio-on...
Is that what you mean?
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.
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.
Googlers use such an IDE internally. Externally Amazon Cloud9 and gitpod.io are similar options.
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.
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.
I tried it a few years ago and found it cumbersome to set up though.
More like gtk's broadway backend, but for the whole desktop with fully browser side rendering.
How is it unique and innovative if such services existed for over a decade (OnLive)?
I tried a few of them but as for latency relevant online gaming current solutions are rather meh.
For an old laptop I guess its alright and price for casual gaming is probably hard to beat (if renewing every 3-4 years hardware). But as with any cloud/rental after paying its gone.
There's some interesting software innovations that may or may not be implemented (I'm not sure?), but I haven't heard of other streaming platforms doing things like running games at significantly higher framerates (to minimize the time between player input and game response) and predicting button presses to buffer a stream before they happen. Those seem like innovations in the space, even if they're under a terrible umbrella of a name ("negative latency").
That sounds a lot like the server and client-side prediction (or p2p 'rollback') netcode that is in a lot of online games.
https://www.gdcvault.com/play/1021482/Amazon-AppStream-New-G...
Adding more streaming to the cloud bullshit only adds dependencies, points of failure, costs and energy consumption. Especially when it's for playing games that can easily be emulated on any phone today.
Humanity's first goal should be to reduce its energy consumption! This is the opposite of the way forward.
That doesn't sound ... inspiring confidence?