Articles & notes
Writing about AI infrastructure, agentic systems, and building in public.
Building a Commit Guard for AI Agents That an Adversary Can't Slip Past
I gave a coding agent a guard that checks every commit lands in the repo and branch I intend. My 417 tests were all green. Then I hired a second agent to break it, and it walked through two holes the green suite never thought to check.
Graph Engineering Makes Agent Failure Legible, Not Agents Reliable
A video making the rounds argues graph engineering supersedes the loop-based agent pattern. After building multi-agent systems, I think the loop-versus-graph framing asks the wrong question. Topology decides whether you can SEE a failure, not whether one happens. Reliability lives in the deterministic checks at the edges, not in how you wire the agents.
Claude Desktop vs Cowork vs Code: A Beginner's Roadmap to Which One to Use
Claude Desktop, Cowork, and Code look interchangeable. The real difference is what survives when the session ends, and that decides which one to build in.
Remote-Controlling AI Coding Agents From Your Phone: What's Real, What It Costs, and Where It's Going
For fifty years, controlling a computer meant sitting at it. AI coding agents broke that. Here''s how I drive my agents from my phone, what it actually costs, the local-vs-cloud distinction, and why this turns you from an operator into a conductor.
Running Multiple AI Coding Agents in Parallel: A System for Safe, Self-Merging PRs
Running several AI coding agents on the same repo turns into a coordination problem fast. Here's the system I built to keep them isolated, review each other's work, and merge their own pull requests safely.
Why I'm Building AI Education for Kids
I didn't think I'd hear back from Runway. Then this morning, I got accepted into their Builders program. Reflecting on why this mission is personal, and how we can ensure kids don't get left behind in the AI era.
AI Native, Human First
You can outsource thinking and execution to AI. But you cannot outsource understanding. Real learning and proactive groundwork are first-class survival skills in the AI era.
Using AI Without Losing Your Humanity
Everyone has access to the same AI tools now. So what sets you apart is no longer how much content you can generate. It's whether it makes people feel something, and whether you can use AI without losing your humanity.
How I Built a Publishing Stack for AI Search
People are finding things through ChatGPT and Perplexity instead of Google. I built a pipeline that handles the optimization for that automatically. Here's how it works.
Building Systems, Then 10x the Output
At Zeta Global, my team gave me room to figure things out. I tried to do the same for the people who came after me, from responsive templates to training engineers across time zones.
45 Rule Files Were Making My AI Worse
I had 45 rule files telling my AI how to behave. The output was getting worse, not better. Then I measured. 170KB of context loaded per session. Here's what happened when I deleted half of them.
Why I Let AI Fight With Itself Before I Ship Anything
When I build with one AI for too long, the output starts drifting, confident but incomplete. A second model catches what the first one misses. Here's the two-pass process I use now.
How I Turned My AI's Mistakes Into Guardrails
I added Husky because of an anti-pattern. CI because of an anti-pattern. PR requirements because of an anti-pattern. None of it came from reading best practices. It came from breaking things and writing it down.