The Past and Future of Vibe Coding