AI and the New Language of Human-Centered Design
Software has always required people to think like a computer. AI flips it on its head: people expect computers to work the way they think.
Software has always required people to think like a computer. AI flips it on its head: people expect computers to work the way they think.
Good design is good design, no matter what you're building.
Click counts are noise. Real design success is measured in signals that show whether people actually achieved what they came to do.
Too many clicks isn't the problem. It's a signal that your design isn't successful.
How do you know when to stop searching and just choose? A classic bit of math offers a simple rule.
My first launch failed. Years later, we sold the product - but it didn’t have to be that hard. Here’s what I’d do differently today.
Public investments in education and research are a no-brainer, and these examples of game-changing innovations that came from "low value" fields of study tell you why.
Vibe coding tools like Cursor, Copilot, and Claude aren’t just about speed—they’re an opportunity to code smarter and learn faster. Here’s how I use them to sharpen my skills as an engineer.
The same psychological forces that keep people silent in moments of crisis also show up in product development - when no one questions a flawed idea, chases hard truths in the data, or speaks up for the little guy.
The product development process is a virtuous cycle, and has a direct impact on how well your work gets done. It will also help your teammates to understand the work ahead, and to build better products harmoniously.
Open source is an open invitation to plug into a global braintrust of brilliant people building the future. What you get out of it has a lot to do with what you put in.
Popular AI tools like Claude, v0, and Cursor can be coaxed into revealing their prompts. Here's what I learned from a deep dive into some of the most successful prompts in the world.