| Website | https://virgule.net/ |
| GitHub | https://github.com/diox |
| Website | https://virgule.net/ |
| GitHub | https://github.com/diox |
You're paying AI companies a monthly subscription fee to be fingerprinted like a parolee.
I got bored and ran uBlock across Claude, ChatGPT, and Gemini simultaneously.
Claude:
ChatGPT:
Gemini:
When uBlock blocks Gemini's requests, the JS exceptions bubble up and Gemini dutifully tries to POST the error details back to Google. uBlock blocks that too. The error messages contain the internal codenames for every upsell popup that failed to load.
KETCHUP_DISCOVERY_CARD.
MUSTARD_DISCOVERY_CARD.
MAYO_DISCOVERY_CARD.
Google named their subscription upsell popups after condiments and I found out because their error handler snitched on them.
All three of these products cost money.
One of them is also running ad infrastructure.
Touch grass. Install @ublockorigin
After more than 10 years, @jazzband is sunsetting.
I started it in 2015 because maintaining Open Source alone was exhausting. The idea was simple: shared access, shared responsibility. It's been an honor to watch it grow: 3,135 members, 84 projects, and a lot of code shipped together.
https://jazzband.co/news/2026/03/14/sunsetting-jazzband
(1/3)
Pokémon Go players thought they were catching Pikachus.
They were actually building the nervous system for robot civilization.
500M humans. 30B images. Zero consent forms.
The game was the harvest.
https://www.technologyreview.com/2026/03/10/1134099/how-pokemon-go-is-helping-robots-deliver-pizza-on-time/
Aidez-moi à lutter contre les usurpations d'identité sur addons.mozilla.org en participant à mon mini-jeu d'identification d'homoglyphes en JavaScript: https://confusables.virgule.net/ (nom d'utilisateur/mot de passe: ce que vous voulez du moment que c'est pas vide)
Rien à gagner à part ma gratitude, il n'y a pour l'instant pas de fin, mais je vous promet c'est rigolo de découvrir des caractères bizarres (enfin moi je trouve ça addictif en tout cas).