Johan Vervloet

216 Followers
501 Following
1.2K Posts

#php developer
fighting against crud
trying to convince you that you need automated tests
author of some #wiezen related web apps

If you think AI can solve your problem, ask your AI. If you ask me, I will do the thinking myself, thank you.

gitlabhttps://gitlab.com/johanv
bloghttps://blog.johanv.org
One of the (many 🤫) things I don't like about #confluence is that you need to press enter for tab-completion 😒
Ahhh, April 1st, the only day of the year when people critically analyse anything they read online before believing it.

A question for those using #ai to code. Does your team review your prompts, and do you check them into source control?

#vibeCoding #claudecode #codex #codereview

@repo Het is vroeg licht, dus we zetten iedereen vroeg uit hun bed, zodat ze iets nuttigs kunnen doen ipv te slapen

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:

  • Six parallel telemetry pipelines.
  • A tracking GIF with 40 browser fingerprint data points baked into the URL, routed through a CDN proxy alias specifically to make it harder to block.
  • Intercom running a persistent WebSocket whether you use it or not.
  • Honeycomb distributed tracing on a chat UI because apparently your conversation needs the same observability stack as a payments microservice.

ChatGPT:

  • proxies telemetry through their own backend to hide the Datadog destination URL from blockers.
  • uBlock had to deploy scriptlet injection — actual JS injected into the page to intercept fetch() at the API level — because a network rule wasn't enough.
  • Also ships your usage data to Google Analytics. OpenAI. To Google. You cannot make this up.
  • Also runs a proof-of-work challenge before you're allowed to type anything.

Gemini:

  • play.google.com/log getting hammered with your full session behavior, authenticated with three SAPISIDHASH token variants, piped directly into the Google identity supergraph that correlates everything you've ever done across every Google product since 2004.
  • Also creates a Web App Activity record in your Google account timeline. Also has "ads" in one of the telemetry endpoint subdomains.

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

#infosec #privacy #selfhosted #foss #surveillance

My #Wikipedia request for comment just closed, finally banning #AI content in articles! "The use of LLMs to generate or rewrite article content is prohibited"

Kudos to all who participated in writing the guideline (especially Kowal2701) and the whole WikiProject AI Cleanup team, this was very much a group effort!

https://en.wikipedia.org/wiki/Wikipedia:Writing_articles_with_large_language_models/RfC

Wikipedia:Writing articles with large language models/RfC - Wikipedia

Never submit code you don't understand

Dries is the Founder and Project Lead of Drupal and the Co-founder and Executive Chair of Acquia.

I tasked an AI agent with the implementation of an algorithm from a research paper. 15 minutes later: clean code, green tests, plausible visualizations. Hours later: I'm still not sure if it's correct.

What happens when AI generates code faster than you can understand the domain?

https://phpunit.expert/articles/faster-than-understanding.html?ref=mastodon

Faster than understanding

An AI coding agent implemented a complex software metric in 15 minutes. I have now spent hours trying to figure out whether the implementation is correct. Is this really a productivity boost?

phpunit.expert
Dus 3 weken een fairphone6, de de-google'd versie. Mijn bevindingen:
Veel werk manueel alles te installeren. Zonder google cloud toch wat gefoefel.
- van banken: enkel medirect werkt niet
- itsme / aegis / bitwarden / KUL auth wél
- mynexuzhealth niet ("meneer u heeft daarvoor een google android voor nodig" -> FOEI)
- payconic go niet (professionele payconiq voor in 't café), weet nog niet waarom, maar google zal er voor tussen zitten.
- zélf launcher kiezen, heb gekozen voor nova

I'm in no way an AI hater. It has some very good use cases. But in the commercial world, if you are promoting a product or service, the phrase "AI-powered" translates to "didn't read the room". The majority probably don't see that as a plus? (I could be wrong!)

Boost if you will to get coverage. The results will be interesting if enough people vote.

EDIT: I should have said "hater or lover". But the question was strictly concerning the use of that language in promo and advertising.

AI-powered is a positive thing
0.7%
AI-powered is a negative thing
99.3%
Poll ended at .