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:
- Start from a template (e.g., Cursor).
- Use agent mode for solid foundations.
- Manage flow through natural language commands.
- Create an MVP example to guide your project.
- Commit often to track progress.
- Iterate and refine frequently.
- Clone and fork wisely with GitHub repos.
- Copy errors and paste into the Composer agent.
- Be mindful of dealing with errors.
- Secure your secrets (API keys).
- Keep a record of prompts that work best.
- Push progress to GitHub regularly.
- Developers on deployment—deploy early.
- Enjoy the process and embrace the vibe.
- Team up and have fun on the journey.
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:
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!