+ + +

Blog

Technical writeups on AI, reverse engineering, and building things that work.

AI Picked My Keyboard Then Got the Firmware and Compiled It

2026-04-28 / 4 min

The full pipeline. Claude researched keyboards, picked one, emailed the manufacturer for GPL source code then compiled it. I just flashed it.

AIHardwareLinuxOpen Source

I Set Up a Racing Sim on Linux Instead of Paying for Driving Lessons

2026-04-14 / 4 min

Driving lessons are £35 an hour. A Logitech G923 is way less. Claude handled the entire NixOS setup, Wine bugs and all, and I was doing laps the same evening.

AILinuxHardwareNixOS

What Running Everything on Claude Code Actually Looks Like

2026-03-30 / 6 min

Five Claude Code instances running at once, NixOS managing the fleet, MCP servers handling email and messaging. This is my actual daily workflow.

AIBusinessTechnical

My Privacy and Security Setup on NixOS

2026-03-12 / 6 min

OpenSnitch blocking every outbound connection by default, Mullvad with SOCKS proxies, encrypted Firefox vaults, firejailed apps and a full pentesting toolkit. All declarative.

PrivacySecurityNixOSLinux

Why NixOS and AI Agents Work So Well Together

2026-02-18 / 5 min

Declarative config means agents understand my whole infrastructure instantly. And if they mess something up I can always roll back. Here is why that matters.

NixOSAIInfrastructure

Your Website Is Probably Invisible to AI and You Dont Even Know It

2026-04-30 / 5 min

I built a site, optimised it for AI crawlers, then discovered Cloudflare was silently blocking every single one. Here is what I found and how to fix it.

AISEOWeb

Why Go Is the Best Web Scraping Language for AI Agents

2026-05-01 / 4 min

Goroutines give you thousands of concurrent scrapers on 2kb of memory each. No GIL, no garbage collection pauses, no runtime overhead. Here is why I use Go for all my scraping.

GoWeb ScrapingAITechnical

Reducing Friction With AI by Picking Services That Actually Work With You

2026-04-10 / 5 min

Cloudflare for zero-friction deployments, Protonmail for multi-domain agent email through one MCP server, Resend for transactional mail. The stack matters more than people think.

AIInfrastructureProductivity

How to Automate Content Without It Sounding Like AI Wrote It

2026-05-01 / 5 min

Most AI content is obvious. Em dashes everywhere, Oxford commas, the same generic structure. Here is how to actually automate content that sounds like you.

AIContentRAG