Mark Farragher

5 Followers
40 Following
84 Posts
Microsoft Certified Trainer | Former CTO & CoFounder | Cloud, Data & AI Expert | AI FIXER | and more!
MDFT Prohttps://www.mdft.academy
AI FIXERhttps://www.aifixer.nl
LinkedIn Profilehttps://www.linkedin.com/in/markfarragher/
YouTube Channelhttps://www.youtube.com/@mdfarragher
(3/3) My generated code must run in a compiled language, with strong type checking, and within a security sandbox. This is why I stay away from #NodeJS and embrace #Deno instead.
(2/3) I create highly modular app architectures and try to implement each module with off-the-shelf #opensource components. I only use generated code to fill in the gaps, and I strictly separate code and design so that I can easily refactor the design later if needed.

(1/3) After a busy week of #agentic #AI #coding, I've come up with the following strategy:

- I treat my coding #agent as my junior pair programmer. I run a tight loop where I prompt the agent to build a feature, and then immediately check its work and reprompt or refactor manually when I don't agree with the results. I never let agents run unattended.

During this big migration of users from #OpenAI to #Anthropic, I'm going against the grain by migrating from Anthropic to Microsoft #GitHub #Copilot Pro 🤪

I've been building a #deno web app with #OpenCode, GitHub Copilot and #Google #Gemini Pro 3, and it works really great. OpenCode is frugal with tokens, I worked for 10 days before hitting my $10 budget limit. And Gemini Pro is great with #typescript and produces slick #bootstrap layouts.

This will be my default agent stack for now.

Historic Chat Control Vote in the EU Parliament: MEPs Vote to End Untargeted Mass Scanning of Private Chats

In a sensational turn of events in the fight against Chat Control, a majority in the European Parliament voted today to end the untargeted mass scanning of private communications. In doing so, the Parliament firmly rejected the error-prone and unconstitutional surveillance practices of recent years.

https://www.patrick-breyer.de/en/historic-chat-control-vote-in-the-eu-parliament-meps-vote-to-end-untargeted-mass-scanning-of-private-chats/

Historic Chat Control Vote in the EU Parliament: MEPs Vote to End Untargeted Mass Scanning of Private Chats

In a sensational turn of events in the fight against Chat Control, a majority in the European Parliament voted today to end the untargeted mass scanning of private communications. In doing so, the Parliament firmly rejected the error-prone and unconstitutional surveillance practices of recent years.

Patrick Breyer

According to the MIT NANDA Report of 2025, 95% of generative AI pilot projects fail to deliver a measurable impact on the P&L.

AI FIXER puts you in the 5% that succeeds!

I'm very excited to announce AI FIXER, a new collaboration between Composition8 | Training & Business Consulting and me.

𝐒𝐲𝐬𝐭𝐞𝐦𝐬 𝐈𝐧𝐬𝐩𝐢𝐫𝐞𝐝 𝐀𝐈: we help you design AI that makes sense.

More at AIFIXER dot NL: https://www.aifixer.nl/

#aifixer

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