I've worked on all levels of the software stack, from UI design to back-end programming to strategy.
Through over 14 years at Basecamp I've designed features used by millions and invented processes our teams use to design, develop and ship the right things.
These days I'm focused on strategy. That means understanding what our customers are trying to do and how to make the product more effective and coherent.
For latest work, see my Twitter feed.
Here are some things I've been thinking about recently.
I've started making a series of videos about How We Work at Basecamp. They walk through a pattern language that describes how our product teams repeatedly build and ship improvements in six week cycles.