Blog

I Moved a Folder. Claude Code Told Me Not to Copy My Own Secrets.

Programming Artificial Intelligence Claude Code 2026-03-30 5 min read

The Em Dash — Survived 600 Years of Print. Then ChatGPT Found It

Technology Artificial Intelligence Technical Writing 2026-03-29 8 min read

I Replaced Tailscale with Self-Hosted NetBird. 2 Minutes for the Mesh, 9 Gotchas the Docs Hide

Technology DevOps Self Hosting 2026-03-29 8 min read

I Stopped Vibe Coding and Built a Real App. The Method Nobody Teaches.

Programming Artificial Intelligence Vibe Coding 2026-03-28 7 min read

Your AI Coding Tool Is Not Electricity. Stop Treating It Like a Utility.

Artificial Intelligence Programming AI Tools 2026-03-27 7 min read

LiteLLM Hijacked: 8 Months of Unsupervised AI Agent pip installs. My Findings

Artificial Intelligence Cybersecurity AI Tools 2026-03-25 8 min read

I Benchmarked 13 AI Image Models for Character Consistency. Most Failed the Same Way.

Artificial Intelligence Technology AI Tools 2026-03-25 7 min read

Claude Code Defaults to Medium Effort. Switching to Max Won't Save You.

Artificial Intelligence Programming Claude Code 2026-03-24 9 min read

My AI App Kept Dying on a $4,000 MacBook. The Code Was Fine.

Programming Technology Nextjs 2026-03-22 7 min read

27 of 80 n8n Nodes Outdated. One Killed Client Emails for 6 Months.

Programming Technology N8N 2026-03-22 8 min read

I Ran /insights on 374 Claude Code Sessions. 219 Were Accidentally Multi-Clauding.

Artificial Intelligence Programming Claude 2026-03-21 8 min read

My AI Agent Said "Done." Twice. Both Times It Was Lying.

Artificial Intelligence Programming AI Agents 2026-03-20 7 min read