Reflections
Selected essays
Writing on technology, product judgment, design, coordination, and the systems beneath modern work.
Archive
January 29, 2026
The speed of money
The speed of money.
December 11, 2025
Meta-content for the short attention span
Meta-content for the short attention span.
May 2, 2025
APIs vs Forward Deployed Engineers
APIs versus forward deployed engineers.
October 13, 2024
Programming changed this year
How programming changed this year.
January 10, 2024
Wrap or be wrapped
Wrap or be wrapped.
August 8, 2023
10x community member
On being a 10x community member.
June 10, 2023
Ideas vs Credentials
Ideas versus credentials.
December 3, 2022
FIFA and the elite division
Reflections on FIFA and the elite division.
October 26, 2022
Cheaters buy skins too
Cheaters buy skins too.
October 15, 2021
Freedom
On freedom of the mind
October 14, 2020
Decline of Academia
Fall from grace of where progress comes from
March 2, 2020
Watching Layoffs
Large Orgs layoffs
November 7, 2019
Testing Ideas Globally
How do you test a cross cultural international product
September 12, 2018
On Teamwork
Software teams as sport teams
December 14, 2017
My Design Philosophy
My Design Philosophy
December 9, 2017
To Design is to Choose
I believe to design is to choose
July 26, 2017
Ideas
Ideas in design projects come in bunches, dry up for a while and then reappear.
January 22, 2017
Protocols in Meetings
No one says that meetings were the best part of a project. They are not, the act of doing and creating is. Meetings should be short and high-intensity
December 16, 2016
Flavors of Design
Design is like an ice cream shop - everyone has their own flavor, and that diversity in perspective is what makes great design teams
August 20, 2015
Beyond the Wall
The complexities of any project only surface when there is a contextual study of their users
March 21, 2015
Limits to Imagination
Why do some computer programmers develop amazing software or new concepts, while some are stuck with basic programming work?
March 15, 2015
What is programming really about?
How I used to view programming years ago