

Changelog Master Feed
Changelog Media
Your one-stop shop for all Changelog podcasts. Weekly shows about software development, developer culture, open source, building startups, artificial intelligence, shipping code to production, and the people involved. Yes, we focus on the people. Everything else is an implementation detail.
Episodes
Mentioned books

Jul 2, 2019 • 29min
Python's Tale (Changelog Interviews)
We partnered with Red Hat to promote Season 3 of Command Line Heroes — an original podcast from Red Hat, hosted by Saron Yitbarek, about the people who transform technology from the command line up. It’s an awesome show and we’re huge fans of Saron and the team behind the podcast, so we wanted to share it with you.
Learn more and subscribe at redhat.com/commandlineheroes.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Emily Morehouse – Website, GitHub, LinkedIn, XMichael Kennedy – Website, GitHub, LinkedIn, XDiane Mueller – Website, GitHub, XSaron Yitbarek – Website, GitHub, XShow Notes:Check the show notes and transcript for more details.
A benevolent dictator for life steps down and changes the course of the Python language forever. Guido van Rossum’s “Transfer of Power” memo brings attention to the way programming languages evolve.
In this episode, Emily Morehouse makes the connection between Python’s technical extensibility and its inclusive community. Michael Kennedy explains how Python is both easy to learn and powerful enough to build YouTube and Instagram. And Diane Mueller highlights how the Python community took the lead on so many inclusive practices that are spreading in tech—including the rise of community-led decision-making.
Sometimes, a benevolent dictator can get a language started. But Python shows it’s communities that make languages thrive.
Something missing or broken? PRs welcome!

