On teams, technology, and solving hard problems

What I've learned building teams and shipping products

MCP: The New Primitive for Human-AI Integration

MCP: The New Primitive for Human-AI Integration

Everyone's asking the wrong question about MCP. MCP isn't an architecture. It's a communication pattern. Just like Kafka decoupled services through event streams, MCP decouples human intent from implementation without collapsing architectural boundaries.

Read more →
The Great Decoupling: Why AI Infrastructure Is Still Stuck in 2015

The Great Decoupling: Why AI Infrastructure Is Still Stuck in 2015

We're building AI hardware like it's still 2015. And it's costing us billions. I've spent 25+ years in AI/ML and watched companies make the same expensive mistake over and over: treating training and inference like they're the same workload. They're not. They haven't been for years.

Read more →
The Three Words That Fix Startup Time Warp

The Three Words That Fix Startup Time Warp

Startup founders exist in a temporal paradox. A casual coffee turns into three "must-have" features. An investor meeting spawns a product pivot. I got tired of playing timeline whack-a-mole. So I stopped asking founders for dates. Instead, I taught them three words: Now. Soon. Someday.

Read more →
The Five Non-Negotiables: Building Teams That Actually Work

The Five Non-Negotiables: Building Teams That Actually Work

A team of 15 failed because one person couldn't say three words: "I need help." A student wasted an entire semester because a professor couldn't admit "I don't know." I've spent 25+ years building technology teams and learned what separates teams that thrive from those that collapse under their own dysfunction.

Read more →