👨🏼‍💻 What Vibe Coding 6 Apps in a Week Taught Me About PKM


Prefer to read (or listen to) this newsletter in your browser? Click here.

💡 The Big Idea: The AI Revolution Requires a Different Set of Skills.

Last week, I fell down a vibe coding rabbit hole.

It all started with a conversation between my wife and someone else at church about planning our pastor's Birthday party.

They wanted some sort of Jeopardy-style game setup based on some of our pastor's favorite movies.

So in about 30 minutes, I vibe-coded a Jeopardy Board app that we could project on the wall.

But that was just the beginning.

That week, I ended up vibe coding SIX different apps of varying complexity. I also created:

  • A social feed aggregator that lets me quickly send things from my timeline to Instapaper to read later
  • An app that lets me create Readwise-style quote images with Bookworm URLs
  • A carousel generator that uses my brand colors and fonts
  • A tool that adds device frames around screenshots and puts them on top of gradient backgrounds
  • A menu bar app that records my online meetings and gives me text-based summaries

I created all of these by having back-and-forth conversations with Claude Code. I would ask the AI to do something, it would put together a plan that I would sign off on, and then I would watch it build it in real time.

This let me see how the AI approached building the apps, and would often trigger new ideas. When it was done, I would ask a question like, "What other features do you think we should add?" and Claude would come back with a list of things. Most of them I passed on, but there were always one or two that I liked.

Overall, I was pleasantly surprised by how easy it was to get something not only usable but also useful.

What I Learned

I learned a lot from "coding" all these apps. Here are my three big takeaways.

The Future of Productivity Software is Personal

The best part about my vibe coding experiment is that I was able to fix several specific pain points in my current PKM workflows with custom apps.

Even though I don't know how to code.

Of course, this is much easier when you use apps like Obsidian (which sits on top of plain text Markdown files) or web apps with powerful APIs you can connect to. But the overall point is this:

Vibe coding your own apps opens up a world of workflow possibilities that just didn't exist before.

In the past, you had to find something that fit or you'd have to modify your workflow. Now, you don't have to compromise. You can build exactly what you want or need.

You Don't Need to Know How to Code

I used Claude Code for everything I built. And it was fascinating to see the responses it gave me when I asked it to do something.

The first step was usually to pull in all the online documentation to see what was possible before it started building. It would occasionally make mistakes or ship something that didn't work, but if I took a screenshot to use as context in my feedback and I was specific about what I didn't like, it usually nailed it in the next iteration.

I was nervous when I started because I didn't know any code. And the general vibe I hear online (like on Connected Episode 590) is that "it's irresponsible for people to try and make a business developing software this way."

I think that's the wrong framing. The question isn't whether you should build software without knowing how to code — it's whether you can take responsibility for what you ship. And the answer to that is increasingly yes. Claude Code doesn't just write code for you. It explains what it wrote, catches its own mistakes, and fixes things when you point out what's wrong. You don't need to understand every line of code. You need to understand what the app is supposed to do and be able to tell when it isn't doing it.

That's not irresponsible. That's a different skill set.

You Do Need to Know How to Communicate Effectively

If you expect to be able to say something like "I want you to build me an app for X," that's not going to work.

But if you can get specific about what it is exactly that you're trying to do, you don't need to know how to make it happen.

When I was working with the family business, I led a software transition of our assessment and skill-building system. I had a call every week with developers around the world, and I was responsible for managing the project. I didn't know how to write the code, but I learned how to bridge the gap between the technical team building the app and the non-technical users who would be logging into it.

These same type of communication skills are invaluable when trying to develop something with Claude Code.

The Bottom Line: The Future Belongs to Generalists

On a recent episode of Mac Power Users, David Sparks talks to new co-host Stephen Robles about his career path and the multiple interests he developed along the way. Stephen mentions he used to think that was a bad thing until he read Range by David Epstein, and on the show, David makes this comment, which I think is really profound:

As AI develops, I feel we're going to have this expertise on tap. And a general knowledge might serve you better than the specialized knowledge.

I think he's right. And if you've been building an intentional PKM practice, you're already ahead of the curve. The skills that made this whole AI vibe-coding experiment work — clear thinking, knowing what I wanted, and being able to articulate it — aren't coding skills. They're PKM skills.

You don't need to learn to code. You need to keep sharpening the skills you already have.

— Mike

Practical PKM

A weekly newsletter where I help people apply values-based productivity principles and systems for personal growth, primarily using Obsidian. Subscribe if you want to make more of your notes and ideas.

Read more from Practical PKM

Prefer to read (or listen to) this newsletter in your browser? Click here. 💡 The Big Idea: From a Full Day to an Hour — How I Hired Claude as My YouTube Script Writer I’ve wanted to make book summary videos for a long time. I’ve read the books. I’ve taken detailed notes in Obsidian. I’ve spent 90 minutes on the Bookworm podcast discussing each one at length. The material was all there. But every time I thought about actually making these videos, I ran into the same wall: they took me an...

Prefer to read (or listen to) this newsletter in your browser? Click here. Most Obsidian users I talk to don't really know what to do with properties (the YAML metadata at the top of their notes). Which is a shame, because properties are one of the most powerful features in Obsidian for driving a PKM system that actually works. A MacBook Pro with highlighted Obsidian properties. Simply put, properties are structured metadata attached to your notes. They let you organize, sort, filter, and...

Prefer to read (or listen to) this newsletter in your browser? Click here. A picture of someone using Obsidian on a laptop. Want to give your Obsidian vault an instant upgrade? In this short newsletter, I want to share 10 quick tips that can help your vault start to feel a little more powerful and a lot easier to use. Use the Quick Switcher — Navigate to any note instantly with ⌘-O, no file browsing required. Bonus tip: configure this to be your mobile quick action for navigating notes easily...