Vibe Coding

Vibe coding is an AI-powered programming method introduced by Andrej Karpathy in 2024/2025. With vibe coding, you describe what you want in natural language prompts and usually large language models (LLMs) generates most, often all, the working code for you. If you have the time, check out the Art of Vibe Coding adapted by Rick Rubin to learn more of the way of vibe coding.
One big advantage is accessibility since people with no coding experience can build projects while experienced developers can quickly prototype new ideas before fully committing too them. This is especially helpful for startups. The drawback is that developers will most likely not fully understand how the generated code works. For small side projects this is fine, but for production-level software it can lead to long term issues and technical debt.
Tools like Cursor IDE and Claude Code CLI make this process even smoother, letting you work with AI directly inside your programming environment.
Curious about what’s possible, I tried out vibe coding myself and made this page to share some fun side projects I built using this approach. This is just for fun, but it offers a glimpse of how coding might look like in the future as these models continue to improve.