As far as developers are concerned, we still live, have always lived and will always be living in a "plaintext HTTP 1.1 only" world, because those are the abstractions that browser APIs and application servers still maintain. All the crazy stuff in between - encryption, CDNs, changing network protocols - are just as abstracted away as the different hops of an IP packet and might just as well not exist from the application perspective.
HTTP/3 is everywhere but nowhere
151–160 of 504 posts
Re: HTTP/3 is everywhere but nowhere
#152> neither QUIC nor HTTP/3 are included in the standard libraries of any major languages Like dotnet?
Re: HTTP/3 is everywhere but nowhere
#153Reminds me of IPv6... When I was 17... (2007) and learned about it I was very hyped to see it become mainstream.. I still don't know why we go out of our way to only use IPv4 to this day. Its even older than when I discovered what IPv6 was.
but what turned out to be a big problem (not enough IP addresses for clients) was solved by CGNAT and a simple market (for servers)
of course it's important to understand that it was cheaper to deploy thousands of CGNAT boxes than to upgrade the whole Internet (and corresponding software)
Re: HTTP/3 is everywhere but nowhere
#154Earlier quoted context omitted.
Exactly this. You don't want multiple versions of cURL loaded in to your process dynamically. You need to be in control of the final link if you're shipping a .a to other teams
That doesn't work if other teams want to apply their own cURL patches, or update as soon as upstream publishes new security fixes without waiting for you.
If you want to use a private curl as an implementation detail then the only safe way to do it is to ship a .so, make sure all the symbols are private and that symbol interposition is switched off.
If you ship a .a then the final link can always make symbols public again.
Re: HTTP/3 is everywhere but nowhere
#155Earlier quoted context omitted.
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.
GitHub is probably a better source. SO is self selecting for people asking questions about something, not actually using it. A “harder” thing might have more SO questions, so it isn’t representative of actual usage.
You get the same result from scraping job postings: https://www.devjobsscanner.com/blog/top-8-most-demanded-prog...
1. JS/TS (note these two are collapsed)
2. Python
3. Java
4. C#
Two datapoints, completely discrete, same result.Re: HTTP/3 is everywhere but nowhere
#156Earlier quoted context omitted.
A "few extra ms" is up to 3 roundtrips difference, that's easily noticeable by humans on cellular. For all the CPU optimisations we're doing, cutting out a 50ms roundtrip for establishing a HTTP connection feels like a great area to optimize performance.
And yet, compared to the time you're waiting for that mast head jpeg to load, plus an even bigger "react app bundle", also completely irrelevant. HTTP/3 makes a meaningful difference for machines that need to work with HTTP endpoints, which is what Google needed it for: it will save them (and any other web based system similar to theirs) tons of time and bandwidth, which at their scale directly translates to dollars…
It's a material benefit over networks with packet loss and/or high latency. An individual human trying to accomplish something in an elevator, parking garage, or crowded venue will care about a connection being faster with a greater likelihood of success.
Re: HTTP/3 is everywhere but nowhere
#157Re: HTTP/3 is everywhere but nowhere
#158Earlier quoted context omitted.
wanting p2p to work (without quixotic NAT hole-punching) is puristry?
What good is your IPv6, Mr Anderson, if your upstream provider and/or middleboxes along the way do not support it?
Re: HTTP/3 is everywhere but nowhere
#159It's not clear to me that HTTP/3 is relevant to anyone who isn't already using it. It's most useful for large-scale hosting providers and video. And these people have already adopted it, and don't necessarily use out-of-the-box web servers for their infrastructure.
Small websites gain from reducing roundtrips on connection too. Fast websites are nice
Re: HTTP/3 is everywhere but nowhere
#160Earlier quoted context omitted.
IPv6 always seemed to me to be driven by a certain class of purist networking geeks. Then some corporations started getting on board like you said, but many couldn't care less.
wanting p2p to work (without quixotic NAT hole-punching) is puristry?