all posts tagged 'winamp'

Things I Made Today While (Digital) Gardening and Vibe Coding

originally shared here on

I'm beginning the slow process of turning this blog into a digital garden, and on the whole, I'm working on cleaning up the digital messes that have been accumulating for decades.

Over the past year, I spent time almost every day going through my Plex library and my drives which contain nearly every saved file since I've used a computer and deciding what to do with them.

This process has had many fits and starts, which feels correct. In my day job, I don't get many "fits and starts" because I'm being paid to understand a task and deliver it. Pruning a digital garden gives me a chance to be a rookie again, where I can take steps in a direction and learn from my mistakes.

I figured it might be interesting to the IndieWeb to see some ways I'm pruning and using AI to seriously help me.


Previewing Winamp Skins

I have a handful of .wsz files on my drives, and at first glance, I could not remember what a .wsz file even did.

I asked Claude and it helpfully told me that they were Winamp skin files, which were essentially .zip files with a different extension, so I was able to dig around inside to see what they were.

Winamp skins contained a handful of .bmp files that used image spriting, a technique commonly used by devs to optimize memory usage. It's clever, but clever things are often inscrutable twenty years later.

So at first, I went to Claude and asked it to write me an app that took in a .wsz file and showed me what the overall theme looked like. Honestly? Not completely terrible results here for 3 minutes of vibe coding1:

Janky but passable display of a Winamp skin

It turned out that the themes I had on my machine were already represented in the Winamp Skin Museum, so thank god "Darth Maul vs. Ash Ketchem" is still being appreciated here in 2025.


Tagging moods for my favorite albums

I've been working on a way to display my music library on my site, and the basic layout I've been vibe coding for the past few days is here:

Screenshot of current layout for music library

You can see the live version of it here. It's kinda neat.

But as you can see on the screenshot, I show a list of an album's genres and styles and moods.

I am not extremely picky about these, but many of them are missing from services like MusicBrainz, so I decided to use Claude and ChatGPT to help me fill in the blanks.

I've got another 30 or so to go, but the page looks a lot better with something in there. I think I'll use this layout to help me consolidate or improve the tags later, which I guess makes it a win for having this layout in the first place.

Another improvement I'd like to make to this is being able to browse by mood. I'd love to have an interface where I am prompted about my general feeling at the moment and have it surface albums to complement that vibe.


  1. I define "vibe coding" as using an LLM to write almost all the code for a project with extremely minimal adjustments on my end. Sometimes, I feel like it's wasteful to vibe code "string change"-sized adjustments, so I will often make those changes in a text editor and, if I need to vibe code something larger, I provide the current file in its entirety and say "here is the most recent version of my code, you can forget anything you've written so far" so it can free up that out-of-date info from its context window. 


Winamp's Woes: How the Greatest MP3 Player Undid Itself


🔗 a linked post to arstechnica.com » — originally shared here on

MP3s are so natural to the Internet now that it’s almost hard to imagine a time before high-quality compressed music. But there was such a time—and even after "MP3" entered the mainstream, organizing, ripping, and playing back one's music collection remained a clunky and frustrating experience.

Enter Winamp, the skin-able, customizable MP3 player that "really whips the llama's ass." In the late 1990s, every music geek had a copy; llama-whipping had gone global, and the big-money acquisition offers quickly followed. AOL famously acquired the company in June 1999 for $80-$100 million—and Winamp almost immediately lost its innovative edge.

Winamp's 15-year anniversary is now upon us, with little fanfare. It’s almost as if the Internet has forgotten about the upstart with the odd slogan that looked at one time like it would be the company to revolutionize digital music. It certainly had the opportunity.

Who among us didn't use WinAMP before we all had iPods? I remember carefully editing my ID3 tags, crafting playlists for my Cybiko and, of course, building my own skins.1 This is a must-read article by Cyrus Farivar at Ars Technica for three reasons. First, it's a happy tale of an entrepreneur building something for themselves, really sweating the details to make it perfect and becoming a huge success for it. Second, it's a sad tale of how Nullsoft's decline correlated with that of AOL.2 Third, and most importantly, the story ends with a reminder of just how powerful the international markets can be. Any developer building something that's intended for the mass market needs to be building support for other languages and cultures into their apps.


  1. I vividly remember building two of my own for things which I enjoyed at the time: one was for 93X, the other was for Trish Stratus. I guess that puts me right at around the year 2000. 

  2. I never knew that the guy behind WinAMP was also the guy behind Gnutella. But on second thought, that really just makes sense, doesn't it?. 

Continue to the full article