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.

The Role of Mental Resilience in Soccer

Talent and tactics win matches — but mental resilience wins seasons. Here’s why mindset is one of the most powerful tools a soccer player can develop.

Every Type of Player You’ll Meet on the Field

From the loud motivator to the silent technician, every soccer field is a small world of personalities. Here’s a fun look at the characters who make every match unforgettable.