Skip to main content
Ben Nadel
On User Experience (UX) Design, JavaScript, ColdFusion, Node.js, Life, and Love.

Working Code Podcast - Episode 041: The Third Age Of JavaScript With Shawn "swyx" Wang

By Ben Nadel on
Tags: Podcast

Shawn Wang - known as "swyx" online - is a financial investor turned software engineer and journalist. With a passion for history and a knack for "trend spotting", Shawn uses a keen analytical sense, honed through years of financial due diligence, in order to organize the world of web development into a series of epochs, each with its own theme. He's recently codified these observations in a blog post titled, The Third Age of JavaScript. Today, we're thrilled to have Shawn as a guest on our podcast to discuss the past, present, and future state of JavaScript as well as the world of developer ergonomics and the magical possibilities of effortless platform management.

... featuring these beautiful, beautiful people:

With audio editing and engineering by ZCross Media.

For the full show notes and links, visit the episode page. And, be sure to follow the show! Our website is and we're @WorkingCodePod on Twitter and Instagram. Or, leave us a message at (512) 253-2633‬ (that's 512-253-CODE). New episodes drop weekly on Wednesday.

Reader Comments

I can related to what you were talking about re webpack being "the thing" 2 years ago and now people are using Vite. I actually switched to Vite a couple of months ago and it is a heck of a lot faster. I guess at the time webpack came out we were dealing with grunt and gulp which were 1st generation css/js processors. Vite is just gen 3 and I am sure in 2 years it will be replaced with something else.

Reply to this Comment


It all just makes me feel so behind the times :D I am still using Gulp.js in my main build process at work (a legacy app that is 8+ years old at this point). I know I'll never be able to upgrade it to something fancy; but, hopefully when I start to work on newer applications, I'll get some hands-on time with the fancy new tech.

Reply to this Comment


I always try to have a side project to experiment with new things. Most of the projects in my regular work use legacy frameworks/tooling so if I didn't have side projects I'd never be able to learn anything new. I even do volunteer work (for good causes) sometimes because it gives me the freedom to use what I deem to be the best options.

Reply to this Comment


That's a power-move. That's something that I am trying to get better about doing. Sometimes, it's hard to leave my zone of comfort. But, especially lately, with some exploration into Message Queues, I feel like I'm really branching out more than I have in a long time.

Reply to this Comment

Post A Comment

You — Get Out Of My Dreams, Get Into My Blog
Live in the Now
Comment Etiquette: Please do not post spam. Please keep the comments on-topic. Please do not post unrelated questions or large chunks of code. And, above all, please be nice to each other - we're trying to have a good conversation here.