The Truth about Vibe Coding with Windsurf… Better than Cursor?

A few months ago, I attempted to use Aider, Claude-Dev and Cursor to create a Ticketing System and Knowledge Base. It was an eye opening exercise that showed the potential of AI but it was not quite there yet… A capable troubleshooter if you understood how to nudge it along but it was certainly not ready to replace seasoned software developers.

Since then, Windsurf has come on the scene and some developers are saying that it is even better than Cursor. Its chat UI is less confusing, consolidating the Chat, Agent and Composer functions of Cursor into a simpler interface… and it had the ability to integrate directly with the Terminal window.

The term “vibe coding” has also started to gain traction. Vibe coding is when you don’t actually write the code but you make suggestions to AI and it writes the code for you. You become a “prompt engineer” rather than a “software engineer”. It’s so easy, anyone can do it! Really?

So I decided to try to create a Knowledge Base using Windsurf and Claude Sonnet 3.5.

How far did I get? Is it any better this time? Does the reality finally match the type?

There is only one way to know for sure…

Watch my video series on Youtube, “The Truth about Vibe Coding with Windsurf…” - https://www.youtube.com/playlist?list=PLLRCLXxv4S0fYqYMJfawS8TyY_S78YEkg

I have open sourced the code on Github if you would like to take a look at the generated code: GitHub - joegiglio/windsurf-vide-coding-kb

You can find my earlier articles on building with Cursor here: