Earlier quoted context omitted.
From the article: > Do you want to know how Microsoft WinGet works? go read the article I wrote 2 years ago about how AppGet works.
This is very unhelpful - I'm not really in a position to code review Microsoft's implementation and compare it to this document. I was hoping for something more like some high level details from the author of AppGet.
The Day AppGet Died
171–180 of 566 posts
Re: The Day AppGet Died
#172Earlier quoted context omitted.
This isn't secret news, but when you interview at MS there is always a secret / hidden interviewer. This is publicly known information from Cracking the Coding interview. This person is called the as appropriate and you only meet them if you pass all the prior interviews. Per his writeup, he did not meet that person, which means that he most likely did not pass the interview. He also for some reason didn't follow up…
Reminds me of: https://twitter.com/mxcl/status/608682016205344768?lang=en How exactly could a PM interview process (which is just asking you to walk through a bunch of design scenarios) give a stronger hiring signal than having developed a product the company wanted to acqui-hire? Honestly somewhat insulting that they made him go through a full external interview loop. At most it should have been some informal chats…
Wait, what? So if someone is a "name brand" celebrity, they should get to jump the queue and coast by with an "informal chat?" How is that fair? I don't care if I'm interviewing John Carmack, he's getting the same evaluation process I would give to any other senior candidate. Software Engineering's got enough problems with interviewing--it doesn't need an aristocracy that gets special treatment.
Re: The Day AppGet Died
#173Earlier quoted context omitted.
Windows NT is designed out of the box for extending and embracing Unix. The whole Linux Subsystem thing isn't something new that required deep reworking of the kernel.
On the other hand, WSL2 is based on virtualisation rather than NT kernel personalities. Apparently building it 'on top' or 'inside' NT ends not not being good enough.
Re: The Day AppGet Died
#174Earlier quoted context omitted.
Can't think of a more wasted effort then trying to compete with maintaining a package manager in your spare time than a clone from the OS vendor who can out resource, outspend, out market, out evangelize, out reach you, etc. It would a futile endeavour, a realization acknowledged by the author, any further dev cycles on it would be wasted & are better spent elsewhere.
The most cynic part of this story is sending him an email the day before the launch with a heads-up that WinGet was launching. And the icing on the cake is the "btw, we are giving you the exclusive so keep it secret". Like, wtf. He ain't TechCrunch. Why the fuck are they giving him that exclusive? Nothing yells "we stole your stuff, but dude it was open source so you really can't complain, and thanks for the idea" mo…
Not clear if they were trolling or just tone deaf.
Re: The Day AppGet Died
#175Earlier quoted context omitted.
I love how those stories of the early years are so different from what I think of looking at companies today - > Jeff picked me up at the airport, and we drove to Microsoft's main building where we were joined by Neil Konzen, a talented 23 year old who was Microsoft's main systems programmer on the Macintosh. I knew Neil from his days as an early Apple II hobbyist, when we collaborated on adding features to an assemb…
Windows NT is designed out of the box for extending and embracing Unix. The whole Linux Subsystem thing isn't something new that required deep reworking of the kernel.
Re: The Day AppGet Died
#176Reminds me of this scene from Silicon Valley (HBO): https://www.youtube.com/watch?v=JlwwVuSUUfc
Re: The Day AppGet Died
#177Earlier quoted context omitted.
I don't think so. There have been quite a few larger products, where Microsoft failed spectacularly.
> There have been quite a few larger products, where Microsoft failed spectacularly. Sure, but not because of failure to reverse engineer someone else's product.
Re: The Day AppGet Died
#178Earlier quoted context omitted.
That problem is called TiVoization. It’s addressed with the 3rd version of the GPL. Sadly, Linus is adamantly against that clause.
> Linus is adamantly against that clause. oh i didnt know he was adamant against the clause - i thought that he didn't want to force it upon the many existing users of linux.
He also has refused to release any of his projects under GPLv3 (or even “v2 or later”).
Re: The Day AppGet Died
#179Fuck anyone callous enough to take something as far as an onsite trip with the pretense of a job and then just ghost them. I can't think of a much clearer way to show that much disrespect of someone and their time. And that's just the tip of the iceberg in this case. Remember things like this whenever you see the "microsoft <3 linux" slogan and the rest of the PR facade people are all too willing to swallow.
This exact thing happens all the time. And not just Microsoft. Usually you sign something that prohibits you from talking about the meetings, though.
Re: The Day AppGet Died
#180Earlier quoted context omitted.
AFAIK AGPL permits linking without disclosing linked code like LGPL does. Meaning they can still distribute it as their own, train models and serve them with a simpler framework. Just can't build services powered directly by it.
AGPL is as strict as GPL. It's just that GPL allows you to modify the source, serve them as a web application and not have to disclose the code. AGPL addresses that by putting code distributed as a web application in the same category as compiled code.