Skip to content

About

I started a company, served as CTO, grew a team to 35, and eventually walked out of that team. I’ve failed more than I’ve succeeded. These days I’m back to writing code, and I write about those failures here.

What I believe

What I’m doing now

I stepped down as CTO and went back to writing code. With my partner Ellie, I’m building a small product and experimenting with AI agent workflows. I publish 1–2 posts a week, sometimes about organizations, sometimes about code, sometimes just about my own failures.

These posts represent me best

  1. Four Years at IHFB: A Retrospective — Growing a team from 3 to 35 and eventually leaving. This is the starting point.
  2. How a 15-Year CTO Vibe-Codes — Why I stepped down as CTO and went back to writing code.
  3. No Future for the Org That Doesn’t Win — The starting point of my view on organizations.
  4. Installing Claude Code Across Your Org Doesn’t Make It AX — A paradox about org transformation in the AI era.
  5. Reading The Score Takes Care of Itself: On Leadership — A record of my own failures, surfaced by Bill Walsh’s book.

Background

I’ve cycled through 0→1 product building and team building. I haven’t bounced through many teams, but I’ve passed through a few important cycles deeply.

Technically I work mostly in Go, PostgreSQL, and AI agent workflows, and I prefer simple, fast, lightweight architecture.

I love content too. I once wanted to be a storyteller, and I still get easily moved by good narrative. I follow F1 race by race, and I’m writing an IT fiction series (Korean only) set in Pangyo (the Korean equivalent of Silicon Valley).

Contact

I post first on Threads when a new piece goes up. Especially happy to talk product, writing, organizations, or AI workflow.

Focus areas

Recent posts