

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

Jan 27, 2020 • 48min
Testing ML systems (Practical AI #74)
Production ML systems include more than just the model. In these complicated systems, how do you ensure quality over time, especially when you are constantly updating your infrastructure, data and models? Tania Allard joins us to discuss the ins and outs of testing ML systems. Among other things, she presents a simple formula that helps you score your progress towards a robust system and identify problem areas.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Tania Allard – Website, GitHub, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
“What’s your ML score” talk
“Jupyter Notebooks: Friends or Foes?” talk
Joel Grus’s episode: “AI code that facilitates good science”
Papermill
nbdev
nbval
Books
“DevOps For Dummies” by Emily Freeman
Something missing or broken? PRs welcome!

Jan 24, 2020 • 41min
Becoming an accidental founder (Founders Talk #68)
Mike McDerment is the founder and CEO of FreshBooks. Believe it or not, Mike became a founder by accident. Like many of us, Mike had an itch that he just had to scratch. One thing led to another and soon enough FreshBooks became a key tool in the belt of many freelancers and agencies looking for an easy way to send invoices and get paid quickly online. We talk through the early days of FreshBooks and how things came to be, why they created a secret competitor to iterate on a bold idea for the future of FreshBooks, and we also cover what keeps Mike excited.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog.
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:Mike McDerment – Website, LinkedIn, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XShow Notes:
We use FreshBooks
The Web 2.0 Show #66 - Freshbooks / Mike McDerment
Why You Should Become Your Own Competitor
Starting Over: How FreshBooks Reinvented Its Online Accounting Service On The Fly
7 Ways I’ve Almost Killed FreshBooks
Listen to Brain Science #9: One small act of kindness
Something missing or broken? PRs welcome!

Jan 24, 2020 • 45min
Intro to Rust programming (Changelog Interviews)
We teamed up with some friends of ours at Heroku to promote the Code-ish podcast so we’re sharing a full-length episode right here in The Changelog’s feed. This episode features Chris Castle with special guests Carol Nichols and Jake Goulding talking about the strengths of the Rust programming language.
Learn more and subscribe at heroku.com/podcasts/codeish.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Code-ish by Heroku – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Listen on Apple Podcasts and Spotify.
Featuring:Carol Nichols – Website, GitHub, XJake Goulding – Website, GitHub, XChris Castle – Website, GitHub, XShow Notes:Rust is a type-safe, concurrent, and memory efficient language from Mozilla. Developers from various backgrounds are turning towards it more as a means of quickly writing performant and functional code for browsers, cryptocurrencies, operating systems, CLIs, and–oh yeah, embedded devices. Carol Nichols and Jake Goulding are Rust instructors and enthusiasts, and they join Chris Castle to talk about Rust’s underlying strengths as an ideal blend of simpler languages, like Ruby, with more memory conscious ones, like C.
Check the show notes and transcript for more details.
Something missing or broken? PRs welcome!

Jan 24, 2020 • 1h 7min
Lesser known things browsers can do in 2020 (JS Party #111)
Did you know you can make a device vibrate via a webpage? Neither did we until we popped open Luigi De Rosa’s super cool repo that collects many of the lesser known things browsers can do in 2020.
On this episode we hang out on his list and discuss which APIs were surprises to us, which we think are the most useful, which we wish would die in a fire (sorta), and what you might get if you mash up a few of these 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.
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.
Featuring:Jerod Santo – GitHub, LinkedIn, Mastodon, XDivya – Website, GitHub, LinkedIn, XKevin Ball – Website, GitHub, LinkedIn, XShow Notes:
Tweet at @luruke and thank him for this repo
This is the repo, btw
Nick Nisi wants you to try the Web Coffee API
We all think the Web Share API is neat
Read about the SMS Receiver API
More on the Web Payments API
Should we do an episode on A-Frame?
Something missing or broken? PRs welcome!

Jan 23, 2020 • 48min
One small act of kindness (Brain Science #9)
Mireille and Adam dig deeper into empathy as a construct. What key brain structures are involved? How can we better understand empathy to be able to better navigate ourselves and our relationships with others both at home and in the workplace?
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Mireille Reece, PsyD – LinkedInAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XShow Notes:Daniel Siegel, MD, in his book Aware notes 5 Aspects of Empathy:
Emotional Resonance: Feeling another person’s feelings.
Perspective Taking: Seeing through the eyes of another.
Cognitive Understanding: Imagining the mental experiences of another and their meaning.
Empathic Concern: Caring about the well-being of another. *This is the gateway for compassion.
Empathic Joy: Feeling happy about another’s happiness or success.
Empathy: In face-to-face interactions, communication has a multi-modal nature involving the processing of visual facial cues (such as the speaker’s facial expression), the tone of the voice (i.e., affective prosody) and the choice of words (i.e., semantics).
**Empathy involves a working model of another person in the mind’s eye.
Brain structures involved:
Pre-frontal cortex: Involved in perspective taking. Executive function.
Anterior Cingulate Cortex: The anterior cingulate cortex is sometimes divided into four regions, each of which seem to underpin a separate function (see Bush, Luu, & Posner, 2000).
Mirror neurons: a brain cell that reacts both when a particular action is performed and when it is only observed. These are activated in the process of empathy.
In particular, the Anterior Cingulate Cortex includes:
The anterior region, which is involved in executive function
The dorsal region, which is involved in cognitive processes
The ventral region, which is involved in emotional regulation
The posterior region, which is involved in evaluative processes (e.g., Bush, Vogt, Holmes, Dale, Greve, Jenike et al., 2002)
Claus Lamm, PhD, University of Vienna, investigates the processes that regulate firsthand pain and those that cause empathy for pain through numerous studies on the influence of painkillers. According to Lamm, research “suggests that empathy for pain is grounded in representing others’ pain within one’s own pain systems.”
The Role of Facial Expression in Empathy: The value of “looking at” the face of another to provide another data point to understand where they are emotionally.
How might you build your empathy skills? Consider EMPATHY as an acronym: (adapted from Harvard psychiatrist, Helen Riess, MD)
E: Eye contact
M: Muscles of facial expression
P: Posture. What is the person’s body language?
A: Affect/Emotion.
T: Tone of voice. Affective prosody.
H: Hearing the whole person.
Y: Your response. Emotions are contagious.
Getting practical - What can I do differently in order to cultivate empathy?
Mindfulness as training for increased compassion and empathy.
Practice responding with empathy outside of the live event: after an actual incident, reflect on what or how you could’ve responded differently that would’ve helped you “see” the other person more effectively or changed the interaction between you?
Build your internal file of empathy from a conceptual level so that you have a bigger, broader frame of reference for others.
Give back. Volunteering as practicing loving-kindness; giving to others’ without expectation of return.
Something missing or broken? PRs welcome!

Jan 21, 2020 • 1h 6min
Cloudy with a chance of Kelsey Hightower (Go Time #114)
In this episode, we’re joined by Kelsey Hightower to discuss the evolution of cloud infrastructure management, the role Kubernetes and its API play in it, and how we, as developers and operators, should be adapting to these changes.
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.
Algorithms with Go – A free Go course where panelist Jon Calhoun teaches you how algorithms and data structures work, how to implement them in Go code, and where to practice at. Great for learning Go, learning about algorithms for the first time, or refreshing your algorithmic knowledge.
Featuring:Kelsey Hightower – GitHub, XJohnny Boursiquot – Website, GitHub, XCarmen Andoh – GitHub, XMat Ryer – GitHub, LinkedIn, Bluesky, XJaana Dogan – Website, GitHub, XShow Notes:Something missing or broken? PRs welcome!

Jan 20, 2020 • 55min
Meet Algo, your personal VPN in the cloud (Changelog Interviews #377)
The commercial VPN industry is a minefield to navigate and many open source solutions are a pain to use or ill-suited for the task. Algo VPN, on the other hand, is a self-hosted personal VPN designed for ease of deployment and security. It uses the securest industry standards, builds on rock-solid solutions like WireGuard and Ansible, and runs on an ever-growing list of cloud hosting providers.
On this episode Dan Guido –CEO of security firm Trail of Bits and Algo’s creator– joins Jerod to discuss the project in depth.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/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.
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.
Featuring:Dan Guido – GitHub, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
About Trail of Bits
Meet Algo, the VPN that works
Algo on GitHub
Most VPN Services are Terrible
An Analysis of the Privacy and Security Risks of Android VPN Permission-enabled Apps (PDF)
101 VPN products run by just 23 companies
Every “free” VPN
No one is going to risk jail for your $5/mo
A story of the entire VPN industry, in 4 acts. Starring NordVPN.
WireCutter’s review of the best VPN service for 2019
WireGuard
Getting 2FA Right in 2019
Something missing or broken? PRs welcome!

Jan 20, 2020 • 47min
AI-driven automation in manufacturing (Practical AI #73)
One of the things people most associate with AI is automation, but how is AI actually shaping automation in manufacturing? Costas Boulis from Bright Machines joins us to talk about how they are using AI in various manufacturing processes and in their “microfactories.” He also discusses the unique challenges of developing AI models based on manufacturing data.
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.
The Brave Browser – Browse the web up to 8x faster than Chrome and Safari, block ads and trackers by default, and reward your favorite creators with the built-in Basic Attention Token. Download Brave for free and give tipping a try right here on changelog.com.
Featuring:Costas Boulis – GitHub, LinkedIn, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
Bright Machines
Bright Machines’ Microfactories
Digital twins
Other relevant Practical AI episodes:
Deep Reinforcement Learning
Robot hands solving Rubik’s cubes
Something missing or broken? PRs welcome!

Jan 17, 2020 • 57min
Your code might be gross for a reason (JS Party #110)
KBall, Divya, Mikeal, and Feross dig deep into refactoring. When to do it, best practices, things to watch out for, and the difference between a refactor and a rewrite. We then close out with some key pro tips.
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’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/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:Kevin Ball – Website, GitHub, LinkedIn, XDivya – Website, GitHub, LinkedIn, XFeross Aboukhadijeh – Website, GitHub, XMikeal Rogers – GitHub, XShow Notes:Refactoring
Getting Empirical about Refactoring
The Myth of the Software Rewrite
git bisect
Protips
Vimpack
The 1 percent rule
Mikeal’s Way of Code
Toastmasters
Other episodes of JS Party that talk about refactoring:
#70: Refactoring Script Soup
#43: Interviews from JSConf
Something missing or broken? PRs welcome!

Jan 16, 2020 • 24min
Go at Heroku (Go Time)
We teamed up with some friends of ours at Heroku to promote the Code-ish podcast so we’re sharing a full-length episode right here in the Go Time feed. This episode features Johnny Boursiquot (Go Time panelist) on the mic with guests Edward Muller and Rishabh Wason talking about Go at Heroku.
Learn more and subscribe at heroku.com/podcasts/codeish.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Code-ish by Heroku – A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer. Listen on Apple Podcasts and Spotify.
Featuring:Ed Muller – GitHub, XRishabh Wason – GitHub, LinkedInJohnny Boursiquot – Website, GitHub, XShow Notes:Many organizations and teams have adopted Go for its focus on concurrency and efficiency, and Heroku is no different. Although it’s no longer a “new” language, diving into Go can be intimidating, whether you’re a seasoned programmer or a new hire. Johnny Boursiquot, Ed Muller, and Rishabh Wason discuss the joys and challenges of learning Go, applying it to projects at Heroku, and teaching colleagues how to write idiomatic code.
Check the show notes and transcript for more details.
Something missing or broken? PRs welcome!