

JS Party: JavaScript, CSS, Web Development
Changelog Media
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.
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.
Episodes
Mentioned books

Dec 21, 2018 • 1h 10min
Jumping off the Edge into Chromium
Nick, KBall, and Chris respond to follow up on the State of JavaScript survey, discuss Chromium, Edge, and the future of the web, and reminisce about the past year in the final JS Party of 2018!
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
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:Nick Nisi – Website, GitHub, Mastodon, XKevin Ball – Website, GitHub, LinkedIn, XChristopher Hiller – Website, GitHub, Mastodon, XShow Notes:State of JavaScript survey follow up
Sacha Grief responds to our previous discussion on the State of JS survey
JS Party: 52 - Original discussion on the survey
Changelog: 252 - GitHub’s Open Source Survey
Jumping off the Edge into Chromium
It’s official. The future of Microsoft Edge is Chromium
They’re also dropping ChakraCore in favor of V8.
JavaScript in 2018 and Beyond
TypeScript is 🔥🔥🔥
Vue 3.0 and TypeScript
JS Party is back!
Dojo 2 released!
npm: This year in JavaScript
Project Gutenberg from WordPress
The rise of VSCode
Netflix: Our learnings from adopting GraphQL
Deno - JavaScript and TypeScript outside the browser
Something missing or broken? PRs welcome!

Dec 14, 2018 • 1h 9min
We're dependent. See?
KBall, Chris, Nick, and Safia discuss how they keep a healthy relationship with dependencies in their codebase. Listen to learn how they decide when to use third-party dependencies, how they verify and validate dependencies, and how to support the ecosystem of open source libraries.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
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:Safia Abdalla – Website, GitHub, XKevin Ball – Website, GitHub, LinkedIn, XChristopher Hiller – Website, GitHub, Mastodon, XNick Nisi – Website, GitHub, Mastodon, XShow Notes:
FOSSA is an open source dependency management tool.
This package will analyze the licenses of the node.js modules in your project.
Tidelift is a way for software teams to support open source projects.
Something missing or broken? PRs welcome!

Dec 7, 2018 • 45min
The future of the web is npm, but maybe not JavaScript
In this special episode of JS Party, KBall and Nick are on location at Node + JS Interactive in Vancouver. They talks with Laurie Voss, co-founder and COO of npm Inc. They chat about his talk, “npm and the Future of JavaScript”, JavaScript frameworks, and how the definition of “the fundamentals of the web” is constantly changing.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
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:Laurie Voss – Website, GitHub, XKevin Ball – Website, GitHub, LinkedIn, XNick Nisi – Website, GitHub, Mastodon, XShow Notes:Laurie’s Talk:
npm and the Future of JavaScript slides
npm and the Future of JavaScript recording from NEJS
Methodology of Survey blog post
React Everywhere
React Native
React Desktop
React Router
Other References
CommonJS
WASM
Backbone
Gutenberg
Yarn
Something missing or broken? PRs welcome!

Nov 30, 2018 • 55min
trust.js but verify
KBall, Jerod, and Nick break down some recent events in the JavaScript world. Take a dive into the recent event-stream malware attack, breaking down the State of JavaScript 2018 survey, and sharing pro tips to make your life better.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
Featuring:Kevin Ball – Website, GitHub, LinkedIn, XNick Nisi – Website, GitHub, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:The event-stream incident
FallingSnow’s initial issue that made it public
npm yanked the package and reported on the attack
Listen to Dominic Tarr discuss it on The Changelog (broken link until 2018-12-5)
Could this be a copy-cat of this Hackernoon article from earlier this year?
The State of JS survey
Check out the survey (and rad website) right here
KBall recommends Mel Summer’s talk from EmberFest 2018
Pro Tips
Jerod cites Eugen Kiss’s Lean Testing post (More commentary here)
Nick recommends some handy git aliases from Cory Frang
KBall’s tip is a .clone() of Nick’s debugging trip from episode 46
Never forgot to trust.js but verify. 😉
Something missing or broken? PRs welcome!

Nov 23, 2018 • 1h 9min
VisBug is like DevTools for designers
Google UX Engineer Adam Argyle joins Jerod and KBall to share all the details on VisBug, his just-released Chrome Extension that “makes any webpage feel like an artboard.” Adam is passionate about doing for designers what Firebug (and later DevTools) did for developers. In this episode, he shares that passion and how it’s driven him to create and open source VisBug.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
.TECH domains – There’s a new top level domain to consider when purchasing your next domain for your next big idea. Get your .tech for 90% off when you use code CHANGELOG on get.tech
Featuring:Adam Argyle – Website, GitHub, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XKevin Ball – Website, GitHub, LinkedIn, XShow Notes:
VisBug was demoed live on-stage at ChromeDevSummit
It is open source on GitHub
You can install the Chrome Extension right here
Something missing or broken? PRs welcome!

