The Illusion of 'Vibe Coding': Programs vs. Products

2025-04-15
The Illusion of 'Vibe Coding': Programs vs. Products

This article critiques the popular notion of 'vibe coding,' arguing that many in tech conflate programs and products. Programs are quick-and-dirty scripts solving specific tasks, often lacking robustness and cross-platform compatibility. Products, however, demand meticulous design, considering encoding, internationalization, concurrency, authentication, telemetry, billing, branding, mobile support, and deployment. AI tools empower rapid program creation, but this is fundamentally different from product development, a far more complex undertaking.

Read more
Development programs vs. products

Guitaraoke: Automating Chord Generation for Karaoke Videos

2025-01-21
Guitaraoke: Automating Chord Generation for Karaoke Videos

To enhance his monthly Guitaraoke night, Dylan Beattie built a system that automatically displays song chords on karaoke videos. He uses the Vamp plugin to extract chord information from audio, then ImageSharp and FFMpegCore to generate a transparent video overlay with the chords, finally compositing this onto the original video. This involves audio analysis, image processing, and video composition, resulting in real-time chord display for guitarists. Future improvements include automatic beat detection and batch processing.

Read more
Development Audio Processing