Field notes on AI

Plain-language posts on AI — what it means, why it matters, and what you actually need to do about it.

See What AI Remembers - Multi-Turn Memory Timeline Pattern

Build AI interfaces that show users what context is in memory. Learn how to implement visible memory timelines in React for better AI UX and trust building.

Stream Tables, Not Spinners: Progressive Table Rendering

Stream table rows as they compute instead of showing spinners. Learn how to implement progressive table rendering in React for better perceived performance.

AI That Asks Questions: Implementing the Agent Await Prompt Pattern

Learn how to build AI that pauses mid-stream to ask questions instead of guessing. Complete React implementation with pause/resume mechanics and code.

When 'Done' Isn't Done: The State Machine Problem in AI Agents

AI agents claim tasks are complete when they're not. Learn how to build state machines that verify completion instead of trusting agent confidence.

The Context Engineering Paradigm Shift | Vibe Academy

Most AI failures aren't model failures—they're context failures. Learn why context engineering matters more than prompt engineering in 2026.

AI Agent Debugging: When "Ready" Doesn't Mean Ready

The AI agent reported moving tickets to Ready. The board was empty. How semantic confusion in tool APIs creates invisible failures—and how to fix them.

AI Amplifies Developer Intellect—It Doesn't Replace It

AI coding tools don't replace developer skills—they amplify them. Learn why code generation is the latest iteration in software's history of abstraction.

The Silent Efficiency Problem: Debugging Multi-Agent AI Systems

AI agents fail silently, amplifying waste at machine speed. Learn how to spot failure patterns in multi-agent systems and calibrate protocols for better throughput.

Why My AI Agent Kept Lying to Me (And How I Fixed It)

My AI agent claimed it created files and ran tests. Nothing happened. After 3 days debugging Claude Code's Task tool, I found why subagents hallucinate—and the fix.

The John Henry Problem - Why Racing Against AI is a Losing Game

You might beat AI in a coding contest, but at what cost? The developers who thrive won't be the ones racing against their tools—they'll be the ones who picked up the drill.

AI Agent Safety Controls Are Drifting. Here's How to Catch It.

Most developers set up AI agent restrictions once and assume they stay. They don't. Learn how automated weekly verification caught a safety failure before damage occurred.

Chain-of-Reasoning UX: Make AI Thinking Visible in React

Learn how to build Chain-of-Reasoning UI in React. Stream AI reasoning steps before the answer, build user trust, and make LLM outputs debuggable. Full code included.

Debug Streaming UIs: The Inspector DevTools Won't Give You

Browser DevTools weren't built for streaming AI interfaces. The Network Inspector captures every event in real-time with filtering, search, and JSON export. See how.

AsyncGenerators in React: The Native Way to Build Streaming UIs

Learn why AsyncGenerators are the best choice for streaming UIs in React. Native JavaScript, built-in backpressure, and intuitive error handling—no RxJS required.

Git Worktrees Explained: Work on Multiple Branches Simultaneously

Learn how git worktrees let you check out multiple branches in separate directories. No more stashing or context switching—work on parallel features, reviews, and AI agents simultaneously.

The Referee Pattern: Multi-Agent AI for Better Code Quality

Stop asking one AI to juggle competing concerns. The Referee Pattern uses 3 specialized agents to generate code, then merges the best techniques for superior results.

AI Coding Assistants Will Kill the IDE

AI coding assistants already do what IDEs do—but better. The real disruption is shifting from Integrated Development to Integrated Delivery Environments.

Why 80% of AI Projects Fail (It's Not the AI)

Most AI projects fail because of bad data, not bad models. Learn why internal deliverable quality caps AI success—and how data contracts can fix it.

How to Run Effective Standups: Work Your Board Right to Left

Stop wasting standups on yesterday's work. Learn the right-to-left board approach that keeps your team focused on delivering value to customers.

How Sunk Cost Bias Kills Digital Transformation (And How to Stop It)

Sunk cost bias costs organizations billions in failed projects. Learn 3 technology choices that minimize change penalty and help engineering teams pivot quickly.

Cognitive Load Management: What NFL Coaches Can Teach Engineering Leaders

NFL coaches reduce 800-page playbooks to 40-play game plans. Learn how engineering leaders can apply the same cognitive load principles to boost team productivity.

Developer Onboarding Best Practices: How to Achieve a Day 1 Commit

Great developer onboarding means shipping code on day 1. Learn 5 proven strategies to reduce time-to-first-commit and keep your engineering team engaged.

Platform Design Principles: The Iron Triangle That Built Honda Civic's Success

Why is the Honda Civic both a suburban commuter car and a street racing icon? The answer reveals 3 platform design principles every product leader should know.

Platform Engineering: 4 Task Anti-Patterns Your Platform Should Solve

There is no platform—only tasks. Discover the gemba walk approach to platform engineering and the 4 anti-patterns your internal developer platform should solve.

Software Architecture for Productivity: Why Batch Size Matters

Great software architecture normalizes task complexity so engineers can ship daily. Learn why batch size is the secret to productive, happy engineering teams.

Never miss an episode

Plain-language AI updates in your inbox — no noise, no hype.