Panel:

Charles Max Wood
AJ ONeal
Aimee Knight
Joe Eames

Special Guests: Jordan Eldredge

In this episode, the JavaScript Jabber panelists discuss Winamp2-js with Jordan Eldredge. Jordan is the creator of Winamp2-js and was inspired to create this media player from the old Winamp media player that he used back in the day. They talk about the importance of limitations, the value of having fun side projects, and pushing the boundaries. They also touch on skin parsing, making Webamp an electron app, and more!

In particular, we dive pretty deep on:

What is Winamp2-js?
The history and future of Winamp
WACUP
Winamp was the first big mp3 player that you could style
Webamp’s features and the technical challenges associated with them
Why JavaScript?
Creative solutions
Limitations of browser and creating something that previously existed
The importance of limitations
Hadn’t done very much JavaScript prior to this project
Originally created with jQuery
Led him into a career in JavaScript
Pushing the boundaries
Skin parsing
“Bitrot” and making Winamp skins accessible again
The value of side projects, even stupid ones
Architecture docs
What made you choose React and Redux?
Spotiamp (Soptify’s canceled Winamp client)
Making Webamp an Electron app
Winamp visualizers being ported to the web
The domain name webamp.org
And much, much more!

Links:

Winamp2-js
Webamp
JavaScript
jQuery
Architecture docs
React
Redux
jordaneldredge.com
Jordan’s GitHub
@captbaritone

Sponsors

Kendo UI
FreshBooks
Loot Crate

Picks:

Charles

JAM XT Speaker
Trello

AJ

Samson GoMic
Greenlock for Web Servers
Greenlock for Node.js

Aimee

KA Engineering Principles

Joe

2ality.com
What if JavaScript wins? Medium post

Jordan

JavaScript Garden
Rust
@winampskins

Twitter Mentions