Hacker News new | past | comments | ask | show | jobs | submit

QUIC is not quick enough over fast internet

https://dl.acm.org/doi/10.1145/3589334.3645323
loading story #41485526
loading story #41485054
loading story #41485176
> we identify the root cause to be high receiver-side processing overhead

I find this to be the issue when it comes to Google, and I bet it was known before hand; pushing processing to the user. For example, the AV1 video codec was deployed when no consumer had HW decoding capabilities. It saved them on space at the expense of increased CPU usage for the end-user.

I don't know what the motive was there; it would still show that they are carbon-neutral while billions are busy processing the data.

> the AV1 video codec was deployed when no consumer had HW decoding capabilities

This was a bug. An improved software decoder was deployed for Android and for buggy reasons the YouTube app used it instead of a hardware accelerated implementation. It was fixed.

Having worked on a similar space (compression formats for app downloads) I can assure you that all factors are accounted for with decisions like this, we were profiling device thermals for different compression formats. Setting aside bugs, the teams behind things like this are taking wide-reaching views of the ecosystem when making these decisions, and at scale, client concerns almost always outweigh server concerns.

loading story #41485663
loading story #41486156
Well I will say if your running servers hit billions of times per day. Offloading processing to the client when safe to do so starts make sense financially. Google does not have to pay for your CPU or storage usage ect...

Also I will say if said overhead is not too much it's not that bad of a thing.

This is indeed an issue but it's widespread and everyone does it, including Google. Things like servers no longer generating actual dynamic HTML, replaced with servers simply serving pure data like JSON and expecting the client to render it into the DOM. It's not just Google that doesn't care, but the majority of web developers also don't care.
loading story #41485603
loading story #41485037
loading story #41487031
loading story #41486655
loading story #41485390
loading story #41485909
loading story #41485036
loading story #41485058
loading story #41485469
loading story #41488453
loading story #41508617
loading story #41486919
loading story #41487432
loading story #41486151
loading story #41486967
loading story #41486396
loading story #41485602
loading story #41488312
loading story #41487702
loading story #41490763
loading story #41485062
loading story #41489002
loading story #41489010
loading story #41486786
loading story #41487249
loading story #41487239
loading story #41487215
loading story #41487258
loading story #41486860
loading story #41487186
loading story #41485296