7 ms·
You can only assert >148 at the moment, but there are better vectors to strictly assert the version by simply checking the addition of v8/blink on each chromium
by joahnn_s 2mo ago
You can only assert >148 at the moment, but there are better vectors to strictly assert the version by simply checking the addition of v8/blink on each chromium version (and since ~120 it's the case), so by checking if xxx is present and yyy is not present in js userland or css feature, the inference is 100% for the major version
And for the LLM writing, yes, it's written in the article and blog, it's not hidden or pretending, otherwise I would never publish an article due to lack of time, and I stand by it
- phyzome 2mo agoDo what people did before there were LLMs: Just post the data and some quick notes. It's fine, people appreciate the brevity. Disclosing is great, but not as good as just using your own human voice.
- georgemcbay 2mo ago> otherwise I would never publish an article due to lack of time, and I assume Didn't even have time to finish their HN reply.
- Arch-TK 2mo agoIt takes less time to write the prompt, you could just publish that? It's an important topic, and I am glad you wrote about it, but even half a page of notes would have been enough to convey this. It would save me literally skim reading headings just to get past all the fluff.
- rootusrootus 2mo agoIsn’t “just post the prompt” a joke? That only works if the content was one-shot, and I bet that (much like code) most isn’t.
- deleted 2mo ago[deleted]
- Arch-TK 2mo agoI didn't mean it completely literally. But presumably you have an idea for a post outline: * Title * Brief * Table showing the issue * Notes about CSS/JS disparity * An idea for why it happens. * The idea/code for a solution. This could just be: Chromium allows websites to figure out your OS using math functions Chromium's implementation of Math.tanh and CSS trigonometry functions since version 148 uses the host libc implementation. This is a problem because libc implementations vary between operating systems and can produce slightly different results on different platforms (and potentially even different versions of the same platform). This can be used to accurately distinguish between Linux, MacOS and Windows. Here's a table showing the issue with Math.tanh: ... For javascript, so far it's only Math.tanh that uses the system libc, the rest of the functions are implemented in V8. But for CSS it's worse, all functions use the libc versions. Since math should be deterministic, it would be an improvement to privacy as well as platform uniformity to have V8 implement tanh and have the CSS use those implementations too. <side>Notably there are also some quirks in Web Audio. ...</side> Here's some code which when compiled with `-ffp-contract=off` will produce the same MacOS result on all the other platforms Chromium supports. One option is to just unify the results, another is to make them match the claimed platform. ... --- It took me 10 minutes to draft the above. With the effort it probably took to prompt that blog post, you could probably get it proofread, generate the table if you have access to the right boxes but don't have it already. And produce the right code with a test harness, verify it. It's a lot shorter, but that's because the post doesn't really have that much content. There's huge quantities of fluff, the entire "Four Traps" section is so incoherent that I still don't get what it's trying to say after trying to read it 4 times on two different occasions.
- biofunsf 2mo agoIn your old comment (which i remembering seeing at time), you seem to recommend scrapy.io and highlight its benefits without disclosing that you're behind it: https://news.ycombinator.com/item?id=46088621 https://news.ycombinator.com/item?id=46088621 seems like the "they" you meant was really "I".
- tripzilch 2mo agoI had to hunt for it that's not clear at all, and if you don't care to spend the effort of writing it, why would anyone want to spend the effort of reading it. > I stand by it That's cute, but seriously who cares if you stand by any of "your" words, if you care so little about them to have them be generated by an LLM.
- constantius 2mo agoAs another comment points out, you added the disclaimer after publishing (and probably the backlash): https://web.archive.org/web/20260712212920/https://scrapfly.dev/posts/browser-math-os-fingerprint/ https://web.archive.org/web/20260712212920/https://scrapfly.... So you don't seem to stand by anything apart from swindling.