Live data from Hacker News

HTTP/3 is everywhere but nowhere

httptoolkit.com

281–290 of 504 posts

Re: HTTP/3 is everywhere but nowhere

#281

Earlier quoted context omitted.

Does the distinction matter?

In the case of GitHub, yeah. I don’t think a Microsoft source control “social network” would have taken off in the same way GitHub did. In fact when Microsoft purchased GitHub, quite a few people did leave and close their account. But GitHub already had such a monumental market lead that the departures ended up being a drop in the ocean. To be honest, I’m still waiting for the moment when Microsoft managed to fuck it…

I've left later on, when they started to impose 2FA and decided to scan all my code to train their AI.

Re: HTTP/3 is everywhere but nowhere

#282
post #151

I feel another way to look at it is that there is a growing divide between the "fronted/backend developer" view of an application and the "ops/networking" view - or put differently, HTTP2 and HTTP3 are not really "application layer" protocols anymore, they're more on the level of TCP and TLS and are perceived as such. As far as developers are concerned, we still live, have always lived and will always be living in a…

> because those are the abstractions that browser APIs and application servers still maintain

Because semantics are the same for every version.

Re: HTTP/3 is everywhere but nowhere

#283
post #252

Earlier quoted context omitted.

These are handful of handpicked twitter posts that are almost 3 years old, including the page itself. 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.

Isn't `vsdbg` still distributed with an incredibly restrictive license? Doesn't sound all too open to me. Further, the twitter posts themselves are still relevant I believe. If someone took over my repo, I'd remember it 3 years later.

Yes, it is annoying. You can run VS Code on a PI and have an amazing Rust environment, or Zig, or any language. Except for .Net. Why MS? What is the benefit to your business to make .net suck without your closed sourced bits?

Re: HTTP/3 is everywhere but nowhere

#284

Earlier quoted context omitted.

At the cost of head-of-line blocking - one dropped TCP packet delays all HTTP/2 streams.

Yes, but head-of-line blocking is a different thing than round trips.

A dropped packet requires a retransmit which is effectively a round trip. Introducing shared fate by bundling many requests into a single TCP connection results in more requests being delayed by round trips per dropped packet.

Re: HTTP/3 is everywhere but nowhere

#286
post #273

Earlier quoted context omitted.

except if you want to use for example system.windows.forms, then "oh well different teams maintain that, nobody made it for linux!!!" "the core is open!!!" they clearly WANT applications written in .net not to be cross platform

It's not about different teams, it's that System.Windows.Forms is exactly what the namespace says. It's Windows Forms. It's a fairly thin wrapper over the Windows API. It's never going to be adapted to be cross-platform and isn't really something they've put any development work into for many years at this point. If you want a cross platform UI, use WPF with Avalonia. Or if you want something entirely from Microsoft…

JS is the only true cross-platform UI; sadly.

Re: HTTP/3 is everywhere but nowhere

#287

I am still super disappointed about HTTP/3 in Rust. AFAICT there was a working HTTP/3 implementation in Rust over 6 years ago, but they (quinn crate) then literally yanked their entire version history from Cargo in order to wait for h3 which proceeded to take about three years (minus three days...) to even show up. I don't know the status of h3 today but that whole thing made me incredibly upset at the time. That hav…

There's also s2n-quic.

Re: HTTP/3 is everywhere but nowhere

#288
post #272

Earlier quoted context omitted.

They may be much less Linux-hostile today, but are still plenty user-hostile. Not to mention their lackadaisical security record.

Can you please highlight some examples of .NET’s lackadaisical security record? I’m curious for my own awareness.

Microsoft's. Consult your favorite search engine.

Re: HTTP/3 is everywhere but nowhere

#289
post #83

Earlier quoted context omitted.

I never understood SO as a measurement tool for anything, but people that can't read docs.

You have to have some metrics from somewhere to be able to understand which languages are being used. SO is one data point, but there are certainly others.

It tells me which languages have people asking questions about them. That metric is useful only if it's normalized around how many people are using that language, but we don't have that metric.

Re: HTTP/3 is everywhere but nowhere

#290
Everyone loves to tout TTFB numbers for quic, but there's very little widespread reporting on throughput, particularly analyzed for a large number / wide breadth of real world customers.

This matters because for a lot of operating systems, UDP buffers are still tuned to nearly 1990s levels, and are insufficient to overcome BDP challenges. For CDNs / edge deployment systems such as Cloudflare/Fastly, this may not be "statistically relevant" for their customers, in that they're close to "statistically most" of their customers, however for users in locations where these organizations do not have anywhere near such a good presence (APAC, the islands, etc), their experiences are getting _far worse_.

Post reply on HN