
JS Party: JavaScript, CSS, Web Development
Your weekly celebration of JavaScript and the web. Current panelists: Jerod Santo, Kevin Ball (KBall), Nick Nisi, Chris Hiller, Amal Hussein & Amy Dutton.
Past panelists: Suz Hinton, Feross Aboukhadijeh, Amelia Wattenberger, Divya Sasidharan, Alex Sexton, Rachel White, Emma Bostian, Ali Spittel, Mikeal Rogers & Jessica Sachs.
We talk about the web platform (Chrome, Safari, Edge, Firefox, Brave, etc), front-end frameworks (ReactJS, SolidJS, Svelte, VueJS, AngularJS, etc), JavaScript and TypeScript runtimes (Node, Deno, Bun), web animation, SVG, TailwindCSS, robotics, IoT, and much more. If JavaScript and/or the web touch your life, this show’s for you.
Some people search for JSParty and can't find the show, so now the string JSParty is in our description too.
Latest episodes

Sep 30, 2019 • 2min
Win a FREE 🎟️ to All Things Open 2019!
A brief announcement about the upcoming All Things Open conference in Raleigh, NC. What we’ll be doing there, why you should join us, and how to win a FREE 🎟️ to the event.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Jerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:Tweet and mention @Changelog or @JSPartyFM for a chance to win 1 of 5 free passes to the conference!
“I want a free pass to @AllThingsOpen because…”
All Things Open 2019
Register here with code Changelog20
Emma’s talks
Jerod’s Svelte talk
JS Party Live
Something missing or broken? PRs welcome!

Sep 27, 2019 • 53min
Visual programming with hardware and Node-RED
Special guest Nick O’Leary joins us this episode to chat about the Node-RED project, how it started, and the fascinating uses cases for it out in the wild. We go into some of the technical challenges behind designing easy to use interfaces for hardware, and ask Nick what the future of Node-RED looks like.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2019. Start your server - head to linode.com/changelog
Algolia – Our search partner. Algolia’s full suite search APIs enable teams to develop unique search and discovery experiences across all platforms and devices. We’re using Algolia to power our site search here at Changelog.com. Get started for free and learn more at algolia.com.
Featuring:Nick O'Leary – Website, GitHub, XSuz Hinton – GitHub, Mastodon, XChristopher Hiller – Website, GitHub, Mastodon, XShow Notes:Node-RED
Node-RED org on Github (they’re looking for contributors!)
Arduino pubsub client written by Nick O’Leary
Something missing or broken? PRs welcome!

Sep 20, 2019 • 58min
Ohhh! Caching!!
The gang gets together to catch you up on what’s new & noteworthy in the community. Then we share a few things we’ve learned recently in our first-ever “Today I Learned” segment. Finally, we wrap it up with things we’re excited about.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2019. Start your server - head to linode.com/changelog
CrossBrowserTesting – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
Featuring:Jerod Santo – GitHub, LinkedIn, Mastodon, XSuz Hinton – GitHub, Mastodon, XDivya – Website, GitHub, LinkedIn, XNick Nisi – Website, GitHub, Mastodon, XShow Notes:New & Noteworthy
Caniuse and MDN teaming up on compatibility data
At long last, Mario comes to HTML
Google chimes in on TypeScript 3.5
Firefox DevTools adds Inactive CSS overlay
Today I Learned
Don’t use navigator.getUserMedia
Do use mediaDevices.getUserMedia
Suz’ PR to get tests passing
jest-axe / axe-core
PKCE is pronounced “pixie”
I’m excited about X
oauth.xyz
Zsh
create.arduino.cc
Something missing or broken? PRs welcome!

Sep 13, 2019 • 1h 4min
Remember, people are human
KBall, Divya, Feross, and Jerod get together to discuss tips and tricks for communicating with other coders, project stakeholders, and users.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean now offers three managed databases — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more at do.co/changelog.
CrossBrowserTesting – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
Featuring:Kevin Ball – Website, GitHub, LinkedIn, XDivya – Website, GitHub, LinkedIn, XFeross Aboukhadijeh – Website, GitHub, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:Segment 1
Sarah Drasner’s talk on Code Comments
Kyle Simpson (getify) “Code is for Humans”
Vue.js docs
Redux documentation
Github issue and pull request templates
Segment 2
Tightening Feedback Loops
Active Listening
Segment 3
TheUserIsDrunk.com
Unexpected accessibility tips
PEBKAC
Something missing or broken? PRs welcome!

Sep 6, 2019 • 1h 7min
The conference scene ✨
This episode is all about conferences and there is a lot to talk about! Why even go? What makes a conference worth it? How can you get the most of the experience? Is speaking worth all the effort? How can you make your talk amazing? How can you get your talk selected? We chime in on all of these questions plus more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean now offers three managed databases — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more at do.co/changelog.
CrossBrowserTesting – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
Featuring:Jerod Santo – GitHub, LinkedIn, Mastodon, XMikeal Rogers – GitHub, XNick Nisi – Website, GitHub, Mastodon, XKevin Ball – Website, GitHub, LinkedIn, XShow Notes:
The fake TED Talk Talk
Free developer conferences for everyone, streamed on Twitch
A free conference for Nigerian developers)
Something missing or broken? PRs welcome!

