The loop

Diagram of my product process as nested, non-linear loops: Identify, Evaluate, Design, Deliver, Validate, with the loop restarting from what is learned in validation.

Product isn't just about getting to delivery — it's about making sure what you're building can survive contact with reality, both technically and operationally.

How I think

Where most product work breaks

The gap between a good idea and a real system. That's where constraints show up, edge cases multiply, and delivery gets messy. That gap is where I spend most of my time.

A feature solves a problem once. A system solves a class of problems repeatedly.

The shift happens when edge cases pile up, manual work increases, and behavior becomes unpredictable — the point where you're no longer building features, you're designing a system.

Read the full post →

Delivery has to start in discovery

I stopped treating delivery as something that happens after discovery, because that's usually where good ideas fall apart. Pulling delivery thinking forward keeps you from designing things that can't survive real-world constraints.

Read the full post →

I don't memorize — I map

From early math to relational database design, I kept noticing the same thing: everything connects if you're looking for structure. I'm almost always running a parallel thread asking how things connect, where they break, and whether they're efficient. That applies to systems, workflows, and everyday decisions.

Product has no single truth

Product isn't an objective discipline — it's a collection of perspectives. Most people are reacting to one slice — discovery, delivery, growth, UX — and presenting it as the whole. That realization changed how I work: I don't follow a single approach, I connect multiple perspectives at once.

Product is like the sun. Everyone is reacting to it, but most people only see one ray.

How this thinking has evolved

Apr 2026
Mapped my process into a loop instead of phases
Started documenting thinking publicly
May 2026
Realized most product advice is perspective-biased
Leaning more into system design vs feature thinking