News for hackers. Stuff that matters.
Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Sunday August 13, 2023 @01:19PM (#37111949)
I love VSCode, I use Google Workspace for my domain, run a Mac and an iPhone (and use iCloud), a Surface Go 2 with Linux (quite workable), I host on all sorts of stuff.

Uncritically associating "trust" with a brand is a mistake. Microsoft are no more on the side of the angels than anyone else (and are very clearly on the other side in some of the legal positions they stake out, such as their amicus brief in support of Oracle against Google in the Java case).

Pick a sports team if you must, but don't pick a brand and support them loyally. Be an interchangeable consumer, because this is how they model your behaviour anyway. Maximise that.

Re:Today I realized I now trust Microsoft more than Google. ... by duxup on Sunday August 13, 2023 @01:31PM (#37112062)
> Uncritically

Blindly pick one to trust sure that’s a poor choice.

But we make choices based on our experience and what information we have. I won’t trust anyone forever blindly, but I will pick some for now over others who I find untrustworthy.

Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Sunday August 13, 2023 @01:39PM (#37112143)
Right -- I mean if I was compelled by some weird fascist law to pick one brand to trust, I'd probably pick Apple. The fascists with the nicest things, for one thing, but they have also made commitments to privacy against which they can be measured.

But I find it uncomfortable how much brain time we allow for making value judgements about brands -- it's a purely one-way emotional judgement, because as a general rule, not a single one of the people who run them would so much as piss on you if you were on fire in return.

[ Edit: This is not particularly to be taken as an argument for open source; I don't think people in the open source space are inherently more trustworthy; they have just built mechanisms where I don't have to trust them individually or severally.

We have to stop supporting "teams" in the tech world -- even at the level of employee loyalty. It's damaging, and not just to open source, but to human progress more generally. ]

Re:Today I realized I now trust Microsoft more than Google. ... by bee_rider on Sunday August 13, 2023 @02:21PM (#37112603)
IMO the fact that the open source folks built those mechanisms indicates they they are inherently more trustworthy. I mean, in many cases the honest party is also the one happy to do things in the open.
Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Sunday August 13, 2023 @02:30PM (#37112694)
> I mean, in many cases the honest party is also the one happy to do things in the open.

This may be true, but there are longstanding figures in open source who I would not trust as far as I could spit.

It's a mistake to see the openness of open source or open access as a guide to trusting the people who produced it. Dual_EC_DRBG is a good example of why.

Re:Today I realized I now trust Microsoft more than Google. ... by rhaway84773 on Sunday August 13, 2023 @02:02PM (#37112379)
Trust doesn’t mean I think they’re angels.

I think MS is an awful company that tries to win by destroying the competition using all sorts of legal and illegal tricks to do so.

At the same time, it MS starts a new product, I would trust them to support it for a reasonable amount of time and give a reasonable amount of transition time if they did decide to wind it down based entirely on their history.

OTOH, 4 years ago I thought that Google was a much better supporter of Open Source but even then I wouldn’t trust them enough to not sunset a new product with months of notice at best to actually use something new they came up with.

Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Sunday August 13, 2023 @02:38PM (#37112774)
"On the side of the angels" !== "angels". Just means tending to have the right motives.

But at any rate the hosted product and the open source code are orthogonal, right?

You can't use one to guide your opinion of the other. This is the point I am making: we are interchangeable consumers, and yet we invest emotional energy in the pretence that we are not.

Nobody in their right mind would believe that Coca-Cola would prefer you on some emotional level not to be a Pepsi drinker. And yet we, as consumers, allow brand interpretations (Coca-Cola is classic and Christmas, Pepsi's logo looks like an obese person's belly) to gain emotional strength; we extend our personal identities with brand loyalty.

I am slightly late to this party; I perhaps used to think that brand loyalty in customers was something that was meaningfully measured and acted on, and I suspect until the mid-eighties it was, to some extent. But companies are beholden so completely to the whims of their shareholders, or worse their private equity owners, that it's impossible to believe that the continued happiness of customers matters much.

(Nothing to me underscores this more than people overexerting themselves to find positive things to say about Apple's Vision Pro launch, which was so terrifyingly dystopian and anti-human that it made me feel physically sick as a long-term Apple customer, and yet I type this on a Macbook that I would generally say is an object I emotionally value using!)

Re:Today I realized I now trust Microsoft more than Google. ... by midoridensha on Monday August 14, 2023 @03:00AM (#37118265)
This just tells me that Google is by far the more trustworthy company. You don't have to worry much about them trying to destroy all the competition, and thus removing your choices. The key to Google is to simply not trust that their non-core products will actually last.
Re:Today I realized I now trust Microsoft more than Google. ... by irusensei on Sunday August 13, 2023 @02:05PM (#37112406)
I can’t force myself to like vscode. I need to code right? So I need 1-to be able to write text, 2-syntax highlighting. VSCode is an absolute mess of unnecessary plugins and popup that reminds me of an internet explorer 6 with too many web bars and a bonzi buddy dancing at the bottom of the screen.

I also dislike Chrome and any chrome based reskin. I appreciate Firefox and even Safari. Specially Safari for the same reasons the average JavaScript Stan hates it: it’s keeping the web from implementing the latest usb-over-browser crap or wathever the-chrome-consortion (google) comes up with. Safari on iOS is the only thing that keeps “best viewed on Chrome” from happening in current year.

Those are personal opinions though.

Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Sunday August 13, 2023 @02:26PM (#37112659)
You can turn off a load of stuff. You don't have to install any plugins.

VS Code has one as far as I am aware uniquely-implemented feature -- remote editing -- which is absolutely invaluable to me as a freelancer with many long-term, infrequently-updated projects.

Lots of separate VM dev environments with different editor configuration and tool requirements, and more or less only SSH config and keys to connect me to them, from whichever machine I need to.

It's the only Microsoft thing I use at the moment. I don't even have a github account.

Re:Today I realized I now trust Microsoft more than Google. ... by dvdgsng on Sunday August 13, 2023 @02:43PM (#37112834)
Jetbrains Gateway offers remote editing as well. It's still Beta and certainly has some rough edges, but it works ok-ish as a daily driver and is actively developed. The last update few weeks ago even added Dev Containers support (to an extend).

https://www.jetbrains.com/remote-development/gateway/

Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Sunday August 13, 2023 @02:48PM (#37112886)
Ooh, that's interesting, thank you.
Re:Today I realized I now trust Microsoft more than Google. ... by flamwenco on Sunday August 13, 2023 @02:44PM (#37112835)
> VS Code has one as far as I am aware uniquely-implemented feature -- remote editing -- which is absolutely invaluable to me as a freelancer with many long-term, infrequently-updated projects.

To be that one guy, Emacs has had remote editing (without even needing to install anything on the remote server, unlike vscode) for forever with tramp mode. But other, more accessible/modern editors having it is definitely nice because it's such a handy feature

Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Sunday August 13, 2023 @02:52PM (#37112945)
I guess Tramp mode must be the inspiration, to some extent.

But the VSC approach allows me to customise the tool environment within the remote extension, including going as far as using different SCSS processors and language servers, but is managed through essentially exactly the same interface as the local.

(It's also inherently multi-user; changes are reflected in each machine connected to the remote, which makes it really easy to move from a work to a home machine, or a desktop to a coffee-shop laptop.)

This is what I meant by uniquely-implemented. I often find that the most visceral critics of VSC or adherents of "natively implemented" code editors haven't the slightest awareness of this feature.

Still -- thank you for your comment, it gives me one more thing to investigate for those times when tools fail me.

Re:Today I realized I now trust Microsoft more than Google. ... by flamwenco on Sunday August 13, 2023 @05:06PM (#37114480)
Yeah, I certainly didn't mean it as a slight against VSC. (I am very much an electron hater but VSC is an exception because they obviously put in the effort to make it work as well as it does.)

Much as I love Emacs I do mostly use VSC these days, and I do tend to forget the extent of what remote editing capabilities it provides since I haven't had much reason to use them in a while.

Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Sunday August 13, 2023 @05:28PM (#37114733)
Yes -- sorry, my comment about critics may have come across as aimed at you, but it wasn't!

I was thinking more of all the other times this has come up in the past and I have to say, "you understand it's not just a text editor with network access?"

It has pretty much unique capabilities, and as another commenter has said, it's even remarkably agnostic as to the _kind_ of remote container. For example you can run the editor on Windows with the remote as WSL, and it really blurs the boundaries between them in a way that cannot possibly be a coincidence for Microsoft.

Re:Today I realized I now trust Microsoft more than Google. ... by bmitc on Sunday August 13, 2023 @03:43PM (#37113599)
Everyone always brings up Emacs with regards to VS Code's remoting features, but I have yet to see anything that supports that it is anywhere close to VS Code.

With VS Code, I can develop across Windows, Docker, Linux, Linux running on WSL, and macOS with zero configuration aside from setting up SSH connection configs and installing the remote extensions with a button click. All the extensions work seemlessly when remoting. My settings also automatically sync by just signing into GitHub.

With Devcontainers, I don't need anything to develop except Docker and VS Code. I simply pull down a repository, open it in VS Code, and then VS Code sets up a container with all dependencies and configuration.

No, Emacs does not have this experience.

And I don't know the technical reasons why VS Code installs on the remote server, but I think it's important to note that you're not just editing remotely but developing remotely.

Re:Today I realized I now trust Microsoft more than Google. ... by urbandw311er on Sunday August 13, 2023 @05:08PM (#37114508)
Ah right.

(Embarrassed cough)

So, er, I didn’t need to install MacOS Fuse, mount an SSH-FS folder and then use VS Code to open my remote code for editing then?

Thanks for sharing. At least I’ll know next time! :-)

Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Sunday August 13, 2023 @05:29PM (#37114739)
Ohh you're going to enjoy this when you get to it :-)
Re:Today I realized I now trust Microsoft more than Google. ... by tiberious726 on Sunday August 13, 2023 @08:57PM (#37116255)
To also be that one guy, emacs has had this with the ssh method in TRAMP basically since ssh existed. (Not the devcontainer stuff, it has something similar, but it wasn't till LXC/Docker got popular that emacs could do it that way. At least on Linux) I agree, it's amazing and great that more people are finally using this methodology, but certainly not new to VSCode
Re:Today I realized I now trust Microsoft more than Google. ... by bmitc on Monday August 14, 2023 @12:04AM (#37117347)
No one said it is new. It's that the experience isn't replicated by anything else, including Emacs, unless someone has a video demonstrating it that doesn't including hours of setup and years of experience with Emacs and is as seamless as it is in VS Code and gets the same ongoing support.

> it's amazing and great that more people are finally using this methodology

Okay. (Emphasis mine.)

We get it. Emacs is awesome and has been around a while. But not everybody started with it when there were no other competing tools, but now there are competing tools.

Re:Today I realized I now trust Microsoft more than Google. ... by jebarker on Sunday August 13, 2023 @09:00PM (#37116268)
Even if emacs can handle the remote editing side I doubt the remote debugging experience comes close to what vscode can offer with very little effort.

I do all my development on remote supercomputers and the ability to remotely debug multi-process Python and C++ applications running inside containers across many servers made me love vscode.

Re:Today I realized I now trust Microsoft more than Google. ... by rhaway84773 on Sunday August 13, 2023 @11:27PM (#37117154)
Personally zero configuration is not a selling point for me for a professional tool I rely on to do maybe the majority of my work.

I think it’s reasonable to not hold hours or even days of setup and learning against a product I’d use in this fashion. Even a tiny 1% productivity benefit obtained after configuration and learning earns me about 2.5 dev days worth of benefit every year. And if I expect to use the tool for a decade that’s almost a month.

Re:Today I realized I now trust Microsoft more than Google. ... by bmitc on Sunday August 13, 2023 @11:57PM (#37117307)
Why does something require setup or configuration if it just works though? How is that not a selling point? Requiring hacking to get some, now standard behavior, is not a virtue. VS Code can be configured via settings for both VS Code itself and extensions and can be extended all you want via custom extensions. It's not like VS Code doesn't support extension. It supports it rather heavily. It just comes with a huge amount of stuff out of the box that doesn't require years of hacking a .emacs file.

I don't want to install a new tool and be told I need to dump hours and days into it when another dev tool just does it where I can get on with doing what I want to do. This is exactly why I went to VS Code from Emacs.

Re:Today I realized I now trust Microsoft more than Google. ... by Osiris on Sunday August 13, 2023 @06:59PM (#37115494)
Are you talking about Live Share? JetBrains also has collaborative sharing, inspired by Live Share.

Even though I primarily use WebStorm, when I’m working with people on a contract gig, I frequently use Live Share as a pairing tool whether to help debug something or just for training/mentoring.

Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Sunday August 13, 2023 @07:57PM (#37115877)
No. Though it’s the basis for the live sharing mechanism as well.

I’m talking about the remote dev environments. Editing inside VMs, inside WSL, inside Docker containers or via SSH to remote machines, where the editing environment runs seamlessly on the remote, can have extensions, can do version control, run language servers etc.

https://code.visualstudio.com/docs/remote/remote-overview

Basically a part of the editor is running remotely, and yet can be managed as if it were local (e.g. an extension can be installed locally or into the remote). So your code is operated on entirely by the remote.

It is, as far as I am aware, unique in its scope.

Re:Today I realized I now trust Microsoft more than Google. ... by petabytes on Monday August 14, 2023 @02:11AM (#37118016)
Another great feature is the refactoring plugins, haven't seen that in any CLI editors
Re:Today I realized I now trust Microsoft more than Google. ... by Meekro on Monday August 14, 2023 @06:17PM (#37127481)
I didn't want to move away from Sublime Text, so I made a continuous sync tool for remote editing. I've been using it for quite a while now and it works pretty well. https://unisync.sh/
Re:Today I realized I now trust Microsoft more than Google. ... by rcme on Sunday August 13, 2023 @02:17PM (#37112554)
You can disable plugin suggestions.
Re:Today I realized I now trust Microsoft more than Google. ... by sah2ed on Sunday August 13, 2023 @02:54PM (#37112959)
Please tell me how.
Re:Today I realized I now trust Microsoft more than Google. ... by rcme on Sunday August 13, 2023 @02:58PM (#37113011)
Re:Today I realized I now trust Microsoft more than Google. ... by moonchrome on Sunday August 13, 2023 @03:37PM (#37113506)
> So I need 1-to be able to write text, 2-syntax highlighting.

If you just need those two things there's plenty of options - why are you forcing yourself into vscode ? VSCode is great because of the plugin ecosystem - if that's not your thing use something else - there's plenty of alternatives.

Re:Today I realized I now trust Microsoft more than Google. ... by hdjfkfbfbr on Sunday August 13, 2023 @08:15PM (#37116016)
Vim
Re:Today I realized I now trust Microsoft more than Google. ... by Spooky23 on Sunday August 13, 2023 @02:33PM (#37112720)
You nailed it 100%.

Tech people are pretty gullible. Satya has a good PR operation and many people fall for the “wow it’s the new Microsoft”.

I negotiate with them. They are way more difficult and hard nosed to deal with than in the Ballmer era. The salespeople work under a sword and while they aren’t Oracle, they are in that path.

Trust doesn’t mean much with companies of this scale. You need to understand your contracts and the KPIs that drive decisions at the deal desk.

If you are an individual, why are they giving you this bounty? With Google, their motivations are very clear, and they quickly course correct (ie kill the product) when their objectives aren’t met.

Re:Today I realized I now trust Microsoft more than Google. ... by anotherevan on Sunday August 13, 2023 @06:35PM (#37115308)
> Tech people are pretty gullible.

Yeah, I'd believe that.

Re:Today I realized I now trust Microsoft more than Google. ... by simondotau on Sunday August 13, 2023 @08:34PM (#37116139)
> With Google, their motivations are very clear

When people have said they don’t trust Google, that’s precisely the reason they give. Conversely I trust Microsoft and Apple more because their motivations are also clear, and less in conflict with my interests.

I’ve no doubt that Google, Microsoft, and Apple are all equally horrible when it comes to negotiations behind-the-scenes. I’m sure they abuse KPIs as much as each other. As a customer none of that matters to me.

Re:Today I realized I now trust Microsoft more than Google. ... by Justsignedup on Monday August 14, 2023 @10:19AM (#37121323)
I just find it crazy. When I started my career and Balmer was ceo of ms, ms was the big bad. Don't trust anything ms releases because they'll use it to screw you over. Doc format? Evil. Xml format? Evil. Etc. Google, Google has your back.

Today ms is the underdog in the digital world. Google is looking to take away every last bit of your privacy and use it against you. And they will kill anything they release in a year or two.

In any case...

Re:Today I realized I now trust Microsoft more than Google. ... by tim333 on Monday August 14, 2023 @10:24AM (#37121383)
The people running these things turn over. Individual people don't change much but stick a new CEO in and it's another roll of the dice.
Re:Today I realized I now trust Microsoft more than Google. ... by bemusedthrow75 on Monday August 14, 2023 @11:01AM (#37121824)
Everyone has been that demon at one point or other (even Apple -- the "look and feel" lawsuits that are a bit before your time).

I was thinking the other day about how sure I was that MySQL was toast as soon as Oracle acquired Berkeley DB and InnoDB, and then how sure I was it would be hobbled when they acquired Sun and got the whole shebang.

What happened, actually, is that MySQL got better and better, with only a few annoying Oracley missteps along the way (permissions structure changes in a minor release for example).

But what matters in that story is that Oracle vs (big bad) Google was substantially decided for Google, despite what Oracle (and Microsoft) wanted. Because it limits Oracle's power to use the MySQL APIs against competitors in the same way as it limits their ability to use them against Java competitors.

This is what I mean: these are big competing interests. We are small interchangeable customers and consumers. It's worth avoiding investing belief in any of them.