What is Vibe Coding?

Vibe coding is a fresh approach to app development that prioritizes creativity, flow, and fun over rigid technical rules. Coined by Andrej Karpathy in February 2025, it’s about "fully giving in to the vibes, embracing exponentials, and forgetting that the code even exists." It’s a mindset that allows creators—technical or not—to build apps by focusing on ideas and outcomes rather than syntax and implementation details.[](https://blog.replit.com/what-is-vibe-coding)

The 15 Rules of Vibe Coding

Recently, Hesamation on X shared a fantastic list of "15 Rules of Vibe Coding" that perfectly captures this philosophy. Here’s a quick recap of the rules:

These rules emphasize a stress-free, collaborative, and iterative approach to coding, which resonates deeply with the vibe coding ethos.

Adding a 16th Rule: Incorporate Playful Feedback Loops

To build on Hesamation’s list, I’d like to propose a 16th rule: Incorporate Playful Feedback Loops. Make coding feel rewarding by adding visual or audio cues—like a glowing button on hover or a subtle sound when a task completes. For example, here’s a simple CSS snippet to make a button glow on hover:

button {
  background-color: #ff00cc;
  padding: 10px 20px;
  border: none;
  color: #1a1a1a;
  transition: all 0.3s ease;
}
button:hover {
  background-color: #00ff99;
  box-shadow: 0 0 10px #00ff99;
}

This small addition can make the coding experience more engaging and fun, aligning with the vibe coding spirit of enjoying the journey.

Back to Basics: Start Simple

If you’re new to coding, vibe coding might feel overwhelming at first. My advice? Start with the basics. Tools like W3Schools offer fantastic tutorials for learning HTML and CSS, which can give you a solid foundation before diving into vibe coding. Once you’re comfortable, you can start experimenting with AI tools like Cursor to bring your ideas to life.

Share Your Vibe Coding Tips!