Vibe coding or spec-driven development? How to choose | Hacker News Reader