Blog

A Letter to Everyone Still Designing Software for the Browser

After browsers, mobile apps, and desktop apps, general-purpose agents are becoming a new kind of client. The real shift is not adding an AI feature, but redesigning the relationship between people, agents, and software.

AIAgentsMCPproduct designsoftware architecture

The Difference Between Analyzing an Ad and Checking One

We treat 'AI can analyze this' and 'AI can be trusted to check this' as the same claim. They are not. Three reasons the gap is bigger than the demos suggest.

AIad techproduct designpaid social

Technically Truthful, Perceptually False: The Ad-to-Page Mismatch Nobody Catches

Why technically accurate ads can still mislead after the click, how promise downgrades hurt conversion, and why keyword checks miss the mismatch.

paid socialad techAIproduct design

When Creative Volume Breaks Your Quality Gate

Why paid social QA breaks as creative volume scales, where manual review fails, and how automated quality gates keep campaigns aligned.

paid socialad techAIcreative operations

The Most Expensive Mistake in Paid Social Isn't the Ad. It's What Happens After.

Why paid social campaigns lose conversions between creative approval and launch, and how a structured pre-launch QA checkpoint prevents mismatches.

paid socialad techAIproduct design

Multimodal Video Understanding: The Distance from Possible to Reliable

What it takes to make multimodal AI reliably understand ad videos, from model limits and schema design to validation and production architecture.

AImultimodalvideo understandingad tech

Why I Built event-watcher: From Reactive Chatbot to Event-Driven Agent

Why prompt- and timer-driven AI agents are not truly proactive, and how event-watcher uses live signals to build event-driven workflows.

AI agentsOpenClawevent-drivenarchitecture

Editing Video with Natural Language: Design Thinking Behind an AI Agent

Design lessons from building an AI video agent that edits structured timelines through natural language, tool calls, multimodal context, and patches.

AI agentvideo editingproduct designLLM