

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 3, 2019 • 1h 6min
Go tooling (Go Time #90)
We’re talking about the tools we use every day help us to be productive! This show will be a great introduction for those new to Go tooling, with some discussion around what we think of them after using some of them for many years.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
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
GitPrime – Download GitPrime’s 20 Patterns book, a field guide to help engineering managers recognize achievement, spot bottlenecks, and debug development processes with data.
Featuring:Mat Ryer – GitHub, LinkedIn, Bluesky, XJaana Dogan – Website, GitHub, XJohnny Boursiquot – Website, GitHub, XShow Notes:
GolangCI-Lint — “5x faster than gometalinter”
vim-go
How can I track tool dependencies for a module?
go/packages
Golint — a linter for Go source code
conprof — Continuous profiling
func Walk
Something missing or broken? PRs welcome!

Jul 3, 2019 • 51min
Celebrating episode 50 and the neural net! (Practical AI #50)
Woo hoo! As we celebrate reaching episode 50, we come full circle to discuss the basics of neural networks. If you are just jumping into AI, then this is a great primer discussion with which to take that leap.
Our commitment to making artificial intelligence practical, productive, and accessible to everyone has never been stronger, so we invite you to join us for the next 50 episodes!
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Chris Benson – Website, GitHub, LinkedIn, Bluesky, XDaniel Whitenack – Website, GitHub, XShow Notes:Learn more about neural networks with the following learning resources.
Books
“Deep Learning” by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
“Data Science from Scratch” by Joel Grus
There are literally too many others to name…
Online Courses
fast.ai MOOC
Deep Learning course by Google on Udacity (free)
Practical Machine Learning with TensorFlow 2.0 Alpha (free Udacity course)
deeplearning.ai Deep Learning Specialization
Introduction to TensorFlow for Artificial Intelligence, Machine Learning, and Deep Learning (free Coursera course for TensorFlow 2)
Intro to TensorFlow for Deep Learning by TensorFlow (free Udacity course for TensorFlow 2)
Websites
Microsoft AI School
TensorFlow 2 Docs
Amazon Machine Learning Training
PyTorch
Facebook AI
Google AI
Something missing or broken? PRs welcome!

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 – Website, 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, Bluesky, 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 – Website, 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 – Website, 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, Bluesky, 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!


