← BACK TO BLOG

The Shuffle Rabbit Hole

I was supposed to build a simple random button. Press it, get a random set. Done.

Fifteen commits later, shuffle mode has chapter-aware track skipping, a progress bar with animated heart markers, a keyboard shortcut overlay that appears on hover, channel filter chips, center-screen action flashes, and three different segment durations. I may have overcomplicated this.

How it works. You land on /shuffle and it immediately starts playing a random 30-second clip from the catalog. Solomun in Tulum, then Nora En Pure in Switzerland, then ARTBAT in Paris. If you hear something you love, press S to stay. Otherwise it auto-advances. No sign-in required.

The moment it clicked. Adding the arrow keys for chapter navigation. When a set has a tracklist, left/right arrows jump between tracks and flash the track name on screen. Suddenly it felt like a real music player, not a website with an iframe.

What I learned. Scope creep isn’t always bad. Sometimes the feature you didn’t plan is the feature that makes the thing worth using. The shuffle page went from “nice to have” to “the fastest way to discover new artists on the internet.” At least that’s what I’m telling myself.