Aug 30, 2019 • 1h 5min
Semver would be great if nobody ever shipped bugs
With the jumping off point of KBall’s question: “What are best practices for organizing a Node project?” Mikeal and Feross drop an incredible amount of wisdom about Node, organizing using modules, release management, deployment approaches, how to adopt change, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at do.co/changelog.
CrossBrowserTesting – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
Featuring:Kevin Ball – Website, GitHub, LinkedIn, XMikeal Rogers – GitHub, XFeross Aboukhadijeh – Website, GitHub, XShow Notes:Segment 1
Substack on tiny modules
Github Actions
Mikeal’s merge-release github action
Feross’s npm publish scripts to do releases really quickly
Mikeal’s github action for npx
Mikeal’s github action for bundle size
Segment 2
Bitmidi.com repo
Zeit Now
Zeit Now CLI
Arc
Zeit deployment
Netlify deployment
Now Desktop
Content addressable storage
Segment 3
Fibers and Threads in node.js – what for?
Async Generator Functions in JavaScript
Something missing or broken? PRs welcome!

Aug 23, 2019 • 1h 5min
You fought in the framework wars?
KBall, Divya, and Chris talk about what’s going on in all the big frontend frameworks, share some pro tips, and shout out awesome people and things in the community.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
Keen – Keen makes customer-facing metrics simple. It’s the platform that gives you powerful in-product analytics fast with minimal development time. Go to keen.io/jsparty and get your first 30-days of Keen for free.
Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2019. Start your server - head to linode.com/changelog
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:Kevin Ball – Website, GitHub, LinkedIn, XDivya – Website, GitHub, LinkedIn, XChristopher Hiller – Website, GitHub, Mastodon, XShow Notes:Segment 1 - The Framework Wars
Vue RFC Repo
Vue3 Functions API RFC
Vue3 Composition API RFC (latest version of functions api)
Ember Release model
React v16.8: The One With Hooks
React v16.9.0 and the Roadmap Update
Algebraic Effects for the Rest of Us
Svelte
All you need to know about Ivy, The new Angular engine!
Svelte Sapper
Segment 2 - Pro Tips
Type Checking JavaScript Files
JSDoc
Daniel Rosenwasser
JavaScript programming in VSCode
How (and why!) to keep your Git commit history clean
JSParty #77 where Divya, KBall, Nick, and Jerod talk about git histories and squashing
Vue2 Functions API plugin
Segment 3 - Shoutouts
Node.js Package Exports Proposal
NEJS
pika package manager
Ladybug Podcast
Tracy Lee
Fempire list
Something missing or broken? PRs welcome!

Aug 16, 2019 • 56min
Is modern JS tooling too complicated?
Adam adds a twist to our YepNope format this week. Instead of 2v2, it’s 1v1v1 with Mikeal reppin’ team Yep, Divya on team Nope, and Feross sitting in the middle on team It Depends. You don’t want to miss this excellent debate/discussion all about JS tooling complexity.
Many packages
New frameworks built all the time
Config hell. Webpack
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
Keen – Keen makes customer-facing metrics simple. It’s the platform that gives you powerful in-product analytics fast with minimal development time. Go to keen.io/jsparty and get your first 30-days of Keen for free.
Linode – Our cloud server of choice. Deploy a fast, efficient, native SSD cloud server for only $5/month. Get 4 months free using the code changelog2019. Start your server - head to linode.com/changelog
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XFeross Aboukhadijeh – Website, GitHub, XDivya – Website, GitHub, LinkedIn, XMikeal Rogers – GitHub, XShow Notes:
You are not Google/Amazon/LinkedIn
Pika.dev
A Future Without Webpack
Something missing or broken? PRs welcome!

Aug 9, 2019 • 50min
Droppin' insider logic bombs
Jerod, Feross, and Nick discuss the latest npm security fiasco, opine on the strengths and weaknesses of spreadsheets, explain CORS like they’re 5 (sorta), and give shout outs to deserving purveyors of fine software.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at do.co/changelog.
CrossBrowserTesting – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com.
Featuring:Jerod Santo – GitHub, LinkedIn, Mastodon, XFeross Aboukhadijeh – Website, GitHub, XNick Nisi – Website, GitHub, Mastodon, XShow Notes:Story of the week
The episode’s namesake, Insider Logic Bombs
The story on dude who outsourced his job to Chine
Nick and Jerod have both been using Notion lately
‘No way to prevent this’ is satire, y’all
The purescript/npm incident explained
ELI5
Nick mentioned gifsockets, which might be the best hack of all time
You’ll have to google the Hassehloffian Recursion yourself…
If Feross’ explanation of the Zoom hack failed you, here’s a good one
Read up on DNS rebinding for an upcoming ELI5 segment
Shout outs
Jerod shouts out hpdang and FOSS Asia
Feross shouts out Kyle Drake of neocities.org
Nick shouts out coc.nvim
Something missing or broken? PRs welcome!

Aug 2, 2019 • 54min
Should websites work without JS?
We’re trying a brand new segment called YepNope, wherein your intrepid panelists engage in a lively debate around a premise. In this debate, Feross and KBall argue that websites should work without requiring JS and Divya and Chris say, “Nah!”
Please let us know if you like this style episode! We had fun recording it, but that doesn’t matter much if y’all don’t enjoy listening to it.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – The simplest cloud platform for developers and teams Whether you’re running one virtual machine or ten thousand, makes managing your infrastructure too easy. Get started for free with a $50 credit. Learn more at do.co/changelog.
CrossBrowserTesting – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
Featuring:Jerod Santo – GitHub, LinkedIn, Mastodon, XDivya – Website, GitHub, LinkedIn, XChristopher Hiller – Website, GitHub, Mastodon, XFeross Aboukhadijeh – Website, GitHub, XKevin Ball – Website, GitHub, LinkedIn, XShow Notes:
Hacker News comment #1
Hacker News comment #2
Hacker News comment #3
Hacker News comment #4
Something missing or broken? PRs welcome!
Remember Everything You Learn from Podcasts
Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.