Introducing “Design Language” – a design newsletter for product builders

Over the years, I’ve watched smart people struggle with design. PMs who can’t articulate why something feels off. Engineers building features that work perfectly but feel clunky. Founders shipping products that look and feel like shit. The thing is, they often know good design when they see it. But when it comes time to create… Continue reading

Vibe Coding vs. Production Ready

When building a new product, people say you can’t “vibe code” production ready applications. Products built on top of these platforms won’t hold up with a lot of users in a production environment. Ok…so what? Most products never get any traction at all. A recent study on Product Hunt launches showed that 487 of 500… Continue reading

The future of User Research

User research will need to adapt, and fast. But those who adapt will have an unfair advantage. Up until now, a core value of research has been to de-risk software development. When building is expensive, mistakes are costly, especially when they’re caught late. Getting smart up front via research leads to fewer mistakes down the… Continue reading

Most design portfolios are badly designed

Every single UX and Product Design portfolio I’ve ever seen says they care deeply about the end user. The portfolio has a prominently featured tagline like “user-obsessed” or “passionate about the user” or something along these lines, usually as lead in to a portfolio that presumably demonstrates this point. But in reviewing the portfolio, it’s… Continue reading

JIRA Tickets as a Checklist

Recently, as a function of rapid growth, we were encountering problems with newly released features and functionality due to missing critical considerations in the ticketing process. In other words, we would release functionality and then realize it had product impacts we didn’t foresee. Inspired by the Checklist Manifesto by Atul Gawande, I created a new… Continue reading