Copies of Copies: Why AI Answers Drift, and Why Facts Need a Source Attached

Google’s AI Mode said a UK travel permit is embedded in your passport chip. That is false, and it is built from two true sentences on GOV.UK. Here is how a fact changes each time it is copied, why the copies now get the credit, and what it takes for a fact to carry its source.

November 4, 2026 · 8 min · Eugene Oleinik

Reading WhatsApp from an AI Agent Without Giving SSH Full Disk Access

The usual advice for reading protected Mac data over SSH is to give sshd Full Disk Access. That hands every SSH login your Mail, Messages and Safari history. A 154-line launcher gives the grant to one fixed program instead.

October 31, 2026 · 6 min · Eugene Oleinik

Agent Experience (AX): 10 Principles for CLI Tools AI Agents Can Actually Use

We have UX. We have DX. But AI agents are now the primary users of developer tools, and nobody’s designing for them. Here are 10 principles from watching real agent behavior through usage telemetry.

February 27, 2026 · 5 min · Eugene Oleinik

CLAUDE.md: Building Persistent Memory for AI Coding Agents

How to use a curated CLAUDE.md file as institutional memory for Claude Code, so your AI agent stops repeating the same mistakes every session.

December 22, 2025 · 5 min · Eugene Oleinik