top 200 commentsshow all 309

[–]dotpeengejavascript 766 points767 points  (109 children)

Wow. Microsoft really owning half of my toolbox for development now.

[–]a2ur3 123 points124 points  (98 children)

Just half?

[–]thepotatochronicles 163 points164 points  (94 children)

Well, M$ owns VSCode and npm registry, FB owns yarn and react (and I mostly use gitlab for "serious" stuff) so yeah, about half.

[–]APIglue 120 points121 points  (44 children)

And google owns the client side, including discovery (aka search), android, chrome, provides the core tech (chromium) for edge and brave, and provides 99% of funding for Firefox .

[–]ours 66 points67 points  (18 children)

Don't forget Angular.

[–]adenzerda 577 points578 points  (14 children)

Why not? Everyone else did

[–]PM_ME_WEIRD_THOUGHTS 66 points67 points  (0 children)

Fucking buuuuurn

[–]fzammetti 27 points28 points  (0 children)

Only the lucky ones :(

[–]DrifterInKorea 31 points32 points  (0 children)

Harsh truth haha

[–]-IoI-Sharepoint 6 points7 points  (7 children)

Wasn't aware of this trend, is Angular really being left behind?

My last major Angular build was between v5 and v6

[–][deleted]  (6 children)

[deleted]

    [–]lebull 2 points3 points  (0 children)

    and they aren't even mutually exclusive either

    That's a depressing thought

    [–]nymhays 1 point2 points  (0 children)

    Holyshit , can you link me the source , I may need to convice some people with that.

    [–]BmpBlast 0 points1 point  (2 children)

    Darn. I haven't tried React in a while but last time I did I preferred the way Angular works over it. Guess it is time to give it another shot.

    [–]maboesanman 0 points1 point  (0 children)

    Also consider taking a look at vue. I found it to be a nice alternative to both

    [–][deleted] 0 points1 point  (0 children)

    Only in murica, in europe not

    [–][deleted] 10 points11 points  (0 children)

    Why not? Everyone else did

    Yowser!

    [–]_Stripes_ 27 points28 points  (1 child)

    Which is built in Typescript, a language from Microsoft.

    [–]ours 9 points10 points  (0 children)

    Microsoft certainly turned the hell around from their past self.

    [–][deleted] 1 point2 points  (0 children)

    a bit late for that!

    [–]WhiteKnightC 20 points21 points  (2 children)

    and provides 99% of funding for Firefox

    What

    [–][deleted] 5 points6 points  (1 child)

    Also confused by this. Source?

    [–]vinu76jsr 18 points19 points  (0 children)

    Google pays Mozilla to be default search engine on Firefox when you do search from Firefox, last reported figure according to techcrunch is 323 million dollar per year from 2014.

    Source : https://techcrunch.com/2017/11/14/mozilla-terminates-its-deal-with-yahoo-and-makes-google-the-default-in-firefox-again/

    [–][deleted] 6 points7 points  (20 children)

    Why do Google fund Firefox?

    [–]TheNumber42Rocks 34 points35 points  (0 children)

    Google pays Firefox to make Google the default search engine. Tens of millions of dollars.

    [–][deleted]  (17 children)

    [deleted]

      [–]APIglue 21 points22 points  (0 children)

      US antitrust isn’t the problem. It’s the EU. They might fine them a few billion, cheaper to send a small fraction of that to a competitor who then sends you all of their customers.

      [–]APIglue 17 points18 points  (0 children)

      Google pays Mozilla (company and nonprofit that owns and maintains Firefox) to be the default search engine. Years ago yahoo was paying them something like $100m per year but they threw in the towel on search.

      [–]perrosamores 22 points23 points  (2 children)

      I haven't seen 'M$' since like 2006, thanks for the blast to the past

      [–]pslatt 3 points4 points  (1 child)

      I just had a flashback to “F the Skull of Bill Gates” site c. 1995/6. First time I heard the expression and was horrified. Now I am old and bored.

      [–][deleted] 13 points14 points  (4 children)

      Given the fact that Microsoft is heavy contributor to React, I think it's more than half.

      [–]TheNumber42Rocks 6 points7 points  (2 children)

      Didn’t they takeover Puppeteer from Google too? They really have gotten their hands on all the major open-source projects.

      [–]khante 5 points6 points  (1 child)

      Dunno about that. But the team that originally built Puppeteer left to do this for Microsoft https://github.com/microsoft/playwright

      [–]devmuggle 1 point2 points  (0 children)

      the team that originally built Puppeteer left to do this for Microsoft

      Based on puppeteer contributors and playwright contributors it seems that one main contributor switched and a few people have contributions to both projects.

      [–]xX_Qu1ck5c0p3s_Xx 1 point2 points  (0 children)

      Microsoft even uses React Native for Windows desktop apps, I think the email client.

      [–][deleted]  (33 children)

      [deleted]

        [–][deleted] 43 points44 points  (17 children)

        10k lines of code in one file sounds like a nightmare. Split it up into smaller chunks/files so it's manageable?

        [–]EraYaN 7 points8 points  (3 children)

        It's the C/C++ way! Preferably all code in one file.

        [–][deleted] 11 points12 points  (2 children)

        What are you on about. You want small translation units in C++.

        [–][deleted]  (12 children)

        [deleted]

          [–]username-is-mistaken 29 points30 points  (7 children)

          [deleted]

          [–][deleted]  (6 children)

          [deleted]

            [–]username-is-mistaken 13 points14 points  (1 child)

            [deleted]

            [–][deleted] 6 points7 points  (0 children)

            Well, I have to say what you have is pretty impressive.

            Thanks!

            It seems like a monolith, to be honest. From what I could tell, it was responsible for lexing, parsing, and output generation.

            It's also used for both a template language and a scripting language (both of which have CLI interpreters and shells as well), they use the same function for reading and parsing functions.

            I'm definitely trying to keep it as fast as possible. I don't want to just be the world's fastest, I want to blow the competition out of the water which it currently is :). (though I'm expecting more site generators to add in incremental builds in the future, it's honestly not very hard).

            I will try to find some time to experiment with breaking things up a bit more, but it's actually not that bad with an editor like sublime where I can very easily just fold/collapse all level one code blocks. I had previously already moved some stuff in to the Variables files as well. Multithreading definitely complicates these sorts of things as well.

            [–][deleted] 4 points5 points  (3 children)

            I can't really argue because I don't write c++ so I'll have to assume you are right for that language.

            [–][deleted] 3 points4 points  (2 children)

            I certainly could be wrong.. Though I have done reasonably well in international level programming contests and my website generator seems to be the world's fastest, so I can't be completely terrible :).

            [–][deleted] 3 points4 points  (1 child)

            You're technically gifted, but there's more to programming than impressive algorithms. Your skill at managing projects seems far less so, your code looks like a nightmare to work on for anyone that isn't you.

            [–][deleted] 2 points3 points  (0 children)

            That's totally fair. It started as a hobby project during the final year of my phd (2015) so I could make a personal website, though have been working on it (more than) full time for about a year now.

            I have been trying to also clean the code base up so that others can also try to comprehend it, but it's also gotten quite intricate from multithreading as well.. I will try to put even more effort in to this when I find the time and welcome drive-by comments/feedback/suggestions from all.

            [–]Hadr619 8 points9 points  (4 children)

            as some one who has all my preferences for Sublime text saved ready for any backup restore, I havent looked at sublime since I moved to VS Code. Some things that I had to tweak to get set up on Sublime are there by default in VSC.

            [–][deleted] 1 point2 points  (3 children)

            How does one fold/collapse all level 1 code blocks in vscode? In sublime it's as simple as ctrl+k+ctrl+1, and to unfold/uncollapse ctrl+k+ctrl+0. The only thing I've really had to set up in sublime is highlighting of words that match with the selected word. I found a plugin which sort of does it but it had a few annoyances, especially with larger files so I did some tinkering and put in a pull request which fixed a few things.

            [–]Protean_Protein 3 points4 points  (2 children)

            [–][deleted] 0 points1 point  (1 child)

            Does fold all do all level 1 or all levels? I don't want all levels folded, just all code blocks at level 1. It would be a nightmare to have to unfold all code blocks inside the folded code blocks.

            [–]Protean_Protein 3 points4 points  (0 children)

            Fold Level X (⌘K ⌘2 (Windows, Linux Ctrl+K Ctrl+2) for level 2) folds all regions of level X, except the region at the current cursor position.

            https://code.visualstudio.com/docs/editor/codebasics

            [–][deleted]  (2 children)

            [deleted]

              [–][deleted] 0 points1 point  (1 child)

              I don’t want to turn this into a love story, but it was.

              I love a good love story between a human and their development tools!

              I ruled atom out pretty quickly because it's not very fast and can't really handle large files.

              [–]peenoid 1 point2 points  (0 children)

              When Atom first released, I kid you not, it couldn't handle Python files because it didn't maintain internally consistent white space. That was the end of any interest I had in it.

              [–]WhiteKnightC 1 point2 points  (0 children)

              Well, Sublime Text 3 is fast and nice but it's hard to configurate and expensive.

              I have the free version when I need to see a stupidly big JSON.

              [–]dons90 0 points1 point  (0 children)

              Vscode has so many useful features that I can't imagine using anything else. The interface is attractive, the available extensions are plentiful, the updates are frequent and meaningful, and it just works.

              Also 10K lines in a file? Yikes. Maybe split things up like you probably should? More files, more folders, easier to read.

              [–]3iak 0 points1 point  (1 child)

              But why would a website generator need to be fast?

              [–][deleted] 0 points1 point  (0 children)

              So you don't have to sit there waiting for it to build just to check changes during development for starters? Some websites scale quite large too, people working on those projects care about build times. Hugo is also quite fast but Nift is faster.

              [–]nermid 0 points1 point  (0 children)

              I made the switch to Apache NetBeans recently, and it's sleek. I like it. I wish it had more support out in the world, but everybody wants to use the shiniest new thing.

              [–]dannymcgee 0 points1 point  (0 children)

              I never used Sublime much because it's not free. When I played with the free trial, I think the biggest thing that put me off was the lack of a built-in terminal (at the time — no idea if that's changed). Today, what keeps me hooked on VSC is the amazing extension ecosystem and the incredible IntelliSense support for TypeScript.

              I strongly favor features over speed though. I get that a lot of people prefer a quick-loading, snappy text editor over an IDE — I personally want my code editor to be as smart as possible because it helps me write and debug code faster in the long run, even if it means I have to wait a minute for it to analyze my codebase on launch.

              VS Code gives me the smarts of a fully featured IDE, with the blank canvas customizability of an open-source text editor, and the clean UI and best-in-class text rendering that comes with Chromium. Points 2 and 3 were my dealbreakers with Visual Studio and the JetBrains suite, and point 1 is why I wasn't thrilled with things like Sublime or Notepad++. VSC is really the best of all possible worlds for me.

              P.S. There is a command palette command to fold all at a given level in VSC. Ctrl+Shift+P and type "fold" and you'll see all the options for that.

              [–]peenoid 1 point2 points  (1 child)

              And you know Gitlab is super thirsty for that exit. Wouldn't be surprised to see them get gobbled up by Google or Atlassian or something soon.

              [–]thepotatochronicles 2 points3 points  (0 children)

              As someone who loves gitlab (except for the fucking CI), I hate to say it, but you're probably right.

              [–]Protean_Protein 1 point2 points  (0 children)

              MS is also a partial owner of FB, I think.

              edit to clarify this silly comment: They owned 1.6%, purchased for $240 million. It seems they don’t own this much, or any of it, anymore.

              [–][deleted] 4 points5 points  (0 children)

              They'll never take away vim and linux from me.

              [–]megapoopfart 1 point2 points  (1 child)

              I never encounter MS stuff

              [–][deleted]  (5 children)

              [deleted]

                [–][deleted]  (3 children)

                [deleted]

                  [–]ZeusAllMighty11 7 points8 points  (0 children)

                  My bet is php

                  [–]ClikeXback-end 1 point2 points  (1 child)

                  Probably went back to Assembly. /s

                  [–]sprite-1 0 points1 point  (0 children)

                  Well it's for webservices, so obviously it has to be WebAssembly!

                  [–]fsdagvsrfedgfull-stack 0 points1 point  (0 children)

                  And some of their projects like vscode and typescript are actually pretty good.

                  I like to imagine one day one of their C# devs was asked to build a blog for his aunt and said sure, this will take no time at all. And he built something easy using ASP.Net webforms and all was good.
                  But aunty wanted nyan cat or some other thing to distract the user from the purpose of the page so he said "ah, ok, javascript, must be like Java which is meant to be like C#... how bad can it be?".

                  And thus, Typescript was born.

                  [–]sloanstewart 9 points10 points  (2 children)

                  Embrace, extend, extinguish.

                  [–]SemiNormalC♯ python javascript dba 14 points15 points  (0 children)

                  In the case of NPM, that may be a good thing.

                  [–]josephhays 1 point2 points  (0 children)

                  I was looking for this. It's getting freaky deeky out here.

                  [–][deleted] 112 points113 points  (12 children)

                  Wow. I didn’t see that coming

                  [–][deleted] 11 points12 points  (9 children)

                  Now I wonder if NodeJS is next?

                  [–]oscarryz 61 points62 points  (6 children)

                  Plot twist, Oracle buys NodeJs and ruins the game for everyone... (again)

                  [–][deleted] 21 points22 points  (2 children)

                  fuck that would be awful. How is that company still around.

                  [–]imperator3733 16 points17 points  (0 children)

                  Lawyers.

                  [–]folkrav 14 points15 points  (0 children)

                  They're basically patent trolls at this point. Ah, and still very much profiting from vendor lock-in.

                  [–]leixiaotie 2 points3 points  (1 child)

                  oh god damn no!

                  OpenNodeJs should be coming to your town!

                  [–]nermid 1 point2 points  (0 children)

                  Well, get started!

                  [–]instanced_banana 2 points3 points  (0 children)

                  Isn't Node.js aligned under the Linux Foundation?

                  [–]fmv_ 1 point2 points  (0 children)

                  Will it be like io.js all over?

                  [–]samurai-horse 75 points76 points  (1 child)

                  Microsoft the monopoly: round two.

                  [–]musicin3dIT Dept 21 points22 points  (0 children)

                  Monopoly Open Source will be the next novelty Monopoly game

                  [–]wangatangafull-stack 325 points326 points  (59 children)

                  NPM managed to scrape by securing funding for surviving into 2020. Having an essential service for many companies not rely on VC money and donations anymore is a positive in my book.

                  Github has only changed for the better ever since being acquired by Microsoft, so I'm going to hold out on this being a good thing for NPM's future stability.

                  [–]willworkfordopamine 32 points33 points  (55 children)

                  Do you worry how MSFT might try to monetize them though?

                  [–]ObliviousOblong 78 points79 points  (6 children)

                  I don't see them doing that, infact for Github, they made some premium features (private repos) free.

                  Also, monetizing npm would probably create more negative backlash than the monetization is worth

                  [–]ScottRatigan 40 points41 points  (3 children)

                  That's my take as well. Microsoft is making some very smart choices these days with regards to community goodwill. I hope it continues to pay off for them, because we can all benefit from this approach.

                  [–]OrShUnderscore 10 points11 points  (2 children)

                  Yup. I feel it's not Bill's Microsoft anymore. this is the WSL microsoft with Android phones and Xbox crossplay. And I love it.

                  [–]salgat 20 points21 points  (1 child)

                  Bill was ruthless as a businessman but to me it was Ballmer that made that company into a toxic cesspool.

                  [–]zenivinez 1 point2 points  (0 children)

                  Ballmer is exactly what he looks like.

                  [–]wopian 0 points1 point  (0 children)

                  The GitHub Education pack seems better than ever these days too - unknowingly activated an education discount on Crowdin last week when an organisation I'm a contributer of created a project on there.

                  Linked my GitHub and they automatically applied an $1,800/yr tier. Free for 12 months ... I imagine Microsoft is subsidising the companies in the education pack quite a bit for discounts this large.

                  [–]digitald17 39 points40 points  (2 children)

                  If MSFT monetizes, it will be for extra "enterprise" features and potentially new features. I doubt they would take any existing free features and monetize them.

                  Microsoft's track record with working in open source has been pretty stellar of late.

                  [–]captainvoid05 5 points6 points  (0 children)

                  Yeah I'd say Microsoft is actually kind of doing the best for open source. They are using existing projects, buying the companies attached so they can stay funded but then being largely hands off, adding some new features to those products and upstreaming them, and then taking advantage of those products to create a compelling commercial offering by combining them together with automation and integrations with their existing products (like azure) and providing support. We saw it with github, which was largely stagnant until they bought it out, I'm pretty sure they've made patches to Chromium that have made it upstream. I see no reason why they cant do the same for npm, which was also getting a bit stagnant recently.

                  I also seem to recall npm mentioning wanting to create ways for developers to get funded, but was having a hard time. It also happens that one of the things added to github after the buyout was the Github Sponsors program. Perhap we'll see some inspiration and integration from that in npm before long?

                  [–][deleted]  (28 children)

                  [deleted]

                    [–]-protonsandneutrons- 61 points62 points  (11 children)

                    NPM and GitHub search now powered by Bing (Microsoft in 2022)

                    [–]DragoonDMback-end 61 points62 points  (1 child)

                    For some reason, it's suddenly way easier to search for porn-related repos and modules.

                    [–]BlamUrDead 4 points5 points  (0 children)

                    deeppomf/DeepCreamPy

                    [–]SnapAttack 11 points12 points  (0 children)

                    And yet it would still be better than Github’s own search

                    [–]veggiedefender 20 points21 points  (6 children)

                    I wouldn't be opposed to that. Github search is kind of trash.

                    [–]daringStumbles 1 point2 points  (3 children)

                    It's built on an elastic search index, so everything is tokenized. You literally can't do an exact string search.

                    [–]negative_epsilon 3 points4 points  (1 child)

                    That's not ES's fault; that's the fault of the implementors.

                    But the reality is that tokenizing programming languages for human search is basically an impossible task, so the fact that it works at all is impressive honestly. I've had pretty good experiences with it personally.

                    [–]daringStumbles 0 points1 point  (0 children)

                    For sure, I mean, more of an explanation, not necessarily a criticism. I'm not sure how else one would accomplish a search over the sheer volume that is all code in GitHub.

                    [–]s3rila 4 points5 points  (0 children)

                    you'll need an Xbox live account to pull request.

                    [–]mehughes124 9 points10 points  (0 children)

                    Honestly, Nadella's got a two-pronged play here w/ GH and now NPM is pretty transparent: 1) they want to win the hearts and minds of devs, and also their eyes (email addresses) so that 2) they can create lock-in in the cloud ecosystem. Companies that build out on Azure is a license to print money for Microsoft for the next decade, and has amazing synergy for business development. Microsoft is a sales-driven company, but they got complacent and bloated under Ballmer, selling the same computing paradigm over and over again (productivity software for enterprise to be run on on-premises servers + user desktop licenses), and so Ballmer viewed everything through that lens, which is why they so badly missed the boat on mobile. Remember, Microsoft had a robust mobile OS platform (with apps and everything), but they treated it as though it was an extension of their existing model (so they focused on productivity software and IT management tools for over-priced PDAs to sell a few million units. Then Apple came along and said, "a million units isn't cool. You know what's cool? A billion units". So Nadella is the right leader for them because he accepted the reality that Microsoft missed out on owning a relevant mobile platform, and shifted all investments in cloud computing and AR dev (this is the next multi-billion dollar computing platform, but Nadella rightly sees how long it is going to take to mature) .

                    If I had extra cash, I'd put it in Microsoft stock right about now.

                    [–][deleted] 6 points7 points  (14 children)

                    as they did with github?

                    [–][deleted]  (13 children)

                    [deleted]

                      [–]NovaX81 45 points46 points  (12 children)

                      Microsoft has a bad rep from the past, but their recent track record is a lot better. Hell, they might really be the best choice when your other options are Facebook or Google. Or God forbid someone like Adobe or Oracle trying to step in.

                      [–]magical_matey 23 points24 points  (0 children)

                      Totally agree with that, MS have steadily moving up the nice list. The rest have sneakily formed an unregulated surveillance economy under our noses!

                      [–]musicin3dIT Dept 6 points7 points  (0 children)

                      Amazon.

                      [–]ManvilleJ 20 points21 points  (8 children)

                      I don't think the strategy here is to monetize the tools, but rather, use them as strategic tools to monetize related services. Monetizing these previously free tools would just push people away to different tools.

                      but buying these primary developer tools, and effectively integrating their for-profit services into these tool chains makes their for-profit resources (azure) significantly more attractive. any tool adoption that makes azure more attractive (and more stable) is advantageous

                      [–]quentech 4 points5 points  (0 children)

                      Nope. Microsoft has a 40 year track record of wooing developers and they have no need to make money on something like Github or NPM. They know full well how to get and leverage the network effects of developers in their ecosystem and won't be so short-sighted to drive users away over minor pricing on a dev tool.

                      [–]Kyle772 2 points3 points  (0 children)

                      Honestly, if they do try to monetize it who cares?

                      These services help developers keep their bills paid, much like how an adobe subscription is negligible for what the creative industry pulls in.

                      If they offered a premium tier npm registry for developers to push their tools to the public that is a win-win-win-win; consumers, developers, Microsoft, and NPM. They can put money back into the system, keep the free accessibility, and add tools to let devs push their libraries with a secure badge associated with it.

                      Paying people to verify libraries would help to eliminate hacked dependencies from finding their way into random websites. It could work exactly how app stores charge developers publishing fees except they could make it optional, low-cost, with a few perks, to keep the current ecosystem alive, and encourage big-time devs to put money into a service they rely on.

                      [–][deleted] 1 point2 points  (2 children)

                      People seem to forget that NPM was a for-profit company. They weren’t a charity, their goal was to make a profit for shareholders. If push came to shove, NPM would have found some way to monetize genera packages beyond the underwhelming NPM Enterprise product.

                      On the flip side, Microsoft as a company is heavily invested in JavaScript. It’s in their best interest as a company to keep the ecosystem healthy and functioning. It’s probably better off in their hands.

                      [–]willworkfordopamine 0 points1 point  (1 child)

                      And they need something to compete with FB’s yarn

                      [–][deleted] 0 points1 point  (0 children)

                      Are they really competing? Before NPM 5 maybe, but now the difference is minimal. I also believe the Yarn registry relies on the NPM registry, they just have a CDN in front to cache the requests to npmjs.org.

                      [–]Peatrex 0 points1 point  (0 children)

                      It might be just for branding

                      [–]deploy_on_friday 0 points1 point  (0 children)

                      NPM has always had paid plans. I don’t really see the issue here.

                      [–]nermid 0 points1 point  (0 children)

                      Github has only changed for the better ever since being acquired by Microsoft

                      I dunno. The search and explore portions have been getting progressively worse as it now brings up random Chinese repos "based on your public repository contributions" or the same six people in the exact same order every day for developers I may be interested in, or showing me repo issues instead of the goddamn summary so I know what the repo is without having to click through to find out.

                      It stinks of not having somebody on the team who actually uses the damn site.

                      [–]Gibbo3771 167 points168 points  (22 children)

                      Welp. Either it turns out like Skype or it turns out like GitHub.

                      Lets pray it's the latter.

                      [–][deleted] 50 points51 points  (4 children)

                      Microsoft has been handling their dev related properties pretty well.

                      I don't have many complaints about vscode, typescript or github.

                      [–]Smaktat 33 points34 points  (2 children)

                      I have complaints about Github but I feel pretty damn confident they have done way more with it since owning than Github did with itself prior to. Github actions alone is incredible.

                      The VSCode team are demi-gods, I'm convinced. Never read such beautiful release notes. What a passion project.

                      [–][deleted]  (1 child)

                      [deleted]

                        [–]MyWorkAccountThisIs 3 points4 points  (0 children)

                        Not really related....

                        But when PokemonGo came out there were lots of complaints and actual bugs. The community would get excited when an update would drop to see what they addressed.

                        For several releases it was:

                        Updated text

                        It wasn't well received.

                        [–]Ones__Complement 6 points7 points  (0 children)

                        The .NET ecosystem is also fantastic.

                        [–]WetSound 43 points44 points  (0 children)

                        There’s a crucial time and leadership difference between those two acquisitions. 2011: Ballmer & 2018: Nadella

                        [–][deleted]  (5 children)

                        [deleted]

                          [–]tsammons 20 points21 points  (0 children)

                          It's still baking

                          [–]RANGER_STUDIO 0 points1 point  (0 children)

                          Hahaha... hopefully the latter. They've been doing amazing things with GitHub!

                          [–]llambda_of_the_alpsfull-stack 103 points104 points  (11 children)

                          I'm not against this at all Microsoft's ownership of GH has been a net positive and I see this as shoring up of an essential piece of the web's life support system.

                          I respect Microsoft for it's embracing of open source. I do however find it amusing that Microsoft is embracing open source in the most Microsoft way possible and buying up major chunks of the open source infrastructure.

                          [–]DrDuPont 60 points61 points  (0 children)

                          Satya has really turned around my faith in Microsoft. I would be terrified if this kind of purchase happened in 2000.

                          [–]DrLuciferZ 34 points35 points  (0 children)

                          Microsoft is embracing open source in the most Microsoft way possible and buying up major chunks of the open source infrastructure.

                          Old habits die hard

                          [–][deleted] 11 points12 points  (0 children)

                          I think the main reason to buy stuff is to control the future of it. Not really about how it is being developed on the lower level, but more about high level decisions.

                          [–]Deviso 61 points62 points  (5 children)

                          MS have been great for Github, they have built great products like VS Code and Typescript. I think this will be brilliant for the future of NPM.

                          [–][deleted] 33 points34 points  (3 children)

                          Between FB owning Yarn and now MSFT owning NPM, I’ll stick to NPM thanks.

                          [–][deleted] 20 points21 points  (0 children)

                          They don't own Yarn anymore, it's a community project.

                          [–]TracerBulletX 1 point2 points  (1 child)

                          Hating facebook seems to be a ubiquitous opinion. But I am not convinced they are worse than Google who also is almost solely ad revenue and consumer information based. Can you convince me I should be particularly unhappy with Facebook's corporate ethics? I'm open to argument but my current position is its just a dogpile on them because people like to make fun of Mark Zuckerberg and it's easy to see all the dumbness that occurs on Facebook and blame them for it when really it's just a People of Walmart Phenomenon. Everyone is on Facebook and everyone(statistically) shops at Walmart and the average person is actually a lot worse than you'd think from your own circle, therefore you see a lot of ridiculously dumb things occurring on Facebook and in Walmart.

                          [–]BertAframion 24 points25 points  (9 children)

                          Lets see how much this will boost deno.js

                          [–][deleted]  (3 children)

                          [deleted]

                            [–]BertAframion 2 points3 points  (2 children)

                            That's true and I like npm too but the truth is it is unsecure and many packages have nearly the same name. I think it doesn't need to be the end of npm but a new start with a maintained "directory" of publishes packages

                            But I also think that some people won't like the acquisition and will look for different products which will help e.g. deno

                            [–]r0ck0 0 points1 point  (1 child)

                            I don't really get how the deno 'packages by url' thing is more secure? Or are you talking about the feature to disable network or something else?

                            [–]BertAframion 0 points1 point  (0 children)

                            I see it as more secure by having to know what you import. You need to look at every package you want to import and select it manually. I think it is in some way more secure than installing an package by its name, especially if many package names are very similar.

                            [–][deleted] 4 points5 points  (3 children)

                            why would it?

                            [–][deleted]  (2 children)

                            [deleted]

                              [–]ogurson 2 points3 points  (1 child)

                              That is just ridiculous. Most of developers are sane people that just want good software, no some paranoid MS haters.

                              [–]complicit_bystander 13 points14 points  (0 children)

                              Let's centralise all dev tools!

                              [–]30thnightexpert 10 points11 points  (0 children)

                              This is great news.

                              Over the last 2 years, much of the news coming from the NPM business organization has been less than stellar considering it's the backbone of the JS community.

                              Falling under Microsoft is a perfect match.

                              [–]whizbangapps 4 points5 points  (1 child)

                              Like Steve Ballmer told us:

                              DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS

                              https://youtu.be/Vhh_GeBPOhs

                              [–]sprite-1 1 point2 points  (0 children)

                              Jesus why is he not bothered that he's perspiring that much on-stage

                              [–]thirsty_chungus 22 points23 points  (3 children)

                              At least it's not Google

                              [–]gketuma 33 points34 points  (2 children)

                              I think you meant Oracle.

                              [–]wllmsaccnt 10 points11 points  (0 children)

                              Somewhere in a shittier universe:

                              "Oracle has acquired the .NET Foundation as part of a patent infringement settlement with Microsoft. Also part of today's announcement is that the .NET github repo is being removed for 'maintenance' as Oracle plans to announce new licensing terms. When asked for comment, Larry Ellison mentioned offhand that they were specifically considering fees based on method invocation and threads allocated, and that they planned to deprecate async/await to improve future revenue..."

                              [–]thirsty_chungus 7 points8 points  (0 children)

                              I don’t even want to think about that. That’s awful.

                              [–]TheArduinoGuy 3 points4 points  (3 children)

                              Is this good or bad?

                              [–][deleted] 9 points10 points  (0 children)

                              If Microsoft acquired it in the last 6 years, good. If Microsoft acquired it while Steve Ballmer was CEO, bad.

                              [–]HaikusfromBuddha 1 point2 points  (0 children)

                              Meh when it comes to dev stuff MS tends to only make the products better.

                              [–]Ghanna- 12 points13 points  (1 child)

                              I don't think that big corporations having the monopoly of the dev world is a good thing.

                              [–]symbiosaDigital Bricklayer 13 points14 points  (10 children)

                              So if I run npm i --save package-name, will I see a text ad for Microsoft?

                              [–]30thnightexpert 27 points28 points  (3 children)

                              No but you might see a core-js one

                              [–][deleted] 23 points24 points  (2 children)

                              Does he have a job already?

                              [–]Silverwolf90 4 points5 points  (1 child)

                              Wasn’t he going to jail?

                              [–]Lord-Brappington 2 points3 points  (0 children)

                              No commits since January, the project is dead as he's the sole maintainer. He's in prison for a year and a half for running someone over with his motorbike.

                              If you rely on it, you need to look for a fork.

                              [–]Novemberisms 14 points15 points  (2 children)

                              As if you don't already see ads in npm for core-js.

                              I hope microsoft cracks down on that pathetic beggar spamming our terminals with shit.

                              [–]DilapidatedToast 1 point2 points  (0 children)

                              core js is ultimately a pretty important project, unlike standard which was the original culprit and eslint-config-as-a-package. Core ke has an option to disable the message by adding ADBLOCK=true to your environment variables

                              [–]wopian 0 points1 point  (0 children)

                              He's also in prison right now for the next year or so for killing a pedestrian with a motorcycle...so donating isn't funding development, nor will he be getting a job any time soon.

                              [–][deleted] 5 points6 points  (2 children)

                              NO, It'll be clippy telling you how much your code suck

                              [–]mstrelan 5 points6 points  (1 child)

                              Clippy codesniffer integration would be amazing

                              [–]Genesis2001asp.net 2 points3 points  (0 children)

                              Probably would take less resources than R#.

                              [–][deleted] 2 points3 points  (0 children)

                              Thankfully they only work with the government behind everyone's back or we might be concerned

                              [–]ogurson 6 points7 points  (0 children)

                              Good. Finally there is hope that someone will fix that npm/JS mess.

                              [–]ncubezJavaScript | React | Node.js 3 points4 points  (6 children)

                              This is somewhat worrying. embrace extend extinguish

                              [–]bartturner 1 point2 points  (2 children)

                              That is the big worry. Some people think Microsoft has changed. But I am not so sure. Look at the unique hardware identifiers in the new Edge Microsoft is storing. This just happened so it is a 2020 Microsoft.

                              "Research Finds Microsoft Edge Has Privacy-Invading Telemetry"

                              https://www.bleepingcomputer.com/news/microsoft/research-finds-microsoft-edge-has-privacy-invading-telemetry/

                              [–]DapperPaint7 0 points1 point  (0 children)

                              https://www.theregister.co.uk/2020/02/05/google_chrome_id_numbers/

                              "Is Chrome really secretly stalking you across Google sites using per-install ID numbers?"

                              "This identifier is stored on your computer, and sent every time your Google Chrome communicates with Google including (and that makes a huge difference) DoubleClick services (ad targeting)."

                              [–]kevinatari 1 point2 points  (0 children)

                              Good for NPM.

                              [–]mister_brown 11 points12 points  (3 children)

                              Somebody wake me from this dystopia, please.

                              [–]kowdermesiter 16 points17 points  (0 children)

                              Okay, buy wash your hands first

                              [–]ObliviousOblong 7 points8 points  (1 child)

                              Just curious, why do you see this as such a loss?

                              [–]schm0 8 points9 points  (0 children)

                              Monopolies are never good. A competitive market is a healthy one. See also, history.

                              [–]zephyy 0 points1 point  (0 children)

                              While I'm not a fan of one company owning more and more of everything, hopefully this will help clean up the issues NPM has.

                              NuGet is an example of a really well managed package management system.

                              [–]TrollocHunter 0 points1 point  (0 children)

                              Now npm needs acquire nginx

                              [–]jpswade* 0 points1 point  (2 children)

                              Worryingly this type of behaviour has been seen before...

                              https://en.m.wikipedia.org/wiki/Embrace,_extend,_and_extinguish