Archives
All the articles I've archived.
- · 8 min read
Share the Mark - pointing instead of describing
The feedback loop between me and my coding agent was broken: I could see the UI problem, but describing it in text was lossy and slow. So I built share-the-mark, a browser extension and CLI that hands an agent your exact markup of a live page.
- · 16 min read
The Simulation Runner
A memoir about losing my brother Lojze, the chaos of bringing him home, and the comforting fiction that maybe he was running the show all along.
- · 7 min read
What Google's defamation banner says about LAP
Google Maps now publishes how many reviews each business has had removed for defamation. Applying this to LAP Coffee's 32 German locations reveals an effective rating that sits almost a full star below what's displayed.
- · 4 min read
Claude Building a Bash Parser
How I had Claude Code build rable, a Rust bash parser, from scratch using Parable's test suite — reaching 99.9% accuracy and replacing tree-sitter-bash in tokf.
- · 4 min read
Getting Into Make, Just, and Hooks
How tokf intercepts subcommands inside Make, Just, and git hooks by injecting custom shells and shimming PATH lookups — extending token compression to nested tool invocations.
- · 7 min read
tokF a Different Approach to Token Compression
How tokF uses declarative TOML pipelines to compress CLI output before it reaches an LLM, cutting token usage by up to 90%. A story of scratching an itch and building a tool in two days.
- · 7 min read
Finding Duplicate Rust Code Through AST Normalization (Part 1)
How cargo-dupes finds structurally identical Rust functions by parsing code into ASTs, replacing identifiers with positional placeholders, and fingerprinting the normalized trees. Part 1 of a series on duplicate detection.
- · 7 min read
Building an MCP for STFU
Implementing an MCP server for STFU and attempting to connect it to Claude.ai. A journey through OAuth, stateless handlers, and discovering why the claude.ai custom connector just won't connect.
- · 7 min read
Experimenting With MCPs
Building an MCP to help Claude Code refactor more efficiently, and a benchmarking tool to test it. The results were... educational.
- · 10 min read
How I taught an AI to write like a paranoid Martian general
The evolution of an AI content generation pipeline - from a monolithic 962-line file to a multi-agent system with 2000+ tests and hexagonal architecture.
- · 6 min read
STFU the Basics
An introduction to STFU - an AI-powered satirical diary generator that creates daily entries for billionaires reimagined as aliens, vampires, and reptilians.