61 points tomrittervg 5 hours ago 28 comments
_factor 4 hours ago | parent
magicalhippo 3 hours ago | parent
That said, Claude figured out that while Canvas copying of a loaded JPEG was out due to fingerprint resistance, it could copy it via WebGPU, so yeah...
LoganDark 39 minutes ago | parent
https://github.com/nagadomi/nunif/issues/32#issuecomment-153...
raphlinus 2 hours ago | parent
ape4 4 hours ago | parent
NooneAtAll5 3 hours ago | parent
btw, is pixelRatio controllable somehow? how do I set it to 1, most common value?
NooneAtAll5 3 hours ago | parent
> The digitiser's touch-point count, uncollapsed.
my laptop does not have touch screen, why am I not at 0?
NooneAtAll5 3 hours ago | parent
anyone knows why is that?
NooneAtAll5 3 hours ago | parent
see f.e. "Highlight" (Resolved value of the Highlight system colour keyword, as RRGGBB), which has bajillion different values for android - and I can't find the most common ones for linux
Karliss 1 hour ago | parent
SiempreViernes 2 hours ago | parent
vova_hn2 3 hours ago | parent
I find it mildly amusing that HN both loudly complains about bots scraping their websites AND is very interested in user privacy.
The conflicting part is that user privacy automatically means that you cede any control over how exactly does the user accesses your resource. Whether they use a web browser or an automated scraper. Any attempt to analyze requests to tie different requests made by the same actor together automatically means privacy violation.
I don't have a good answer to this dilemma yet, I just thought that this is a curious observation and wanted to share.
octoberfranklin 2 hours ago | parent
Scrapers and bots put a ton of effort into anti-fingerprinting. Ordinary users? Zero.
Users care mainly about cross-site fingerprinting. Bot-fighting is concerned with single-site fingerprinting.
The good answer to your dilemma is x402: https://x402.org/ Nothing in life is free; you've been paying with your attention via ads, which is where the urge to fingerprint comes from (targeting). Agentic AI is rapidly killing web ads as a revenue source. It's time to stop kicking the can on micropayments.
Also, this article commits the common mistake of assuming that privacy means hiding in the largest possible cohort. That's bogus. You can also get privacy by belonging to many one-member cohorts -- i.e. fingerprint uniquely but differently to each site you visit and differently to a single site over longer timespans (like weeks). This is precisely what Brave's "farbling" does; farbled users have very unique fingerprints and yet they can't be tracked.
bena 2 hours ago | parent
And yes, on the face, being able to determine whether a bot or a person is looking at your site is essentially trying to confirm some private information about the consumer.
But I think the dichotomy can be settled through the habits of consumption. Bots are impartial, greedy, and fast. They can consume resources faster than a human can. This could be a problem when trying to provide those same resources to humans.
Not to mention, the bots doing the scraping are doing so to put your content in their regurgitation machine. Which has been ruled as "not a copyright violation" due to "reasons". Whereas, a person who attempts to use your content without permission is liable for violating your copyright.
Now, if the position is "human users" have privacy, then we would need that critical piece of information before we decide whether to grant privacy to an entity. Also, the user is free to not use the resource if the rule is that we're allowed to determine whether they are human and the user doesn't want to share that information. As long as we don't pursue that information beyond what we've stated we're going to use it for, we can be said to be respecting the users' privacy. Also, if we don't disclose that information to other users or companies, we could still be said to be respecting the users' privacy, because information shared in confidence with us remains that way.
gausswho 2 hours ago | parent
CSS Colours SelectedItem and SelectedItemText was the only problematic one, and uniquely identified me to less than 0.0054 of Linux users.
Why?
willis936 32 minutes ago | parent
dt3ft 2 hours ago | parent
Yup. Because I use my own browser. Built from scratch with exception of V8, Stylo html5ever, and a few other bits and bobs. A fresh new rendering engine in Rust and all. Not a fork of any existing engine. Native support for uBlock Origin filter lists and custom filters. It scores above ~20 in speedometer as of today and covers WPT about 89%. Will be publishing it soon as permissive open source.
aleksejs 2 hours ago | parent
dt3ft 1 hour ago | parent
eszed 1 hour ago | parent
herpdyderp 1 hour ago | parent
M95D 1 hour ago | parent
I don't agree. I activated most of the protections. If a site breaks, then I don't get to see it. That's OK. No big loss. Users should fight their FOMO.
frenchsalmon 49 minutes ago | parent
usern20260720 1 hour ago | parent