Blog

Thinking on product truth, behavior specs, and building software teams can reason about.

Subscribe via RSS

Five roles, one behavior spec — no code required

Product owners confirm behaviors. BAs clarify logic. QA knows what to protect. New hires onboard fast. Vendors skip reverse-engineering. One shared contract.

product-behavior-contractproduct-developmentproduct-intelligence
Read →

Why AI agents keep violating your product rules

Your coding agent ships correct-looking code that breaks product promises. The fix isn't capability — it's the product context layer agents lack.

product-behavior-contractai-codingproduct-developmentdeveloper-experience
Read →

Vibe coding got you here. Now what?

Shipping fast with AI coding tools is genuinely good. The problem isn't the speed — it's what gets left behind. Product reasoning doesn't survive the vibe.

vibe-codingai-codingproduct-behavior-contractproduct-developmentindie-hacker
Read →

One file, two audiences

A .pbc.md file opens in VS Code, renders on GitHub, reads like any Markdown doc. Drop it into pbc.stewie.sh and the same file becomes navigable UI.

pbc-specmarkdowndeveloper-experienceproduct-behavior-contract
Read →

The PBC spec is live — and it's open source

After hitting the same product knowledge gap across multiple SaaS products, I built an open Markdown spec for capturing what your product promises to do.

pbc-specopen-sourceproduct-behavior-contractlaunch
Read →