News for hackers. Stuff that matters.
Re:NPM Is Joining GitHub by throwaway78359 on Monday March 16, 2020 @03:15PM (#22596382)
Microsoftie here — throwaway for obvious reasons.

Microsoft doesn’t do everything right but the GitHub acquisition has honestly gone better than I ever expected. Rather than forcing GitHub to adopt Microsoft centric policies, Microsoft has adopted more GitHub stuff, especially from a product POV. GitHub still runs as a separate company (different logins and health care and hiring systems) with its own policies and point of view.

The reality is npm was in a bad place and in a land of not good options, this strikes me as the best possibility. I’d rather have GitHub control this and be able to give the resources to npm than a company like Oracle or Amazon or even Google or Facebook to own it. In a perfect world, some independent entity could fund npm out of gratitude but at the same time, consider how poorly npm as a company was run for YEARS and the general lack of direction.

So yeah, I’m cautiously optimistic this won’t be fucked up by GitHub — but I understand the concern.

As for those worried about Microsoft embracing, extending, and extinguishing. Lol. Even if that was the goal (and I truly don’t think that’s the ethos at all any more), Microsoft is laughably incompetent at achieving that sort of strategy. Google and Amazon have the EEE under lock right now (Facebook too — let’s be glad Zuck didn’t buy this after we saw what happened to yarn), but Microsoft can’t even put coherent dev strategy outside of .NET on Azure.

Re:NPM Is Joining GitHub by Galanwe on Tuesday March 17, 2020 @03:29AM (#22602579)
> Microsoft doesn’t do everything right but the GitHub acquisition has honestly gone better than I ever expected. Rather than forcing GitHub to adopt Microsoft centric policies, Microsoft has adopted more GitHub stuff, especially from a product POV. GitHub still runs as a separate company (different logins and health care and hiring systems) with its own policies and point of view.

That's what we said about the Skype acquisition too.

"It's different this time, it will run independently, for once Microsoft won't interfere and destroy the acquired company".

3 years later (I was there), 50% of Skype original management and developers left. All the major new projects of Skype turn out to be integration with the endless already existing Microsoft products: integration with Link, integration with microsoft ID, integration with Microsoft UI, etc...

5 years later, Skype is dead... but everyone left already.

Good job Microsoft.

Re:NPM Is Joining GitHub by tikiman163 on Tuesday March 17, 2020 @11:51AM (#22606079)
Skype is crap, it was doomed to die around that time frame anyway. If anything, Microsoft Business kept Skype going longer than it would have otherwise.

Seriously, go use products like Google Hangouts, Slack or Microsoft Teams (Microsofts's surprisingly better clone of Slack) and then tell me that Skype was ruined by integrating with Microsoft's other product base. The closest argument you might be able to make is that Skype could have developed new features or updated its UI and stayed competitive, but that wouldn't give them the competitive edge that it's competitors nearly all had in terms of being backed by major tech companies. Additionally, the major revenue source was Business tier use, which Microsoft dramatically improved by integrating it with their other cloud-based business suite applications.

Microsoft didn't kill Skype, if anything they extended its life expectancy and value in markets that actually paid to use it. It's dead/dying now because better tools have been developed and marketed to replace it. That's just standard product life cycle.

Re:NPM Is Joining GitHub by Summershard on Tuesday March 17, 2020 @01:07PM (#22607175)
> Microsoft Teams (Microsofts's surprisingly better clone of Slack)

Personal experience, but I have not found a single person who likes MS Teams. Usually people around me say that Slack is ok-ish, while MS Teams is crap.

Re:NPM Is Joining GitHub by atraac on Tuesday March 17, 2020 @01:45PM (#22607728)
Agree, Teams is an absolute shitshow of a communicator. Everything's wrong about it, from unintuitive UX, incredibly slow UI, up to terrible API design where even making a simple bot is laughably hard(try working with 'chats' instead of 'teams' or 'channels' and you'll see). Recent days also proved how bad infrastructure they have, they're not capable at handling bigger traffic at all. I've used Slack equally long before that and it was amazingly good in comparison(still not perfect though).
Re:NPM Is Joining GitHub by kuraudoOishii on Tuesday March 17, 2020 @02:22PM (#22608259)
I'll tell you one thing it does better: audio/video conferencing. We went full WFH and the usual suspects couldn't support us, but we discovered that teams is a thing we pay for and operates like a champ, haha.
Re:NPM Is Joining GitHub by gtyras2mrs on Tuesday March 17, 2020 @02:57PM (#22608753)
While Teams isn't as good as Slack IMO, it is better than the experience of using Skype (Lync) For Business by a country mile.

I've the misfortune of being forced to use Skype and I would kill to have it replaced with Teams at my workplace.

Re:NPM Is Joining GitHub by Galanwe on Wednesday March 18, 2020 @12:05AM (#22613513)
Skype for Business is not Skype. It's just a rebranding of Lync that happened after Skype acquisition.

There is a half-baked link between Skype and Lync to make it seem like it's the same product. This link is all shitty mainly because Lync and Skype work completely differently, and even simple things like call signaling have to deal with years of legacy Microsoft SIP extensions that were punched into Lync.

I remember the first time we received access to the Lync code repository. That stuff was a multi-GB (!!!) repository that contained files, promo videos, PDFs, code, etc. That tells you much about the development practices behind Lync.

Re:NPM Is Joining GitHub by shifto on Wednesday March 18, 2020 @05:51AM (#22615006)
I still run a Lync Server 2010 at home to chat with my wife using a MSN looking messenger. We used to chat a lot using MSN messenger and this is a way to hold onto it. I don't mind Lync at all!
Re:NPM Is Joining GitHub by graphememes on Tuesday March 17, 2020 @01:18PM (#22607328)
I actually enjoy it, more than slack.
Re:NPM Is Joining GitHub by cocoa19 on Wednesday March 18, 2020 @12:10AM (#22613542)
You haven't suffered worse tools. Have you ever heard of Lotus Notes / Lotus Sametime?

It's not great, but in the corporate space, Teams does an OK job, and MS is a reputable company for B2B.

Re:NPM Is Joining GitHub by legooolas on Monday March 23, 2020 @08:13AM (#22663243)
"Better than Lotus Notes" is not a high bar.
Re:NPM Is Joining GitHub by Wilem82 on Thursday March 19, 2020 @04:46PM (#22631556)
> Seriously, go use products like Google Hangouts

Corporate standard at my place of work. I hate Hangouts with a passion. It's the worst messenger, feature- and UI- wise that I've seen for years.

> Microsoft Teams (Microsofts's surprisingly better clone of Slack)

No it isn't. Used Teams at another company which adopted it as the standard. Couple of years ago. Feature-wise it was like a proof of concept, very early access.

> Additionally, the major revenue source was Business tier use, which Microsoft dramatically improved by integrating it with their other cloud-based business suite applications.

Again, I worked at another company where Skype for Business was the standard and nobody ever used it unless they needed formal IT help or something.

All the teams I'm acquainted with at my current place refuse to communicate on Hangouts and, in violation of corporate policies use something else like Slack or Mattermost.

Re:NPM Is Joining GitHub by wwn_se on Friday March 20, 2020 @08:17AM (#22636922)
Teams a few years ago is not a good comparison it has evolved a lot since just a year ago. Wile slack is getting more bloated and messy, through currently okey to use.
Re:NPM Is Joining GitHub by CSMastermind on Tuesday March 17, 2020 @07:22AM (#22603766)
I'm not at Microsoft anymore but I was there when Skype got acquired and I had a bunch of friends who worked on it.

You have to understand that the technology underlying Skype at the time was very brittle and poorly designed.

Google almost bought Skype before Microsoft did and backed out after they got a look at the code.

When Microsoft acquired it Skype was routing its traffic over port 80 for example.

Re:NPM Is Joining GitHub by Galanwe on Tuesday March 17, 2020 @09:16AM (#22604574)
> You have to understand that the technology underlying Skype at the time was very brittle and poorly designed. > When Microsoft acquired it Skype was routing its traffic over port 80 for example.

__I have to understand__ ?

Who is saying this? do you have any credentials / knowledge of Skype technology? My understanding is that you only report indirect discussion from "your friends who worked on it"?

Having been there, I would say quite the opposite.

Skype had pretty intricate means to bypass NAT to NAT clients. I would even go as far as saying that Skype P2P connectivity tricks were top notch, considering the incredible amount of different network setups that clients could face. Even in the weirdest conditions, you could trust your Skype client to somehow find a way to get the call through. This was through an immense collection of in-house-trial-and-error-STUN-hole-punching like techniques.

Now I can understand that for people outside of the peer to peer connectivity world, these techniques could seem completely foreign and brittle, but it's not. It's the world of internet clients we live in. It's not related to Skype, it's the route all peer to peer clients have to deal with. If you don't want that, don't go peer to peer.

> Google almost bought Skype before Microsoft did and backed out after they got a look at the code.

Where did you get that information? I had never heard of that interpretation of the story before.

My view on this is that Google considered buying Skype, but backed up because they wanted to have a cloud based service, instead of a p2p one. Microsoft was in the same state of mind, but decided to go along and migrate Skype to be a cloud service, which they did.

Now if you really want to discuss technical details and the state of Microsoft/Azure at that time, I would be pleased to do so.

Microsoft started the migration of Skype to the cloud at a time Azure was just a big beta test. Nothing was working properly, the tools were sub-par or in-existent. Nothing was reliable. You would deploy Azure services through remote desktop automated by PowerShell scripts. Managing databases was done through in-browser silverlight clients - yes, that was already EOL at the time, but that was the only way to perform DB queries with a UI.

When complaining about the deplorable half-baked status of the tooling and cloud services that we were required to use to migrate Skype, the only response was "Yeahhh, Eat your own dog food".

Thanks but no thanks.

All the great Skype engineers left in the two years after the start of the migration to Azure - mostly to join Twilio.

Re:NPM Is Joining GitHub by tikiman163 on Tuesday March 17, 2020 @12:07PM (#22606305)
Here is an article from Wired with quotes from the Google Product Manager that did the due diligence when they considered buying Skype:

https://www.google.com/amp/s/www.wired.com/2011/05/why-googl...

Key points:

He did not think Skypes p2p communication was a good fit for Google, going so far as to say it ate up bandwidth and was like an old technology.

The PM's remarks could be summarized as saying the basic p2p communication architecture was overly and only used in order to avoid a cloud/server based architecture.

Basically, the PM thought Skypes architecture and code base couldn't effectively scale or meet real world business requirements that people would pay for.

Re:NPM Is Joining GitHub by gumby on Tuesday March 17, 2020 @01:21PM (#22607355)
It could be true (and frankly I certainly can believe it!) but an article from someone who didn't buy a company could also be a post hoc justification for why they didn't get the deal.

Like VCs who try to invest in a company but lose the deal (or never get to see it at all): "Oh FooBbarApp? Yeah, we passed"

Re:NPM Is Joining GitHub by grandpoobah on Tuesday March 17, 2020 @07:26AM (#22603786)
Isn't using port 80 a trick to avoid being blocked by firewalls?
Re:NPM Is Joining GitHub by CSMastermind on Tuesday March 17, 2020 @07:39AM (#22603851)
People would say that but most firewalls block _incoming_ port 80 connections so that logic never held much weight.
Re:NPM Is Joining GitHub by jsight on Tuesday March 17, 2020 @10:35AM (#22605165)
That isn't really relevant to the problem they were working around. The problem is that many firewalls block outbound ports other than port 80, 443, and some other very common ports.

Put another way, if both sides block 80 incoming, their only hope is fancy NAT-punching techniques.

But those NAT-punching tricks are useless if they are using a port that is completely blocked on the outbound side.

Re:NPM Is Joining GitHub by abstractbarista on Tuesday March 17, 2020 @10:22AM (#22605058)
Many networks like in hotels and airplanes only allow out on port 80 or 443.
Re:NPM Is Joining GitHub by abstractbarista on Tuesday March 17, 2020 @10:22AM (#22605051)
Port 80 isn't necessarily a problem? Sounds like a great way to get around restrictive network devices like firewalls. Encryption is a thing right?
Re:NPM Is Joining GitHub by robocat on Tuesday March 17, 2020 @04:06AM (#22602761)
> That's what we said about the Skype acquisition too.

“On 10 May 2011, Microsoft Corporation acquired Skype Communications, S. à r.l for US$8.5 billion”

I think Microsoft has changed significantly in the last decade.

I’m quietly hopeful the npm acquisition will go well for us (although I still hold some serious grudges about Microsoft’s past behaviour).

Re:NPM Is Joining GitHub by dcabrejas on Tuesday March 17, 2020 @04:37AM (#22602926)
Let's face it. Microsoft is a business and at any point in the future it might change course if it has economic preasures to do so. It can only keep being "good" as long as it has a stream of money coming in that allows this to happen. So the important thing is how they make npm economically viable. They need to have a good business model. I can only imagine GitHub was economically viable when they bought it, hence they left it run indpendently since it provides a revenue stream.
Re:NPM Is Joining GitHub by teknopaul on Tuesday March 17, 2020 @05:31AM (#22603181)
"So the important thing is how they make npm economically viable."

Thats not the important thing, thats the problem. Npm could easily be an open source client. Contain less code and be better. And have a mirors system like every other repo so it does not need money for hosting.

Npm wanted to control nodejs and make money out it. And they have.

Microsoft purchased that control and plan to make money out of it.

This is bad news for OS dev.

Re:NPM Is Joining GitHub by paavohtl on Tuesday March 17, 2020 @08:43AM (#22604324)
> Npm could easily be an open source client

The NPM client is and has always been open source: https://github.com/npm/cli.

> Npm wanted to control nodejs and make money out it. And they have.

In what way, other than offering private package hosting for enterprises?

Re:NPM Is Joining GitHub by cutemonster on Tuesday March 17, 2020 @06:34PM (#22611313)
By selling / "doing an exit" to GitHub?
Re:NPM Is Joining GitHub by skrebbel on Tuesday March 17, 2020 @08:39AM (#22604282)
> Npm wanted to control nodejs and make money out it.

What does this even mean?

Re:NPM Is Joining GitHub by teknopaul on Tuesday March 17, 2020 @07:08PM (#22611633)
It means Npm always wanted to be the "one true source" for nodejs code. No matter who wrote the code.

No interest in mirrors from day one.

Npm sold out to Microsoft and got paid. All that free community effort to stop Npms "crashiness" got sold to Microsoft for dollar.

Nodejs went to the Linux foundation.

Npm went to Microsoft.

Suprised?

Re:NPM Is Joining GitHub by skrebbel on Wednesday March 18, 2020 @11:44AM (#22617870)
That's not what I asked.

You said they controlled nodejs, and that they somehow earned money by controlling nodejs. I think that neither of those has ever been the case.

Re:NPM Is Joining GitHub by crtlaltdel on Tuesday March 17, 2020 @07:48AM (#22603930)
i’ve been at three companies that acquired small shops. that 5y horizon to the kill-decision lines up with my experience. most recently i worked with a company (mid size) that had been acquired two years prior by a very large international organization. “its great, they let us do what we do best and are excited to adopt some of our practices”. Two weeks later the senior leadership was shuffled and the mothership was changing things to better match their process, etc.
Re:NPM Is Joining GitHub by 2rsf on Tuesday March 17, 2020 @07:30AM (#22603811)
My thoughts as well. I've been at Skype when it was still running semi autonomously, when I left we were part of the office organization.
Re:NPM Is Joining GitHub by greymalik on Tuesday March 17, 2020 @06:35AM (#22603565)
> after we saw what happened to yarn

What happened with yarn? As a very casual user of it, it seems to work well and have pushed npm to innovate a bit when it was stagnating. But I haven’t followed it lately. Were there technical issues or political drama?

Re:NPM Is Joining GitHub by cfv on Tuesday March 17, 2020 @07:52AM (#22603961)
Yarn's new version does a bunch of weird, complex to reason about stuff that's closer to a bundler than it is to a module manager: https://github.com/yarnpkg/yarn/issues/6953
Re:NPM Is Joining GitHub by halkcyon on Monday March 23, 2020 @11:14AM (#22664865)
> "weird, complex"

I mean, zip files are hardly complex. PnP is a breath of fresh air and lets you commit packages "safely" to your SCM without LFS. NPM has been experimenting in v7 with similar ideas.

I'm personally quite fond of "zero-install" setup to a repo.

Re:NPM Is Joining GitHub by kall on Tuesday March 17, 2020 @08:31AM (#22604217)
And I think no facebook employees had a significant role in that v2.
Re:NPM Is Joining GitHub by chatmasta on Tuesday March 17, 2020 @09:05AM (#22604480)
You can use the node-modules linker and then it’s exactly like yarn 1 except faster.
Re:NPM Is Joining GitHub by manigandham on Monday March 16, 2020 @05:18PM (#22597966)
What's wrong with Microsoft's dev strategy? .NET continues to be the most powerful and productive platform that I've used.

.NET Core was a great move and it's all coming together nicely now, and even creating innovations like Blazor.

Re:NPM Is Joining GitHub by judge2020 on Monday March 16, 2020 @06:29PM (#22598804)
I think the poster was saying that .NET has a dev strategy, but other projects don't.

> Microsoft can’t even put coherent dev strategy outside of .NET on Azure

Re:NPM Is Joining GitHub by throwaway78359 on Tuesday March 17, 2020 @12:52AM (#22601798)
Exactly.
Re:NPM Is Joining GitHub by manigandham on Monday March 16, 2020 @07:41PM (#22599575)
You don't need Azure to use any part of .NET - and VSCode, Github, etc., stretch beyond both.
Re:NPM Is Joining GitHub by thiagocesar on Monday March 16, 2020 @11:19PM (#22601287)
That’s not what was said either.

They said that .NET and Azure, two separate things, are very well managed. OP did not imply any correlation between the two of them.

Re:NPM Is Joining GitHub by kmarlow on Tuesday March 17, 2020 @12:21AM (#22601624)
My guess is that he is referring to Microsoft Azure's attempt to migrate to Javascript support. You can see some of the support, but it is still currently lacking and difficult to use. I hope that they can manage though, Azure has tremendous features, just challenging to utilize properly.
Re:NPM Is Joining GitHub by _pmf_ on Tuesday March 17, 2020 @03:28AM (#22602577)
The flip flopping between Metro / Windows 8 / UWP permanently turned me from doing anything non-win32-API on Windows again.
Re:NPM Is Joining GitHub by CodeCube on Tuesday March 17, 2020 @09:59AM (#22604895)
That debacle was an entirely different chain of management that is no longer at the company ;)
Re:NPM Is Joining GitHub by skrebbel on Monday March 16, 2020 @03:45PM (#22596774)
> after we saw what happened to yarn

I missed something, what happened to Yarn?

Re:NPM Is Joining GitHub by pkilgore on Monday March 16, 2020 @04:21PM (#22597197)
The maintainer released Yarn 2. Yarn 2 is pretty foundationaly different than Yarn 1, and can and does break a lot of products/projects if used. Some folks are not happy about it, although Yarn 1 will probably continue to be maintained by the community for a while.

This seems to be pretty fair about the whole thing: https://shift.infinite.red/yarn-1-vs-yarn-2-vs-npm-a69ccf022...

Re:NPM Is Joining GitHub by cjbassi on Monday March 16, 2020 @04:56PM (#22597647)
Note that yarn is also no longer under the control of Facebook and the primary maintainer who has been developing yarn 2 no longer works there.

https://yarnpkg.com/advanced/qa#is-yarn-operated-by-facebook

Re:NPM Is Joining GitHub by jrochkind1 on Monday March 16, 2020 @07:54PM (#22599675)
What happened to yarn is they released a v2 with some backwards incompatibilities... and for this reason we should be glad facebook didn't buy npm? (Also facebook doesn't actually own yarn). Well I'm confused.
Re:NPM Is Joining GitHub by pkilgore on Monday March 16, 2020 @09:37PM (#22600568)
I'm not OP, but I the inference I draw from the comment is that with Yarn declining in quality the probability is higher than NPM will once again become the de-facto standard, thus, it is ideal that any company responsible for its stewardship serve not as further consolidation of power in the industry (which currently leans Alphabet/Facebook).

IMO its crazy we're here, growing up in the IE days, but Microsoft acquiring influence over the JS ecosystem in this day and age is at least arguably, as OP stated, a distribution of power.

Re:NPM Is Joining GitHub by hinkley on Tuesday March 17, 2020 @01:44AM (#22602073)
some backward incompatibilities? You apparently can’t run node directly. That’s kind of a problem for all but the most obvious of use cases.
Re:NPM Is Joining GitHub by halkcyon on Monday March 23, 2020 @11:25AM (#22664977)
Yes you can, it just requires extra configuration and defeats the purpose of using v2 at all.
Re:NPM Is Joining GitHub by unityByFreedom on Tuesday March 17, 2020 @06:25AM (#22603507)
The review you cite compares yarn 1 to npm and declares yarn 1 the winner. They did not evaluate yarn 2 because they say it does not yet support react native without a plugin.
Re:NPM Is Joining GitHub by paulddraper on Tuesday March 17, 2020 @01:29AM (#22602007)
One of the big additions in Yarn 2 is Plug N' Play, which allows for more flexible module resolution.

Support is middling, but once you get it working, you have near-instance near-zero size installs.

Re:NPM Is Joining GitHub by purplerabbit on Monday March 16, 2020 @03:57PM (#22596900)
Second this. It still seems to be working fine... (actually, better than npm last I checked)
Re:NPM Is Joining GitHub by lewisl9029 on Monday March 16, 2020 @11:48PM (#22601451)
Given that Microsoft for all intents and purposes killed Atom (along with their really promising xray project [0]) almost immediately after the acquisition [1] even after explicitly claiming they wouldn't [2], please excuse me for not seeing the GitHub acquisition in the same positive light.

[0] https://github.com/atom-archive/xray

[1] They never officially announced it, but they almost certainly de-staffed it to the point where it's barely on life support: https://imgur.com/a/jQBHsUk

[2] https://www.reddit.com/r/AMA/comments/8pc8mf/im_nat_friedman...

Update:

What a surprise, the VSCode fanboys are coming in droves to downvote and say nothing more than how Atom was going to die anyways.

Sure, maybe it was, but that's not the point. The point is Microsoft _actively pulled development resources away from Atom after explicitly claiming they wouldn't_.

I get that a lot of people like VSCode better than Atom, but _please_ put things into perspective for a moment and consider if you'd make the same comment if the same thing happened to _your pet project that happened to be #2 in popularity but then got axed after being acquired by the company who owned the #1 after claiming they wouldn't do exactly that_.

Whatever your opinion might be on Atom vs VSCode, can we not at least agree that this kind of behavior is something we should hold acquiring companies accountable for? It might not make any difference to their bottom line at the end of the day, but the least we should do is hold them to the fire in the court of public opinion.

Re:NPM Is Joining GitHub by chipotle_coyote on Tuesday March 17, 2020 @12:09AM (#22601557)
Counter thesis: what "killed" Atom is the balance of user enthusiasm quickly shifting to VSCode. Well before the acquisition was even announced, VSCode started grabbing developer mindshare real, real fast. I remember being an Atom user who resisted that tide for a while, but it became pretty clear that VSCode was taking off like a rocket and Atom, well, wasn't.

If commit activity graphs are really a meaningful measure, look at VSCode's:

https://github.com/microsoft/vscode/graphs/commit-activity

The number of commits per, uh, date unit (the graph is not super clear on that axis, honestly) across the entire length of VSCode's activity graph rarely drops as low as the highest number of commits per date unit for Atom.

I'd have preferred to see both survive and do well, but that really hasn't been the way the text editor space seems to have worked. Editors that are conceptually awfully similar to one another tend to have one dominant player: TextMate (at least for Macs), then Sublime Text, then Atom, then very quickly Code. Given that Code and Atom are probably the closest of any two in that list, this just isn't that surprising.

Re:NPM Is Joining GitHub by lewisl9029 on Tuesday March 17, 2020 @12:29AM (#22601683)
It would be delusional of me to claim that VSCode wasn't already winning in terms of mindshare by a large margin when the acquisition happened. That's not what I'm claiming here.

Atom still had a healthy number of active contributors (presumably most of them were from GitHub) making improvements to the product on a daily basis to make it a perfectly viable tool for the people who chose to use it (and despite the much smaller developer base they continued to innovate with projects like xray and tree-sitter)... That is until the Microsoft acquisition happened.

Before anyone jumps in with the causation vs correlation argument, I think any reasonable person looking at the evidence would agree that the timing is convenient enough to make it highly unlikely to have been a coincidence, especially considering that most of those contributions were from employees at GitHub who were _getting paid to work on Atom_, so the only reasonable explanation for the contributions to stop abruptly within a month is that they _stopped getting paid to work on Atom_.

To add insult to injury they even had the audacity to claim they wouldn't do exactly what they did. That is the crux of my issue with how they handled this acquisition.

Re:NPM Is Joining GitHub by chipotle_coyote on Tuesday March 17, 2020 @03:57PM (#22609583)
I agree, it's probable that there's been a decision to de-prioritize Atom in favor of VSCode. And sure, I get being upset about that, and about GitHub not confirming that this is what's happening if it really is what's happening.

But the words of the linked Reddit comment from Nat Friedman were "we will continue to develop and support both Atom and VS Code going forward"; that's a true statement today. Atom is currently being developed and supported. That's a case of adhering to the letter of the statement rather than the spirit, I know. But that circles around to the problem of VSCode's rapid ascent in mindshare -- if your company ends up owning two very similar editors and they both have roughly equal downloads and community interest, you might try to support both equally. But if one of them has orders of magnitude more downloads and community interest than the other, you're going to focus your efforts on the popular one.

Re:NPM Is Joining GitHub by slightwinder on Tuesday March 17, 2020 @03:54AM (#22602704)
How many of those github-people were officialy working on atom and how many were just random githuber who supported company-focus and followed social pressure?

It's quite possible that this was just a random side-effect from a shift in focus, instead of a planned sabotage.

Re:NPM Is Joining GitHub by sequoia on Tuesday March 17, 2020 @10:43AM (#22605248)
From Microsoft's perspective, what's the advantage to them or their users to pay for two somewhat similar free offerings to be worked on in parallel? Given that one was gaining in popularity by leaps and bounds while the other was rapidly losing market share and relevance, what course would you recommend? "Fund both indefinitely, to keep the handful of atom users that want new features happy"? Be reasonable.
Re:NPM Is Joining GitHub by ss3000 on Tuesday March 17, 2020 @12:44PM (#22606843)
I don't think anybody's expecting them to fund both indefinitely, but given that their soon-to-be new CEO went on the record to say that they would actually keep funding Atom development, I feel it's fairly reasonable to expect that they wouldn't pull funding from Atom almost completely as soon as the acquisition went through. That's a really shitty move no matter how you look at it.
Re:NPM Is Joining GitHub by chipotle_coyote on Tuesday March 17, 2020 @04:00PM (#22609619)
He said "we will continue to develop and support both Atom and VS Code going forward," which at least of right now is still happening -- Atom 1.45 was released last week, along with 1.46 beta 0. The conjecture that they've effectively defunded it is reasonable, but it's still conjecture, and even if they have it doesn't actually break Friedman's (possibly quite deliberately worded) statement.
Re:NPM Is Joining GitHub by sequoia on Tuesday March 17, 2020 @03:42PM (#22609393)
I agree it was stupid of them to placate people by making promises they don't intend to keep.
Re:NPM Is Joining GitHub by nirui on Tuesday March 17, 2020 @02:59AM (#22602446)
Maybe Microsoft helped killing Atom, but I don't think Atom is completely innocent by itself.

I was an user of Atom and later switched to VSCode. It took me few months of weighting all the options before I made the switch. That's how much I love Microsoft -- Very little.

Don't know if they got it fixed, but there was a design flaw in Atom: Bug inside some Atom plugin (`linter-ui-default` is one of it if my memory is correct) can reset the entire Atom into it's default setting, and it happens randomly (See link 1, 2 and 3).

This problem pisses me off so much and so many times. The last time it happened, I accidentally deleted my backup configuration `config.cson` when trying to recover the setting. Yes, it is technically my fault, but no, really, it is not. So, after seeing all my life flashed before my eyes, I decided to stop living ... with Atom, I had enough.

VSCode is generally a better editor when compare to Atom. I mean, VSCode has it own issues, sure. But for me, so far those issues are mild and usually got fixed quickly.

1: https://github.com/atom/atom/issues/14922 2: https://github.com/atom/atom/issues/14909 3: https://discuss.atom.io/t/atom-keeps-losing-settings/61617 (This one was in 2018 while the other two was in 2017)

Re:NPM Is Joining GitHub by steelbrain on Tuesday March 17, 2020 @02:19PM (#22608223)
Author of `linter` / `linter-ui-default` here. The package in no place in its code rewrites the entire Atom package configuration. It does however observe it's own configuration. If observing in itself resets the Atom config, then it's out of the hands of the package and a bug in Atom core.

It's possible that one of the linter providers had that issue, and since Linter providers are only called by the linter package, they wouldn't exhibit the issue on their own. It's not uncommon to have issues that seem like it's the linter's fault since all of the providers do nothing and seem harmless unless invoked by the linter package.

I would've helped to debug this, had somebody pinged me on any of the issues. Oh well :)

Re:NPM Is Joining GitHub by nirui on Tuesday March 17, 2020 @10:58PM (#22613172)
Some information (https://github.com/atom/atom/issues/17060) indicates that the problem is related to `atom.config.set`. `linter-ui-default` is one plugin that triggers it.

So maybe it's not a bug of `linter-ui-default` after all. Sorry dear innocent man, my judgement is not always on point :)

Re:NPM Is Joining GitHub by pjmlp on Tuesday March 17, 2020 @02:31AM (#22602318)
What killed atom was that not even with rewriting stuff in C++ they were able to match what Microsoft is able to do with pure JavaScript on Electron.

Lack of delivery killed Atom, not Microsoft.

Re:NPM Is Joining GitHub by sequoia on Tuesday March 17, 2020 @10:40AM (#22605211)
> Microsoft for all intents and purposes killed Atom

I don't think so. When VS Code came out my reaction was "Wow! It's like a 1.0 version of Atom!" I.e. an electron (or similar) based editor that works, whereas atom always seemed like a beta release. I tried to use atom a bit but it came with little out of the box and the plugin ecosystem was a complete mess. I filed an issue asking if obsolete/dead plugins could be somehow removed from the plugin repository, but nothing came of it.

Atom wasn't killed, it died on its own.

Re:NPM Is Joining GitHub by kbumsik on Tuesday March 17, 2020 @12:17AM (#22601604)
Please not call MS "killed" atom. Even before MS acquisition Atom was clearly losing in the competition.
Re:NPM Is Joining GitHub by nl on Tuesday March 17, 2020 @12:15AM (#22601592)
I switched from Atom to VSCode well before the acquisition, and I personally know many others that did too.

What need does Atom fill that VSCode doesn't?

Re:NPM Is Joining GitHub by pjmlp on Tuesday March 17, 2020 @02:33AM (#22602326)
Making use of idle cores.
Re:NPM Is Joining GitHub by nl on Tuesday March 17, 2020 @03:42AM (#22602644)
Harsh, but true...
Re:NPM Is Joining GitHub by mizzao on Monday March 16, 2020 @04:10PM (#22597053)
> Google and Amazon have the EEE under lock right now

what is EEE?

Re:NPM Is Joining GitHub by boramalper on Monday March 16, 2020 @04:17PM (#22597140)
Embrace, Extend, and Extinguish:

> "Embrace, extend, and extinguish" (EEE), also known as "embrace, extend, and exterminate",is a phrase that the U.S. Department of Justice found was used internally by Microsoft to describe its strategy for entering product categories involving widely used standards, extending those standards with proprietary capabilities, and then using those differences in order to strongly disadvantage its competitors.

https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...

Re:NPM Is Joining GitHub by prawnsalad on Monday March 16, 2020 @04:19PM (#22597159)
Re:NPM Is Joining GitHub by PaulDavisThe1st on Monday March 16, 2020 @07:56PM (#22599690)
You know what they say ... there is no I in EEE.
Re:NPM Is Joining GitHub by cool-RR on Tuesday March 17, 2020 @03:52AM (#22602695)
GitHub is still a good choice, but working with their more recent APIs, like GitHub Actions, I feel Microsoft's touch. They're slowly changing for the worst.
Re:NPM Is Joining GitHub by slow_donkey on Tuesday March 17, 2020 @04:18AM (#22602817)
Ooh details please. I've looked at the docs but haven't used actions yet. What makes it worse than circle?

The initial capabilities look similar and circle really needs a competitor with how flaky their service has recently been.

Re:NPM Is Joining GitHub by ratww on Tuesday March 17, 2020 @07:58AM (#22604006)
Nah, Github Actions is actually amazing, and has been rock solid for me.

For someone who's not a pro in using CIs, it's been much easier to use than CircleCI. I never have to spend more than 20 or 30 minutes fiddling with Actions to make it actually work.

This for me is the biggest contribution to open source: normal people like me (who don't want to get too familiar with proprietary or overengineered CI tech) will be able to have CIs for pretty much ALL their projects.

Re:NPM Is Joining GitHub by tekknik on Tuesday March 17, 2020 @10:51AM (#22605352)
I can’t speak for actions but you seem extremely biased for some reason. It would take you less time than it took to write this post than to learn circleci. Much less than 20-30 mins.

https://circleci.com/docs/2.0/hello-world/

Re:NPM Is Joining GitHub by ratww on Wednesday March 18, 2020 @05:25AM (#22614885)
I might sound biased because I had lots of difficulties with CircleCI that I'm not having with Actions anymore. That's why I think it's a better product for my own use case.
Re:NPM Is Joining GitHub by dkdbejwi383 on Tuesday March 17, 2020 @06:06AM (#22603387)
The Github acquisition was pretty recent, no? It seems like Actions is something that Github would have planned and been working on for some time prior to that.
Re:NPM Is Joining GitHub by CSMastermind on Tuesday March 17, 2020 @07:23AM (#22603768)
Really I feel competition with Gitlab which is pushing Github to do things like Actions that they should have done for a long time.
Re:NPM Is Joining GitHub by eric234223 on Wednesday March 18, 2020 @01:45PM (#22619273)
No. Microsoft did not adopt to Github. The first thing microsoft did after acquiring github is forced to login to view commits. I felt like some huge corporation took over the park i daily visit and charged me. It felt terrible.
Re:NPM Is Joining GitHub by damagednoob on Tuesday March 17, 2020 @05:27AM (#22603163)
> Microsoft is laughably incompetent at achieving that sort of strategy.

If they did choose to EEE, this makes it more likely, not less.

Re:NPM Is Joining GitHub by Ctd2xUvMAicg on Tuesday March 17, 2020 @01:21AM (#22601959)
Why, what happened to yarn?
Re:NPM Is Joining GitHub by marricks on Monday March 16, 2020 @10:29PM (#22600921)
I’m not sure how you made out Microsoft to be anything but a benevolent ruler here, “throw away for obvious reasons” seems like a weird thing to say
Re:NPM Is Joining GitHub by girvo on Monday March 16, 2020 @10:48PM (#22601078)
They’re likely not supposed to be commenting on things like this as an active employee of the company in question.
Re:NPM Is Joining GitHub by peglasaurus on Tuesday March 17, 2020 @01:03AM (#22601860)
Freedom of speech isn’t freedom from consequences, as is often said.
Re:NPM Is Joining GitHub by raxxorrax on Tuesday March 17, 2020 @04:57AM (#22603024)
True, but insisting on consequences for speech is often a sign of ignorance. That comes with consequences as well.
Re:NPM Is Joining GitHub by slightwinder on Tuesday March 17, 2020 @03:43AM (#22602647)
If there are consequences for your speech, then it's not free.
Re:NPM Is Joining GitHub by popinman322 on Tuesday March 17, 2020 @03:58AM (#22602725)
You're conflating definitions of the word free.

Free in "freedom of speech" is the ability to say anything you want.

Your choice of free means cost.

So you're free to speak, but the speech itself isn't free.

Re:NPM Is Joining GitHub by slightwinder on Tuesday March 17, 2020 @04:08AM (#22602771)
Your definition makes zero sense. Unless you are physical unable to speak, you are always "free" to speak, saying whatever you want.

Freedom of speech is by definition exactly this: free of consequences.

Re:NPM Is Joining GitHub by orf on Tuesday March 17, 2020 @04:20AM (#22602827)
So by your definition if you call someone an idiot and they punch you in the face for saying that, you don’t have freedom of speech?

Right. It’s freedom of consequences from a specific entity, the government, not freedom from consequences in general.

Re:NPM Is Joining GitHub by slightwinder on Tuesday March 17, 2020 @04:53AM (#22602996)
Re 1: Yes.

Re 2: No. It's just the usual implementation.

Re:NPM Is Joining GitHub by orf on Tuesday March 17, 2020 @05:44AM (#22603259)
An absolutist definition like that is completely and utterly meaningless unless the only person you talk to is yourself. And even then there are concequences for what you say to yourself, even though they might not be externally visable immediately. And if you want to get really ridiculous concequences of saying anything involve movements of air and possibly particles of spit. Maybe even spreading an infection.

So by your definition freedom of speech cannot exist, or you need to refine your meaning of "concequences". That refined meaning is accepted as conceqences from the government.

Any other meaning is senseless because people are free agents and may respond to your speech in any way they feel fit.

Re:NPM Is Joining GitHub by LandR on Tuesday March 17, 2020 @09:54AM (#22604856)
I see freedom of speech starts and ends at the government can't compel or supress your speech.

Your employer or society in general absolutely can via the consequences of what you say. If you are making your employer look bad then they can and should be able to get rid of you.

If society decides they don't like you because of what you say and choose not to associate with you or use your business than that also feels fair enough.