Jul 1, 2019 • 35min
LIVE from NodeConf Colombia (JS Party #82)
KBall MC’d a live show at NodeConf Colombia with a panel of 4 experts from the Node community — Kat Marchán, Anna Henningsen, Ruben Bridgewater, and James Snell. It was a great discussion about the future of Node.js and the Node.js ecosystem.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Kat Marchán – GitHub, XAnna Henningsen – GitHub, XRuben Bridgewater – GitHub, LinkedIn, XJames Snell – Website, GitHub, Mastodon, XKevin Ball – Website, GitHub, LinkedIn, XShow Notes:
Faster async functions and promises
Zero Cost Async Stack Traces
Worker Threads in Node.js
Node.js multithreading: What are Worker Threads and why do they matter?
Tink - Next Generation Package Management
WASM
WASI
Lua
BOB streams
Cloudflare workers
ECMAScript Modules in Node
ECMAScript modules in Node.js: the new plan
QUIC
Rust
Deno
Something missing or broken? PRs welcome!

Jun 28, 2019 • 51min
Maintainer spotlight! Ned Batchelder (Changelog Interviews #351)
In this episode we’re shinning our maintainer spotlight on Ned Batchelder. Ned is one of the lucky ones out there that gets to double-dip — his day job is working on open source at edX, working on the Open edX community team. Ned is also a “single maintainer” of coverage.py - a tool for measuring code coverage of Python programs. This episode with Ned kicks off the first of many in our maintainer spotlight series where we dig deep into the life of an open source software maintainer. We’re producing this series in partnership with Tidelift. Huge thanks to Tidelift for making this series possible.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Tidelift – Tidelift is the first managed open source subscription that pays the maintainers of the exact open source projects you depend on while giving you the commercial support you’ve been looking for. Learn more at tidelift.com.
Featuring:Ned Batchelder – Website, GitHub, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
edX
Open edX
Coverage.py - Code coverage measurement for Python
Something missing or broken? PRs welcome!

Jun 25, 2019 • 55min
Exposing the deception of DeepFakes (Practical AI #49)
This week we bend reality to expose the deceptions of deepfake videos. We talk about what they are, why they are so dangerous, and what you can do to detect and resist their insidious influence. In a political environment rife with distrust, disinformation, and conspiracy theories, deepfakes are being weaponized and proliferated as the latest form of state-sponsored information warfare. Join us for an episode scarier than your favorite horror movie, because this AI bogeyman is real!
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $50 credit. Learn more at do.co/changelog.
DataEngPodcast – A podcast about data engineering and modern data infrastructure.
Brain Science – For the curious! Brain Science is our new podcast exploring the inner-workings of the human brain to understand behavior change, habit formation, mental health, and being human. It’s Brain Science applied — not just how does the brain work, but how do we apply what we know about the brain to transform our lives.
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:Chris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
The Dark Knight’s Tale (DeepFake)
Official PyTorch Implementation of StarGAN - CVPR 2018
Few-Shot Adversarial Learning of Realistic Neural Talking Head Models (YouTube)
Few-Shot Adversarial Learning of Realistic Neural Talking Head Models (PDF)
MelNet: A Generative Model for Audio in the Frequency Domain
Text-based Editing of Talking-head Video
Better Language Models and Their Implications (GPT-2)
Fake-porn videos are being weaponized to harass and humiliate women: ‘Everybody is a potential target’
The National Security Challenges of Artificial Intelligence, Manipulated Media, and
“Deepfakes” – 13 June 2019
Student with access to TPU credits reproduced GPT2-1.5B and plan to release model
Papers With Code: fake+detection
In Ictu Oculi: Exposing AI Generated Fake Face Videos by Detecting Eye Blinking
A Retrospective Analysis of the Fake News Challenge Stance Detection Task
Deepfake debunking tool may protect presidential candidates. For now. Sometimes
The Era of Fake Videos is Here
S.3805 - Malicious Deep Fake Prohibition Act of 2018
Practical AI episode #47 - GANs, RL, and transfer learning oh my!
Synthetic Realities: Deep Learning for Detecting AudioVisual Fakes
Machine Learning for fake news detection: theory and practice
Something missing or broken? PRs welcome!

Jun 21, 2019 • 54min
The story of Konami-JS (JS Party #81)
Jerod and Divya are joined by George Mandis to learn all about his “frivolous” JavaScript library that’s helped countless websites implement the beloved cheat code. Ten years later and still actively maintained, Konami-JS has stood the test of time and produced some epic stories along the way (you’ll love hearing how George broke Marvel.com).
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
Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
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:George Mandis – Website, GitHub, LinkedInJerod Santo – GitHub, LinkedIn, Mastodon, XDivya – Website, GitHub, LinkedIn, XShow Notes:
Brush up on your Contra knowledge
Here’s the Konami-JS repo on GitHub
Try it for yourself on huffpost.com
here’s the issue we discuss regarding keyCode
Party Parrot as a Service
Also the OG: Cult of the Party Parrot
confetti-js (might break your computer)
Check out vaporJS
And its security-focused successor: Semicolon.js
cloud-to-butt went mainstream
thanos-js might be the greatest package of all times
Something missing or broken? PRs welcome!

Jun 19, 2019 • 1h 14min
Boldly going where no data tools have gone before (Changelog Interviews #350)
Computer Scientist Yaw Anokwa joins the show to tell us how Open Data Kit is enabling data collection efforts around the world. From monitoring rainforests to observing elections to tracking outbreaks, ODK has done it all. We hear its origin story, ruminate on why it’s been so successful, learn how the software works, and even answer the question, “are people really using it in space?!” All that and more…
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $50 credit. Learn more at do.co/changelog.
GoCD + Kubernetes – With GoCD running on Kubernetes, you define your build workflow and let GoCD provision and scale build infrastructure on the fly. GoCD installs as a Kubernetes native application. Scale your build infrastructure elastically. Learn more at gocd.org/kubernetes
Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.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:Yaw Anokwa – GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Hat tip to Brett Neese for the show idea
Here’s the Singularity episode Jerod referenced
University of Washington has a great backgrounder on Yaw and ODK
Open Data Kit’s website is where to dive in
Or check out the source on GitHub
Nafundi – the company behind the project
Videos of ODK in action
evaluating global health programs
forest monitoring from the ground to the cloud
mapping flood risk in Tanzania
Something missing or broken? PRs welcome!

Jun 17, 2019 • 44min
Model inspection and interpretation at Seldon (Practical AI #48)
Interpreting complicated models is a hot topic. How can we trust and manage AI models that we can’t explain? In this episode, Janis Klaise, a data scientist with Seldon, joins us to talk about model interpretation and Seldon’s new open source project called Alibi. Janis also gives some of his thoughts on production ML/AI and how Seldon addresses related problems.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – Check out DigitalOcean’s dedicated vCPU Droplets with dedicated vCPU threads. Get started for free with a $50 credit. Learn more at do.co/changelog.
DataEngPodcast – A podcast about data engineering and modern data infrastructure.
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:Janis Klaise – GitHub, LinkedIn, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
Seldon
Seldon Core
Alibi
Books
“The Foundation Series” by Isaac Asimov
“Interpretable Machine Learning” by Christoph Molnar
Something missing or broken? PRs welcome!

Jun 14, 2019 • 1h 5min
JavaScript is the CO2 of the web (JS Party #80)
KBall, Divya, and Nick get together with Chris Ferdinandi to talk about vanilla JavaScript, best resources for learning, and our favorite vanilla JavaScript tips, tricks and APIs.
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
Gauge – Low maintenance test automation! Gauge is free and open source test automation framework that takes the pain out of acceptance testing.
Less code, less maintenance, more acceptance testing. Gauge is a free and open source test automation framework that takes the pain out of acceptance testing. Gauge tests are in Markdown which makes writing and maintaining tests easier.
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:Chris Ferdinandi – Website, XKevin Ball – Website, GitHub, LinkedIn, XDivya – Website, GitHub, LinkedIn, XNick Nisi – Website, GitHub, Bluesky, Mastodon, XShow Notes:Segment 1:
Artifact conference
The split - article on JS for server
When is vanilla JS vanilla
Svelte
The “Developer Experience” Bait and Switch
Segment 2:
Eloquent JavaScript
Wes Bos
Brad Frost
Jeremy Keith
Sara Soueidan
Article on knowing what to focus on
Segment 3:
Array Reduce
Polyfill.io
Eric Elliot
James Sinclair
You Don’t Know JS
Learning JavaScript Design Patterns
Programming as Translation
URLSearchParams
FormData
Something missing or broken? PRs welcome!

Jun 14, 2019 • 1h 17min
The state of CSS in 2019 (Changelog Interviews #349)
We’re talking with Sacha Greif to discuss the State of CSS survey and results. CSS is evolving faster than ever. And, coming off the heels of their annual State of JavaScript survey, they’ve decided to take on the world of styles and selectors to help identify the latests patterns and trends in CSS.
We talk through the history and motivations of this survey, the methodology of their data collection, the tooling involved to build and run the survey, and of course we dig deep into the survey results and talk through the insights we found most interesting.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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
GoCD + Kubernetes – With GoCD running on Kubernetes, you define your build workflow and let GoCD provision and scale build infrastructure on the fly. GoCD installs as a Kubernetes native application. Scale your build infrastructure elastically. Learn more at gocd.org/kubernetes
Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.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:Sacha Greif – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
State of CSS survey and the results for 2019
State of JavaScript
State of JavaScript on GitHub
JS Party #54: trust.js but verify (malware, opaque surveys, and console.log debugging) and Sacha’s response “Mainly, that it wasn’t clear who exactly took the survey, how they found the survey, and whether that population sample was representative of the overall JavaScript ecosystem.”
The Changelog #91: Discover Meteor.js with Sacha Greif
Something missing or broken? PRs welcome!

Jun 14, 2019 • 1h 12min
Failing to build a billion-dollar company (Founders Talk #66)
Sahil Lavingia is the founder and CEO of Gumroad, a platform for creators to sell the things they make. Since 2011 Gumroad has sent over $200 million dollars to creators. That’s a big number. Sahil’s ambitions lead him to believe that Gumroad would become a billion-dollar company, have hundreds of employees, and eventually IPO. That didn’t happen.
We talk through Sahil’s journey with Gumroad, why it failed to meet his goals, the path he’s on today and the things he now values…but to understand why Gumroad didn’t live up to his expectations, we really have to understand the backstory of Gumroad.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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
Discover.bot – A digital space for bot developers and enthusiasts of all skill levels to learn from one another, share stories, and move the bot conversation forward. Want to learn more about building bots? Get started with their Guide to Bot Building Frameworks.
GitPrime – Download GitPrime’s 20 Patterns book, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
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:Sahil Lavingia – Website, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XShow Notes:
Gumroad.com
Sahil’s Medium post titled “Reflecting on My Failure to Build a Billion-Dollar Company”
From Bubble to Bubble on Medium
Jack Dorsey’s 11 biohacks
Something missing or broken? PRs welcome!