Build toys with known outputs

I keep going back to the Dad Joke format as a first pass for new tech For about four years now, I’ve been asking my computer to tell me dad jokes. Not constantly. Every eighteen months or so, when some…

I keep going back to the Dad Joke format as a first pass for new tech For about four years now, I’ve been asking my computer to tell me dad jokes. Not constantly. Every eighteen months or so, when some…

Build the first draft of your graphics with an MCP server Writers already do the hard part: turning messy thinking into a clear argument. The frustrating part comes after. You finish a draft, you need a graphic that carries the…

A single price provides a clear market position against subscriptions When you buy your next speaker, are you going to grab whatever Bluetooth is on sale at Best Buy? Or are you going to find the right great-sounding speaker that…

AI speeds up the game. It doesn’t remove the product decisions needed. Emoji seem like a small thing, but the ones that stick make it to the keyboard of every mobile phone in the world, so the process is pretty…

Instead of starting with a nav item, identify what users want In 2023, I wrote about building software from cow paths. The idea was simple: study how people actually work and design around those natural paths. Don’t invent workflows in…

The first time I used a large language model, it felt like cheating. I dropped in messy notes and got back a cleaner argument than I could have written in one pass. It surfaced connections I had not named yet.…

What are you going to deliver matters when it’s easy to execute Your team can ship 10x more, but your judgement still doesn’t scale. “Why can’t we move faster?” is the question haunting product teams right now. The usual suspects:…

The blank page seems bigger with LLMs when you invite them into your file explorer. How do you go from zero to one by starting with something interesting and then end up with an app? Most people start the same…

Who wants a ticket? Customers want conversations Most customer service communications systems aren’t explicitly broken. They’re still doing exactly what they were designed to do. But the way they are doing it is not longer what customers expect. Take ticket…