Live data from Hacker News

Facebook and Microsoft Partner on Remote Development

developers.facebook.com

111–120 of 145 posts

Re: Facebook and Microsoft Partner on Remote Development

#111
post #80

I teach underprivileged adults how to code. Most of them use old computers so I had them ssh into my server when they code so they don't have to install anything. When they learn about web development, whatever they built would be immediately available online under their subdomains that they could show off immediately to their friends and try on their phones. The only drawback is that they had to learn and use vim to…

they dont have to ssh into a server. they could develop locally and upload using filezilla.

Re: Facebook and Microsoft Partner on Remote Development

#112

Earlier quoted context omitted.

I don’t believe people who can’t learn vim can actually code something meaningful, but why not use any other editor like nano?

Do you think that figuring out vim is a good use for people who are probably time limited anyway and are trying to build useful skills? Using a vi clone is a lifestyle choice, not an employable skill. Frankly, so is nano or anything else that asks them to abandon the skills they may have developed for navigating their computing environment.

being able to edit files on a remote server is not an employable skill? most unix servers will have vi or vim as lowest common denominator editor

Re: Facebook and Microsoft Partner on Remote Development

#113
post #25

The trend seems to be the IDE and development environment will move to the cloud for larger companies. This is what Facebook and Google are already doing. It makes ramp up easier, environments more consistent and tooling more predictable. Also you can spin up multiple development branches of the same codebase without having to switch branches or stash changes (a big deal when you have one giant monorepo). And probabl…

AWS purchased Cloud9[0] a couple of years ago and is integrating it into many of their cloud offerings. It is now the default editor for Lambda functions, and while I don't use it extensively it seems to work OK.

[0] https://aws.amazon.com/cloud9/

Re: Facebook and Microsoft Partner on Remote Development

#114
post #80

I teach underprivileged adults how to code. Most of them use old computers so I had them ssh into my server when they code so they don't have to install anything. When they learn about web development, whatever they built would be immediately available online under their subdomains that they could show off immediately to their friends and try on their phones. The only drawback is that they had to learn and use vim to…

Have you tried [Theia IDE](https://theia-ide.org/)? Remotely hosted VS Code?

Re: Facebook and Microsoft Partner on Remote Development

#115
post #25

The trend seems to be the IDE and development environment will move to the cloud for larger companies. This is what Facebook and Google are already doing. It makes ramp up easier, environments more consistent and tooling more predictable. Also you can spin up multiple development branches of the same codebase without having to switch branches or stash changes (a big deal when you have one giant monorepo). And probabl…

I might be becoming an old fart, but I really don't see the benefits. I use vim, so technically I've been able to do remote development for years, but I've never felt the need to. Git makes sure that I have easy access to the right code version, Docker and docker-compose make sure I have the right environment. I only run one version of the codebase at a certain point in time. After all, I'm mentally focused on one problem at the time, right?

Yes, running docker-compose for the first time takes a bit longer. But seeing it unfold and having all the parts present on my local system helps me understand this new system better. And really, how often does this happen?

Re: Facebook and Microsoft Partner on Remote Development

#116

Earlier quoted context omitted.

vscode is based on Electron. So even if you run it locally, it runs on "browser". So Remote Desktop is not needed. Also there's some other features for remote development. You can for example develop inside Docker while running the UI on your desktop [1]. Or you can connect via ssh [2]. A bit like IDE split between client and server components. All the intelligence runs remotely, just UI runs locally. [1] https://cod…

Electron is not the browser - it's node.js + HTML DOM - I get what you are trying to say but being electron based doesn't really buy you anything in the scenarios you listed, native UI IDEs can and do use SSH filesystem and language servers in a same way VS code does (for example both those features exist in visual studio proper, and work even more reliably imo)

So there are two things in vscode, which make it interesting solution for remote development.

One thing is that it is based on Electron. This has enabled Microsoft to create Visual Studio Online[1], which is vscode accessed through browser (backed by container/vm hosted at Microsoft)

Another thing is the architecture which splits the IDE into client and server. It's not about file system access via SSH. It's actually the core of the IDE running on a remote machine and the UI part (client) talking to it via ssh connection.

Would be interesting to know if this was actually the master plan for vscode right from the beginning or if they realized these opportunities on the go.

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

Re: Facebook and Microsoft Partner on Remote Development

#117
post #80

I teach underprivileged adults how to code. Most of them use old computers so I had them ssh into my server when they code so they don't have to install anything. When they learn about web development, whatever they built would be immediately available online under their subdomains that they could show off immediately to their friends and try on their phones. The only drawback is that they had to learn and use vim to…

Separate question: Is it possible to configure your terminal to forward to your local vim installation through SSH?

Re: Facebook and Microsoft Partner on Remote Development

#119

Just an FYI for people - The Remote Development extensions are not open source. I'd hope if Facebook were joining efforts, they'd do so on a more open project. 1: https://code.visualstudio.com/docs/remote/faq#_why-arent-the... 2: https://github.com/microsoft/vscode/wiki/Differences-between... 3: https://github.com/VSCodium/vscodium/issues/240 (aka, on-the-wire DRM to make sure the remote components only talk to a lic…

Fuck. I really bought into MS's open VSCode spiel.

Re: Facebook and Microsoft Partner on Remote Development

#120
post #68
post #26

I was an Atom holdout for a while - it felt disingenuous the way Microsoft kind of swept in and usurped their idea. But man, eventually I caved. VSCode is a marvel. It performs better than most native IDEs I've used, despite being Electron-based. It's the good parts of Visual Studio without any of the legacy baggage. Its package ecosystem is just as vibrant as Atom's, with solid support for nearly every language unde…

I would say Microsoft's dev tools have always been best in the business, but only in their ecosystem and only for their ecosystem. A big part of the reason I still go out of my way to use MS SQL is how good SQL Studio is. The revolution with VSCode is the openness, not the quality.

Out of interest, have you ever used Jetbrains products like IntelliJ IDEA and friends? Even back when I was writing C#, years ago, Visual Studio was way less productive without their ReSharper plugin.
Post reply on HN