Two Weeks with Vibe Coding (And Why I’m Still Excited)


TL;DR

• In just two weeks, I used AI-powered “vibe coding” to build real apps faster than ever before.
• It’s not about magic prompts—it’s about treating AI like a dev team.
• The approach works best when you go step-by-step and stay in the loop.


I’ve had a bit more time lately, and in just two weeks of diving into AI, I’ve learned more than I had in the past few years. It’s been both exciting and surprisingly productive. One thing that really stood out: vibe coding.

It’s still a bit of a buzzword, sure—but the idea is surprisingly solid. Instead of writing code line by line, you describe what you want, and the AI fills in the rest. It’s not magic, and it doesn’t always get things right. But if you know what you’re doing, this approach can make the development process feel fresh again—less about syntax, more about shaping and evolving ideas.

Over the past couple of weeks, I’ve built two small apps using this approach:

  • A Node.js + Svelte recipe book app
  • A Python app for ReMind, my AI journaling tool

Each one took about two hours to get into shape. To put that in perspective: I’ve been coding for decades. Even with my experience, building those same apps solo would take 2–3 days each. That’s a serious productivity gain.

And no, I don’t believe in the meme: “Let AI generate code in 5 minutes, then spend a year fixing bugs.” That’s not how I use it—and not how I think it should be used. In fact, the way I work with AI mirrors how I’ve led real development teams:

  • Start with structure
  • Build base classes and core functionality
  • Test, review, iterate

Same with AI: give it a piece at a time, step through the logic, review and refine. The feedback is instant, but the thinking behind it is the same.

Demos like the GitHub Copilot Agents video help (like this one), but they also oversimplify things. The demo shows feeding in all the requirements at once and generating the whole app. That’s not how sustainable, maintainable software gets made.

You can even work with multiple AIs at once. On the Node.js + Svelte app, I had one AI doing backend, another doing frontend—they weren’t stepping on each other. Meanwhile, I had a Swift agent off doing something else entirely. It felt like managing a small team that never sleeps and doesn’t argue about code style.

I’m not tied to a specific model. I’ve used GitHub Copilot Agent—it’s fast and slick, but VS Code isn’t my preferred IDE. I’m a fan of JetBrains tools like WebStorm, and they’ve just released Julie—an AI agent that can run unit tests as it applies changes. It’s slower than Copilot for now, but promising.

I’m genuinely excited. When it’s done right, this approach can really speed things up—especially for new projects. It may be more challenging to retrofit into large legacy codebases (I’ll test that next), but the potential is real.

More on this soon—especially on how to collaborate well with AI developers. That’s where the real power kicks in.