Writing on software design, company building, and the aerospace industry.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Front-end Development & User-centered Design

User-centered Design (UCD) is crucial within the development team. In this article, I explain what you should and shouldn't do to become a better developer.

Visual Thinking

Learn how to use Visual Thinking to communicate complex ideas in a simple way.