How The Haitian Times Vibe-Coded Its Own Audience Research App Generative AI in the Newsroom