This is a short note on what you’ll find here.

Why This Exists

I’ve spent over a decade building B2B SaaS products, leading engineering teams, and staying hands-on in the code. Most of what I write comes from working across product and engineering rather than treating them as separate jobs.

This blog is where I share the reasoning behind the work: the decisions, mistakes, and lessons that are still useful afterwards.

What I Write About

Four themes, with plenty of overlap:

  • Product decisions and how they go wrong
  • Leading engineering teams while staying close to the code
  • How developers grow, and what gets in the way
  • What AI genuinely changes about software engineering

Specific projects will appear when they make the lesson clearer, but the ideas should travel beyond any one domain.

What to Expect

No fixed schedule. I’ll publish when there’s something useful to say.

Who This Is For

Product people, technical leaders, and engineers working out what’s actually changing—not just what’s being sold.