Spec-Driven Development: From Vibe Coding to Structured Development | Dark Hacker News