From the blog

Notes on building web and mobile products, shipping fast, and putting AI to work.

Why All the Agent Apps the Same
Article

Why All the Agent Apps the Same

OpenAI Dots, Grok Bot, Muse by Meta, and so on all use the same look and feel for their bot UIs. Why?

Read article →
Your Vibe-Coded App Might Be at Risk
Engineering Practices

Your Vibe-Coded App Might Be at Risk

AI coding agents make it easy to build fast, but working directly against a production database turns everyday prompts into risky, hard-to-reverse operations. This piece explains why CI/CD and separate databases matter, and lays out a minimum viable workflow to keep experimentation safe.

Read article →
WebMCP: More AI Hype or Legitimately Cool?
Emerging Platforms

WebMCP: More AI Hype or Legitimately Cool?

An explainer on WebMCP, the emerging standard for letting websites expose structured tools to AI agents, and a practical look at where it helps, where it doesn't, and how to prototype it responsibly.

Read article →
World Models: The Next Frontier in Video Generation
Frontier AI

World Models: The Next Frontier in Video Generation

Video models are quietly becoming world models, learning physics, permanence, and cause-and-effect. Here's what that shift means for the businesses building on top of them.

Read article →
Treating AI Agents as Production Software
Governance

Treating AI Agents as Production Software

Anyone can add a bot to Slack. Making it safe, reliable, and measurably useful is an engineering discipline, not a prompt. Here's the operating model that holds up.

Read article →