More relevant than ever: you can find my other social profiles on my website: lcas.dev. I hope to see many of your there soon!
(no direct links because the almighty overlord blocks them now)
So, Google Chrome gives all *.google.com sites full access to system / tab CPU usage, GPU usage, and memory usage. It also gives access to detailed processor information, and provides a logging backchannel.
This API is not exposed to other sites - only to *.google.com.
This is interesting because it is a clear violation of the idea that browser vendors should not give preference to their websites over anyone elses.
The DMA codifies this idea into law: browser vendors, as gatekeepers of the internet, must give the same capabilities to everyone.
Depending on how you interpret the DMA, this additional exposure of information only to Google properties may be considered a violation of the DMA.
Take for example Zoom - they are now at a disadvantage because they can not provide the same CPU debugging feature as Google Meet.
For those interested: this is done through a built-in Chrome extension that can not be disabled, and does not show up in the extensions panel. Source code is here: source.chromium.org/chromium/chromโฆ
It is unclear whether the same extension also ships in other Chromium derived browsers.
And for everyone that keeps saying "Use Brave!!!":
Brave also has the same behaviour as Chrome and Edge here. The extension that allows Google to retrieve this information exclusively from *.google.com is also pre-installed in Brave.
I am not kidding: this screenshot is the "proof" that @Oracle provided to @uspto that they are making use of the JavaScript trademark in their products.
@nodejs? Yes! Apparently Oracle's legal team was not up to speed with the fact that Node.js is in fact not an Oracle product.
Web streams are going to be insanely fast in Deno very soon. I'm very excited. โก๏ธ๐ฆ
This code for example will copy no bytes through JavaScript. The entire operation on line 3 happens within Rust, meaning that the JS event loop is completely idle during the streaming itself.