Live data from Hacker News

Facebook and Microsoft Partner on Remote Development

developers.facebook.com

121–130 of 145 posts

Re: Facebook and Microsoft Partner on Remote Development

#121
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…

Actually using vi/vim is a very useful skill to have. It is always available on a Unix system and works even across slow links.

Re: Facebook and Microsoft Partner on Remote Development

#122

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.

It's the Open Core business model that is becoming the standard Open Source business model these days. Wikipedia even has a nice little list of companies that use the same business model: https://en.wikipedia.org/wiki/Open-core_model

It's not EEE. The open core makes it so that the last step in EEE doesn't work. With an open core, anyone can fork.

Re: Facebook and Microsoft Partner on Remote Development

#123
Why is everyone in this thread so into the concept of remote development, especially when it comes to the likes of Microsoft and Facebook leading the charge? Both companies harvest massive amounts of data about their users and have a proven track record of privacy violations.

What happens if this becomes the norm and IDEs are only in the cloud? Do these corporations decide who gets to code on their platforms and gain the ability to peep into the technical secrets of every competitor?

I will never support this.

Re: Facebook and Microsoft Partner on Remote Development

#124
post #11

> We’re making Visual Studio Code the default development environment at Facebook IDE choice is a highly personal thing. This sounds awful.

It's the _default_, as they say in the article: > There is no mandated development environment. Some developers use vim. Some use Emacs. And even more engineers use our internal, unified development environment called Nuclide.

"Default" readily morphs into "only supported". Into "if you use something else and complain to IT when it breaks, IT addresses the issue by replying 'try using an editor from this century'."

Re: Facebook and Microsoft Partner on Remote Development

#125

Earlier quoted context omitted.

In every place I've been, the IDE choice has been more of a team decision, configuration was personal (some short-cuts, colors, etc). Too much time went into the build environment and other development tools for us, plus if you wanted someone to come in and help (short term pair programming), you need to be on the same page.

> In every place I've been, the IDE choice has been more of a team decision What OS(es) were you using at the time? In my experience, IDE choice was a team decision in Windows (and perhaps Mac?) shops, where the build system was tightly coupled to the IDE. But in shops that develop Linux code, the IDE and build system tend to be loosely coupled, and the IDE was a matter of personal preference.

Java is also like this. In Java shops it's pretty much Eclipse or GTFO.

Re: Facebook and Microsoft Partner on Remote Development

#126

Earlier quoted context omitted.

What is missing from vscode for remote development? MS released their remote development extensions earlier this year, and everything from browsing to searching feels native.

Do you happen to know if it works for vagrant VM's? Because having a file system mismatch (symlinked dependencies in vm, IDE doesn't recognise them) is a bit of a pain point for me right now, it would be really fantastic to find a solution within VSC.

I've been using a Vagrant VM and VSC remote via SSH for the last two months, and it works really, really well.

Re: Facebook and Microsoft Partner on Remote Development

#127
post #54
post #16

Earlier quoted context omitted.

As an employee working on a corporate device everything will be tracked anyways, this is the most tin-foil take ever. Your latter concern is at least a reasonable one, but it should all be open source anyways? Not that any of us have the time to audit everything. I doubt Microsoft is going to allow anything nefarious...

My employer might track me, but how does that mitigate my concerns that a 3rd party data aggregator like Facebook might track me as well as a result of installing a closed source plugin that they "improved".

I just addressed this in the second part of my comment. You would have to trust Microsoft/Facebook at this point, right? So if you don't and you really actually care (unlike 99.999999 percent of people), don't use closed source software, and audit every single line of the open source software you use, because I bet a lot less eyes are looking at much of what you use.

Re: Facebook and Microsoft Partner on Remote Development

#128
post #16

Earlier quoted context omitted.

As an employee working on a corporate device everything will be tracked anyways, this is the most tin-foil take ever. Your latter concern is at least a reasonable one, but it should all be open source anyways? Not that any of us have the time to audit everything. I doubt Microsoft is going to allow anything nefarious...

> As an employee working on a corporate device everything will be tracked anyways Note that that isn't true in most (all?) European countries. It is illegal to eavesdrop on employees without a strong and particular reason.

You're telling me that in the EU things that happen on company assets are not tracked? I think any company could easily come up with a 'strong' reason (IP theft?)

Re: Facebook and Microsoft Partner on Remote Development

#129
post #106
post #105

Earlier quoted context omitted.

Some companies, like e.g. Google or Facebook do not allow company code to be stored on a laptop, even if it's company laptop. And even if they did have code there it would not be practical, because everything above the kernel is compiled from source and it would take forever without build artifact cache. That, BTW, affects you even if you work with Python, because Python has to pull in a bunch of custom C++ libs to c…

Ok, but what if you want to run the same code on multiple remote machines (e.g. launch several deep learning simulations)?

At Google you run it on Borg. At companies which have non-trivial on-prem compute you'll probably find k8s being used for cluster management nowadays, same idea. Without cluster management you'll have to copy it to the remote machine (and set up deps there)

Re: Facebook and Microsoft Partner on Remote Development

#130
post #129
post #106

Earlier quoted context omitted.

Ok, but what if you want to run the same code on multiple remote machines (e.g. launch several deep learning simulations)?

At Google you run it on Borg. At companies which have non-trivial on-prem compute you'll probably find k8s being used for cluster management nowadays, same idea. Without cluster management you'll have to copy it to the remote machine (and set up deps there)

Ok, so it seems like Pycharm is still the only tool which can do that
Post reply on HN