Jordan Eldredge

Items tagged "winamp"


Mainlining Nostalgia: Making the Winamp Skin Museum

Thoughts on what I think made the Winamp Skin Museum successful.


The bizarre secrets I found investigating corrupt Winamp skins

I started looking through corrupt Winamp skins and it lead me down some very strange rabbit holes


Speeding Up Webamp's Music Visualizer with WebAssembly

Writing an in-browser compiler to compile untrusted user-supplied code to fast and secure Wasm at runtime.


Using Machine Learning to Generate Winamp Skins

I used thousands of screenshots of Winamp skins and StyleGAN2 to train an ML model generate more Winamp skins.


This Software is Punk Rock

A reprint of an interview I did with the Italian design magazine Progetto Grafico about Winamp's significance in our digital culture.


The Winamp Skin Museum is powered by an sqlite3 database

The Winamp Skin Museum is powered by an sqlite3 database containing 1.2gb of metadata about 86,000 Winamp skins and exposed as a public GraphQL endpoint


Rendering “modern” Winamp skins in the browser

Writing an interpreter for a custom bytecode opens the door for rendering interactive custom Winamp skins in the browser


Generating a 12 Hour Youtube Video With Python

Making a video that smoothly scrolls through 70k Winamp skins over the course of 12 hours.


Preserving Winamp skins for posterity at the Internet Archive

The story of how the Internet Archive came to preserve over 100k Winamp skins and include Webamp as one of their embedded media players


Building the @WinampSkins Twitter Bot

How my Twitter bot @winampskins works under the hood, how it has evolved over time, and what I've learned from the project.


2018 Talk by Tracey Jaquith: Webamp at archive.org

Sharing a 2018 lightning talk given by Tracey Jaquith about adding Webamp to the Internet Archive


How Winamp2-js loads native skins in your browser

How we get from a binary Winamp skin file to seeing Winamp2-js take on the look of your favorite skin, all within the limitations of your browser.


100k skins: Reflections on the Winamp Skin Museum’s upload flow

A technical breakdown of the Winamp Skin Museum’s over-engineered upload flow, and how it helped create a positive feedback loop


I did an interview for the Changelog Podcast

I talked about Winamp2-js on the Changelog Podcast.


Why there was never a Winamp 4

Did you ever wonder why they skipped straight from Winamp 3 to Winamp 5?


A Tour of Winamp2-js Features

Demo videos of Winamp2-js' more interesting features with notes on how they are implemented.


I was on the Changelog podcast again

I caught up with Jerod and Adam about nostalgia, music, file sharing, Napster and the weird stuff I found in corrupt Winamp skins


I talked about Winamp2-js on the Zeal Interestings Podcast

I appeared on the Zeal Interestings Podcast to talk about Winamp2-js.


Disassembling Winamp with Ghidra to find the Maki interpreter

Sharing my n00b attempt at disassembling the Winamp binary


The Winamp Skin Museum has a secret debug mode

Shhhh. Don't tell anyone, but the Winamp Skin Museum has a secret debug mode.


A Winamp Skin Detective Story

Tracking down the cause of some mysteriously corrupted Winamp skins


My one, awkward, Winamp Skin

Despite spending a fair portion of my adult life thinking about keeping Winamp skins accessible and preserved. But I was never a real skin creator myself.


Teenagers making Winamp skins in 2025

Hack Club is running a program where teens who make a Winamp skin, and upload it to the Winamp Skin Museum, will be rewarded with a prize


Webamp can pose for the camera

Webamp.org has a feature that lets it pose as if it were in action


Winamp Skin Mosaics

Generating photo mosaics from Winamp Skins