Nov 16, 2018 • 58min
Nest 'dem loops
NESTED LOOPS is a JavaScript band that combines music and video with web tech to perform live at JSConf. In this episode, Jerod and Suz are joined by Jan Monschke and Kahlil Lechelt, which comprise 2/3 of the group.
After sampling one of their tracks, we hear the story of how they got the band together, the journey of building a tech stack for their first live performance, and how that stack was then rewritten to be “good” for their second performance. Suz is at awe with the technologies at play. Jerod wonders if there’s room in the world for musicians directly targeting JavaScript devs. A good time is had by all.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
.TECH domains – There’s a new top level domain to consider when purchasing your next domain for your next big idea. Get your .tech for 90% off when you use code CHANGELOG on get.tech
Featuring:Kahlil Lechelt – Website, GitHub, XJan Monschke – Website, GitHub, XJerod Santo – GitHub, LinkedIn, Mastodon, XSuz Hinton – GitHub, Mastodon, XShow Notes:
Listen to NESTED LOOPS on SoundCloud
But seriously, you want to see these performances for yourself: 2015, 2017, 2018
People Got Mad JavaScript is the track we sampled on the show
Jan met Kahlil after watching this YouTube video
The bits and bobs they build to pull this together are all open source
The style was inspired by Mark Ronson’s Ted Talk
Kahlil wrote it all up on Medium awhile back
They also did a talk at JSConf about the technical details
You can support the band by buying their merch
Check out Loop Drop for live electronic music performance
Jan suggests Ableton for getting started making music
Also Web Audio School for making music on the web
Looking for some community? There’s a Web Audio Slack
Something missing or broken? PRs welcome!

Nov 9, 2018 • 1h 3min
Come play in the CodeSandbox
In this episode, Nick talks with Ives van Hoorne about his project CodeSandbox. They chat about Ives deciding to work on it full-time, how CodeSandbox is built, some of its best features, and what lies ahead.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
.TECH domains – There’s a new top level domain to consider when purchasing your next domain for your next big idea. Get your .tech for 90% off when you use code CHANGELOG on get.tech
Featuring:Ives van Hoorne – Website, GitHub, XNick Nisi – Website, GitHub, Mastodon, XShow Notes:
CodeSandbox: Online Code Editor Tailored for Web Application Development
What’s Unique About CodeSandbox – Ives van Hoorne
Something missing or broken? PRs welcome!

Nov 2, 2018 • 55min
What up, docs? 🥕
Safia, Nick, Jerod, and Chris get together to talk about documentation. Documentation is essential in our work but it can be difficult to get buy-in. The crew talks about how you can get others to care about it in your organization, tools that make documentation easier, and some examples of companies doing it right.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
.TECH domains – There’s a new top level domain to consider when purchasing your next domain for your next big idea. Get your .tech for 90% off when you use code CHANGELOG on get.tech
DigitalOcean – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
Featuring:Safia Abdalla – Website, GitHub, XNick Nisi – Website, GitHub, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XChristopher Hiller – Website, GitHub, Mastodon, XShow Notes:
@kahliltweets on Twitter
Safia loves the React Styleguidist
Read about Literate Programming on Wikipedia
Jeremy Ashkenas’ Literate CoffeeScript
Docco is a tool for literate programming
Stripe’s API docs are 👌
So are Twilio’s
Nick likes Chai’s docs
Jerod mentions UmbrellaJS, everyone is impressed
Dash is 💣 for macOS docs
Maybe Velocity is just as cool for Windows?
In terms of guides, check out Ruby on Rails and GitHub’s Open Source Guides
Something missing or broken? PRs welcome!

Oct 26, 2018 • 1h 6min
Serverless? We don’t need no stinkin’ SERVERS
Disclaimer: no servers were harmed in the taping of this show. We hosted a special discussion with Jeremy Daly, Kevin Ball, Nick Nisi, and Christopher Hiller on the ideas around serverless, managed services, Functions as a Service (FaaS), micro-services, nano-services, all-the-services!
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
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:Jeremy Daly – Website, GitHub, XKevin Ball – Website, GitHub, LinkedIn, XNick Nisi – Website, GitHub, Mastodon, XChristopher Hiller – Website, GitHub, Mastodon, XShow Notes:
The Changelog #312: Segment’s transition back to a monorepo with Alexandra Noonan and Calvin French-Owen
“The strangler pattern”
ServerlessConf
Something missing or broken? PRs welcome!

Oct 19, 2018 • 51min
LIVE from Node + JS Interactive
KBall, Nick, and Suz MC’d a live show at Node + JS Interactive in Vancouver with Tierney Cyren (Node Foundation) and Dave Methvin (JS Foundation) to discuss the proposed merger between the JS Foundation and the Node Foundation. What’s happening with the merger? What does this merger mean for everyday JavaScript developers and the ecosystem?
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Rollbar – We catch our errors before our users do because of Rollbar. Resolve errors in minutes, and deploy your code with confidence. Learn more at rollbar.com/changelog.
DigitalOcean – DigitalOcean is simplicity at scale. Whether your business is running one virtual machine or ten thousand, DigitalOcean gets out of your way so your team can build, deploy, and scale faster and more efficiently. New accounts get $100 in credit to use in your first 60 days.
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:Tierney Cyren – Website, GitHub, XDave Methvin – Website, GitHub, XKevin Ball – Website, GitHub, LinkedIn, XSuz Hinton – GitHub, Mastodon, XNick Nisi – Website, GitHub, Mastodon, XShow Notes:
JS Foundation
Node Foundation
Node Foundation & JS Foundation Merger Announcement
TC39
JS Foundation Contributor License Agreement
History of conflict on Node side
The Node.js world is imploding
The Current State of Implementation and Planning for ESModules
Other References
graceful-fs
Workers in Node
node-serialport
nodebots
require.js (AMD loader)
Node TSC
Node CommComm
Sarah Novotny
Todd Moore
What is a BDFL
Something missing or broken? PRs welcome!