Earlier quoted context omitted.
.NET suffers from the long lasting reputational taint of Microsoft. It was seen as the sworn enemy of open source and Linux, and for good reason. Today’s MS is not what it was back then. But long memories are not a bad thing, really. If .NET suffers a bit from some unfair perception, perhaps that can remind MS and others what happens when you take an aggressively adversarial approach.
The ironic thing? GitHub, VS Code, and TypeScript are all Microsoft products.
HTTP/3 is everywhere but nowhere
251–260 of 504 posts
Re: HTTP/3 is everywhere but nowhere
#252Earlier quoted context omitted.
.NET suffers from the long lasting reputational taint of Microsoft. It was seen as the sworn enemy of open source and Linux, and for good reason. Today’s MS is not what it was back then. But long memories are not a bad thing, really. If .NET suffers a bit from some unfair perception, perhaps that can remind MS and others what happens when you take an aggressively adversarial approach.
I would say that .NET is the best example that Microsoft has not changed: https://isdotnetopen.com/
https://github.com/ghuntley/isdotnetopen
The website doesn't even explain what they mean by open.
Nor they explain why they think .NET is not open source.
Re: HTTP/3 is everywhere but nowhere
#253Earlier quoted context omitted.
> side note: sad that .NET and C# are not considered "major I've said it before on here, but the tech community severely underrates .NET today. It's not Windows only (and hasn't been for ~8 years) plus C# is a very nice language. F# is also an option for people who like functional languages. I'd highly recommend giving it a try if you haven't already.
Why would I use C# over any other language though?
Re: HTTP/3 is everywhere but nowhere
#254(I guess though that quiche has been an option if you like to write Rust like it's C.)
Re: HTTP/3 is everywhere but nowhere
#255Earlier quoted context omitted.
Only Typescript is in-house. Others are acquisitions. Do you remember Embrace, extend, and extinguish times? https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
VS code is mostly in house too. Sure, they don’t own Electron, but I was at MSFT when project Monaco (which became the basis for VS Code) was started and remember being very impressed by it back then
If you write a project in C#, you've committed to it and it's ecosystem. Getting out of there when MS makes a choice you don't agree with is going to be near impossible.
Re: HTTP/3 is everywhere but nowhere
#256Earlier quoted context omitted.
Parent comment was edited, it no longer seems to include "Rust", difficult to follow. :P
I edited it because it's not just my own experience of dealing with this. On twitter, I follow a couple Japanese developers from mainly gamedev scene and even they complain they started hearing more about "but it only works on windows" and "it's not open-source". Don't you find it strange that it should be the other way around the more years pass since .NET went OSS? The link itself is also quite outdated and mainly…
I should also add that the general public only saw the tip of the iceberg in this entire episode. Miguel spent a lot of time and effort internally trying to right the .NET ship, gradually escalating through management until he finally gave up.
Re: HTTP/3 is everywhere but nowhere
#257Earlier quoted context omitted.
Why would I use C# over any other language though?
LINQ alone is unmatched.
I've been doing a writeup comparing how ORMs work in TypeScript vs ORMs in .NET and one thing that is magical is that having the `Expression` type enables a much more functional and fluent experience with ORMs.
[0] https://learn.microsoft.com/en-us/dotnet/csharp/advanced-top...
Re: HTTP/3 is everywhere but nowhere
#258Earlier quoted context omitted.
It wasn't good enough for the typescript rewrite...
Mostly because they didnt consider the AOT compilation mature enough.
Re: HTTP/3 is everywhere but nowhere
#259Earlier quoted context omitted.
.NET suffers from the long lasting reputational taint of Microsoft. It was seen as the sworn enemy of open source and Linux, and for good reason. Today’s MS is not what it was back then. But long memories are not a bad thing, really. If .NET suffers a bit from some unfair perception, perhaps that can remind MS and others what happens when you take an aggressively adversarial approach.
More than just that it came from MS. For a long time, .NET was completely proprietary, and only ran on Windows. Now it is open source and cross platform, but it is still fighting the momentum of being seen as Windows-only.
they clearly WANT applications written in .net not to be cross platform
Re: HTTP/3 is everywhere but nowhere
#260Earlier quoted context omitted.
The ironic thing? GitHub, VS Code, and TypeScript are all Microsoft products.
GitHub was purchased, which is a bit different. TypeScript though I had no idea about! Good for them!
> GitHub was purchased, which is a bit different.
Why is that different? The purchase was 7 years ago (?) at this point.Do we make an exemption for SharePoint because it, too, is an extension of FrontPage acquired via Vermeer?[0]
At what point does it lose its exemption from "Hate All Things Microsoft"? 10 years? 20 years?