This week I shipped an app. It’s called The No List, and while it might seem like a simple idea, I think it addresses one of the most important productivity challenges we face today.
Let me back up a bit. For years, I’ve been interested in the idea of building my own app. Part of it was the challenge—could someone who spends their days writing about technology actually create some? Part of it was scratching a very specific itch that no existing app seemed to address. But mostly, it was about solving a problem I see everywhere, including in my own life: we’re terrible at saying no.
These days we’re drowning in opportunities. And I don’t just mean bad opportunities. I’m talking about genuinely interesting, potentially rewarding things that sound amazing when someone pitches them to you. That podcast appearance. That volunteer position. That side project could be really interesting. Each one, taken individually, seems like something you should absolutely say yes to.
But here’s what I’ve learned through years of helping people get more productive: the enemy of the essential is the good-but-not-great. Every yes to something good is a no to something potentially better. The problem is, when that shiny new opportunity presents itself, we’ve forgotten all the other shiny things we’ve already said no to.
That’s where The No List comes in. The concept is simple: whenever you say no to something important, write it down. Create a record of your decisions to pass on opportunities. Then, when the next tempting offer comes along, you can review your list and ask yourself the critical question: “Is this new thing actually better than what I’ve already decided wasn’t worth my time?”
Now, about the journey to actually build this thing. I’ve stumbled through Xcode over the last 10 years with the idea of a No List app. Each attempt ended with code that was either too buggy, too ugly, or too embarrassing to share with the world. I’d get partway through, hit a wall, and retreat back to what I know best—writing and teaching about apps rather than making them.
But something changed recently. I’ve been following the rise of what some folks call “vibe coding”, using AI tools to help write and debug code. I’m not talking about having AI write everything for you (where’s the fun in that?), but rather using it as a knowledgeable programming coach who never gets tired of your questions.
So I dusted off my old code base, fed it to an AI assistant, and started a conversation. “Why doesn’t this button work?” “How do I make this view update properly?” “What’s the SwiftUI way to handle this?” I went back and forth, learning not just how to fix my specific problems, but understanding the why behind the solutions.
The AI didn’t write my app. I did. But it was like having a infinitely patient tutor who could explain concepts at exactly the level I needed, whenever I needed it. It transformed the experience from frustrating dead-ends to productive learning sessions.
A few weeks ago I got the app acceptably working. Not just “technically functions” worked, but actually felt useful. I started using it myself, tracking the conference invitations I declined, the committee positions I passed on, the “quick coffee meetings” that would have eaten entire afternoons.
The list became powerful quickly. When someone approached me last week about joining a new project, one that sounded fascinating, I pulled up my No List. There, staring back at me, were three other “fascinating” projects I’d already decided weren’t aligned with my priorities. Was this new opportunity really better than those? The answer became clear: no, it wasn’t.
This is what I call building your “no muscle.” Like any muscle, it gets stronger with practice and weaker with neglect. The No List is essentially a workout log for your ability to maintain focus on what truly matters—what the ancient Greeks called Arete, or excellence in accordance with your highest purpose.
I shared the app with a few friends who’ve been testing it for the past couple of weeks. One told me she finally felt permission to decline a board position she’d been guilted into considering. Another realized he’d been saying yes to speaking engagements that were pulling him away from his core work. The app didn’t make these decisions for them. It just helped them remember and honor the decisions they’d already made.
So this week, I’m officially releasing The No List to the world. It’s free. It’s not perfect. I’m sure there are features people will want that aren’t there yet. But it does one thing well: it helps you remember why you said no, so you can keep saying no to the right things.
This entire concept grows directly from the principles I teach in the Productivity Field Guide. If you want to dive deeper into the philosophy behind it—understanding your priorities, managing your attention, and designing a life around what truly matters—that’s where you’ll find the full framework.
But even if you never check out the Field Guide, I encourage you to try The No List. Start building that no muscle. Begin honoring the choices you make to protect your time and attention. Because in a world that’s constantly asking for more of you, sometimes the most productive thing you can do is remember what you’ve already decided isn’t worth it.