Viewing profile — mwheelz
mwheelz
HN member- Joined
- Fri, Apr 17, 2026, 1:03 PM UTC
- HN karma
- 256
- Public activity
- 30 items
- HN profile
- View on Hacker News ↗
About mwheelz
No profile information was provided.
Recent public activity
-
comment
Comment #48921806
[dead]
-
story
Show HN: A page that hides a sentence for AI and lets you check if it came back
The premise is web pages have two readers, people and the AI reading for people. Web pages can now be written more for the AI and less for people. It’s a companion to an earlier pa…
- story
- story
-
comment
Comment #48067974
[flagged]
-
comment
Comment #48067966
[dead]
-
comment
Comment #48067960
[dead]
-
comment
Comment #48067950
This is a real version of the critique and I've been thinking about it. The page leans on an IP-to-geo lookup that's known to be approximate (city-level on a good day, region-level…
-
comment
Comment #48067930
Fair point, and you're right. On iOS the stock font set is essentially uniform across devices in the same OS version, so the "nearly unique" claim doesn't hold there. Just pushed a…
-
comment
Comment #48067924
[dead]
-
comment
Comment #48067918
Thanks for that. The page isn't trying to tell anyone something they don't already know, it's trying to put it in front of the people who haven't been told. The bug reports today h…
-
comment
Comment #48065014
Yeah, the bottom counter on the page is meant to make exactly that point. Mouse movements, scroll velocity, tab switches, reading pauses are all features in modern fraud / "trust" …
-
comment
Comment #48065007
Confirmed. Firefox's privacy hardening returns "Mozilla, or similar" or just "Mozilla" as the renderer string. Chrome doesn't (yet). My parser was treating the Firefox string as if…
-
comment
Comment #48064988
Right, IP-to-geo is approximate and gets a lot of cases wrong (yours among them). Most ad networks use it as a region/DMA hint, and not precise positioning. The point of including …
-
comment
Comment #48064973
Pedantic but right. The JS queries them; the browser returns them without prompting the user. "Volunteered" is the editorial verb for that round-trip but it does paper over a layer…
-
comment
Comment #48064959
The 100% charging readout is the desktop-with-no-battery phantom. I pushed a stricter filter for that earlier, you may be on a cached copy (try a hard refresh). On the light-mode c…
-
comment
Comment #48064943
The Referer header is the one that's hardest to opt out of cleanly, strip it at the network level and too many things break. Referrer-Policy lets the origin set the rule, but the v…
-
comment
Comment #48064935
Correct on rigor. Proving a fingerprint requires the two-visit protocol you describe. The page doesn't actually compute a stable fingerprint or attempt to track returning visitors,…
-
comment
Comment #48064914
Right that most of these aren't surprises individually, and right that nobody wants a permission prompt for Accept-Language. The argument isn't that you should, it's that the combi…
-
comment
Comment #48064901
Fair pushback, and partially right. Most of these data points are individually defensible. Accept-Language helps with localization, Referer is just how links work, timezone is univ…
-
comment
Comment #48064884
Update: I pushed two rounds of fixes for things people caught. 1. GPU "or similar" stranded prose. Firefox returns "Mozilla, or similar" as the masked renderer string and my parser…
-
comment
Comment #48064564
The 39 GB number is a bug. I was reading quota (browser allow-up-to ceiling) and calling it "allocated." Fixed; pushing now. Contrast is intentional but I hear you. not changing it…
-
comment
Comment #48064552
Both linked in the Sources & Confessions modal at the bottom. Cover Your Tracks is the spiritual ancestor of this whole piece. amiunique is more rigorous; this is the editorial cou…
-
comment
Comment #48064518
Real bug. Firefox returns "Mozilla, or similar" for the renderer string and my parser was grabbing the second half. Fixed; pushing in a minute. Your GPU is fine. Your browser is do…
-
comment
Comment #48064510
The GPU string really is the spicy one combined with screen + fonts it's enough to single you out across most of the open web. The card itself is a tank.