
AI is great until it isn't. Tools like Cursor and Windsurf will confidently build whatever you ask for – but rarely do they question your choices, catch your mistakes (in what you ask), or warn you when you're heading towards trouble.
I've been learning the dangers of vibe-coding the hard way while creating a Python app, without really knowing Python. It all feels like magic, until it just breaks. If you're vibe coding too, you might find this relatable:
From 1 feature to 10: The vibe coding snowball effect
This snowball effect was my biggest downfall probably - it's easy to get carried away adding features on your list without thinking how it's adding them!
My project, FeedBagel, started off as an RSS API, built on a Flask server and SQLite. It worked great to crawl RSS Feeds, but because I was 'vibe-coding', I just kept adding more and more. And that's where it can go wrong if you're unfamiliar with a given tech stack!
For example, when the RSS search API was working, I thought 'why not have a front-end?'. I'd love to navigate the feeds and enable other people to try the API.
Naturally, I ask Cursor: 'add a route for an index page, with a search...'. It worked great! What else would be cool?

Add category pages...great! Now add...it just keeps snowballing...and then it collapses:

Buy me a coffee



