Understanding when to "give in to the vibes" and when to apply engineering discipline
https://www.zainfathoni.com/about
"Fully give in to the vibes and essentially forget the code exists" โ Simon Willison
Positive aspects:
But with caveats...
Goal: Balance between speed and discipline
Key: Low stakes, no production impact, learning-focused
Even in low-stakes projects, be cautious with:
When vibe coding reaches production:
"AI can accelerate development, but it cannot replace fundamental software engineering principles." โ Addy Osmani
Vibe coding: Great for learning and exploration Production software: Requires engineering discipline
AI needs guidance and verification
The tools and methods are evolving, but accountability, craftsmanship, and collaboration remain paramount in the age of AI-assisted engineering. โ Addy Osmani
Embrace vibe coding for learning, apply engineering discipline for production
Project: https://centuries.zavi.family/
Project: https://github.com/zainfathoni/book-of-centuries
https://zainf.dev/vibe-coding-vs-ai-assisted-engineering
https://github.com/zainfathoni/zainf