Writing & Thinking
Thoughts on marketing strategy, automation engineering, AI tools, and the intersection of creative and technical work.
2026
Splitting Docker Across Mac + Synology NAS Without Changing DNS
Split Docker across a Mac and Synology NAS without touching DNS or ports. Migrate six services using Cloudflare tunnel ingress-flip and the AVX2 trap.
2026
Building AI Agents That Ship: OKF, n8n, and Langfuse
How to build sellable AI agents using Google's Open Knowledge Format for portable definitions, n8n as the build and execution runtime, and Langfuse for observability.
2026
Bots Now Outnumber Humans Online. We Built for the Wrong Half.
Cloudflare confirms bots have overtaken humans in web traffic. The real story: AI agents will soon handle more commerce than people. Are you building for them?
2026
How to Set Up n8n as Your Marketing Automation Engine
Step-by-step guide to self-hosting n8n on a Mac Mini, connecting it to a CRM, and building your first marketing automation workflow at zero marginal cost.
2026
How Claude Code and I picked my local coding model (and the rubric that lied to me)
I asked Claude Code to help me figure out which local LLM was actually best for coding on my Mac Studio. It refused to guess and built a benchmark instead. Here is what we found, what surprised me, and where I had to override Claude.
2026
Local AI Models: A Plain-English Guide to the Jargon
bf16, Q4_K_M, GGUF, MTP — model names are a wall of acronyms. Here's what they actually mean and whether the model will run on your Mac.