Blog
Notes on design, software, craft, and product thinking.

Murmuration for growing design teams
As design teams grow, staying aligned takes more than more meetings. Lessons from starling murmurations on local decisions, shared context, and room to work.

AI chat makes software easier, but not faster, to use
New research suggests AI chatbots can reduce clicks and navigation without making tasks faster. What that means for AI UX, delegation, and interface design.

Product design in the age of AI
As AI makes design faster and cheaper, the value of designers shifts from producing artifacts to framing decisions and taking responsibility for the quality of what gets made.

Learning is messy
We learn quickest through the messy experimentation that allows us to build intuition, judgment, and a deeper understanding of what's possible.

On learned helplessness
The thing about learned helplessness is that it can feel like the world is against you, when it's really you against you.

How I supercharge my work journal with Notion AI
How I use Notion AI in my work journal to summarize work, surface insights, spot trends, and generate design case study outlines.

How my design portfolio has evolved over the past 15 years
A look back at 15 years of my portfolio website, the experiments and patterns I used to present my design work and career online.

Using a work journal to create design case studies
How keeping a work journal helps designers reflect, grow, and turn day-to-day notes into compelling portfolio case studies.

Systems thinking is what makes designers great
Why the best designers stand out not for polish alone, but for thinking holistically about how their work affects everything it touches.

Time with teammates is as important as time with users
Designers need to invest just as much time in getting to know their teammates and cross-functional partners.

Three ways to more effectively present your designs
Designers can avoid wasting time and deliver their work more effectively by focusing on the audience's needs, speaking to specific details of the work, and spending more time listening than presenting.

Designing the best possible solution
Most problems have many possible solutions. Our job as digital creators is to identify the trade-offs and constraints that will enable us to select the best possible solution for any given problem.