

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 7, 2020 • 1h 5min
defer GoTime() (Go Time #112)
Mat, Carmen, and Jon are joined by Dan Scales to talk about Mat’s favorite keyword in Go - defer. Where did the defer statement come from? What problems can it solve? How has it shaped how we write Go code? How are other languages solving similar problems? And what exactly was changed in Go 1.14 to improve the performance of defer?
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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.
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
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 Scales – LinkedInMat Ryer – GitHub, LinkedIn, Bluesky, XCarmen Andoh – GitHub, XJon Calhoun – Website, GitHub, XShow Notes:
RAII - the C++ like equivalent to Go’s defer
Go’s recover builtin
Compiler changes for lighter defers in 1.14
Complete defer changeset
Builders
Something missing or broken? PRs welcome!

Jan 6, 2020 • 58min
2019's AI top 5 (Practical AI #71)
Wow, 2019 was an amazing year for AI! In this fully connected episode, Chris and Daniel discuss their list of top 5 notable AI things from 2019. They also discuss the “state of AI” at the end of 2019, and they make some predictions for 2020.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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.
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:Chris Benson – Website, GitHub, LinkedIn, Bluesky, XDaniel Whitenack – Website, GitHub, XShow Notes:
Google search and BERT
Better Language Models and Their Implications
Write with Transformer
Hugging Face Transformers
Hugging Face receives 15M in funding
Solving Rubik’s Cube with a Robot Hand
Training a single AI model can emit as much carbon as five cars in their lifetimes
Other relevant Practical AI episodes:
Robot hands and Rubik’s cubes
BERT: one NLP model to rule them all
OpenAI’s new “dangerous” GPT-2 language model
Social AI with Hugging Face
Something missing or broken? PRs welcome!

Jan 3, 2020 • 1h 11min
New Year's Party! 🎉 (JS Party #108)
Jerod, Divya, Chris, KBall, & Nick ring in the new year with our 2020 predictions, wish lists, & resolutions. Will Chrome’s browser market share decrease? Will Svelte (or a Svelte-alike) continue to trend? Will Jerod finally write some TypeScript?! Listen along and let us know your thoughts on the matters.
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.
Featuring:Jerod Santo – Website, GitHub, LinkedIn, Mastodon, XDivya – Website, GitHub, LinkedIn, XKevin Ball – Website, GitHub, LinkedIn, XNick Nisi – Website, GitHub, Bluesky, Mastodon, XChristopher Hiller – Website, GitHub, Mastodon, XShow Notes:Predictions
TabNine uses deep learning to help you write code faster
The Native File System API
7 insights from the State of JS 2019
The State of JS on TypeScript
Wish lists
Ink is React for CLIs
Facebook’s Yoga
CSS Subgrid is in Firefox
Something missing or broken? PRs welcome!

Dec 30, 2019 • 43min
What are you thinking? (Brain Science #7)
Mireille and Adam discuss the role of our thoughts, how they run our lives, and how they make us feel. We talk through alternative ways to think, the power we hold in starving our habitual neural networks, and the ways our thoughts help us to be our best selves. How aware are you of the quality of the soil of your mind?
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:Thoughts and the thinker – How do our thoughts affect how we do ourselves and live our lives?
The Role of Attention or Awareness: If we aren’t considerate or reflective of our thoughts, we ignore the environment in which we grow.
Maladaptive thoughts: Aaron Beck – 10 Cognitive Distortions
Catastrophic Thinking: Imagining the worst case scenario.
Context and gratitude as alternative options.
Thoughts affect feelings and feelings affect thinking.
All or nothing thinking: Thinking in binary or absolutes modes. This type of thinking perpetuates more cognitive rigidity and lends to feeling hopeless.
Reframing strategies – Use specifics in lieu of the generalities or extremes.
Building skills in new lanes…moving from expert to novice when you move the skill or knowledge into a new area or relationship.
Don’t SHOULD on yourself! Creating an external construct and imposing and applying it to oneself. These are within the context of your own internal self-talk and personal expectations.
Mental Filters: Focusing on one aspect or detail of a situation and obsessing over it.
Reframe – What else can you focus on…put on a different lens to see your world.
It isn’t just about NOT doing these things, it’s about being intentional and reflective around the thoughts we think and putting forth effort in the direction that you want to go.
Use the “Best Friend” test. Would you say to your best friend what you say to yourself?
Resources: Shawn Achor, author of The Happiness Advantage
Something missing or broken? PRs welcome!

Dec 27, 2019 • 2h 20min
Gerhard goes to KubeCon (part 2) (Changelog Interviews #375)
Gerhard is back for part two of our interviews at KubeCon 2019. Join him as he goes deep on Prometheus with Björn Rabenstein, Ben Kochie, and Frederic Branczyk… Grafana with Tom Wilkie and Ed Welch… and Crossplane with Jared Watts, Marques Johansson, and Dan Mangum.
Don’t miss part one with Bryan Liles, Priyanka Sharma, Natasha Woods, & Alexis Richardson.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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.
Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog
Square – The Square developer team just launched their new developer YouTube channel. Head to youtube.com/squaredev or search for “Square Developer” on YouTube to learn more and subscribe.
GitPrime – GitPrime helps software teams accelerate their velocity and release products faster by turning historical git data into easy to understand insights and reports. Ship faster because you know more. Not because you’re rushing. Learn more at gitprime.com/changelog.
Featuring:Björn Rabenstein – GitHubBen Kochie – GitHubFrederic Branczyk – Website, GitHub, XTom Wilkie – GitHub, XEd Welch – GitHub, XJared Watts – GitHub, XMarques Johansson – GitHub, LinkedIn, XDan Mangum – Website, GitHub, XGerhard Lazu – Website, GitHub, LinkedIn, XShow Notes:See also: Gerhard goes to KubeCon (part 1)
Prometheus
Prometheus’ website
Grafana Loki
KubeCon Barcelona videos
Unit testing rules
Community meeting info
Grafana
Grafana’s website
Cortex
Tanka
Crossplane
Crossplane’s website
rook.io
The Binding Status show
Something missing or broken? PRs welcome!

Dec 24, 2019 • 58min
Bugs are in the air (Go Time #111)
Guests are catching the bug, so we decided to spend this episode talking about bugs! How do you find and fix your bugs? Do you sketch things out, whip out the debugger, or something else?
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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.
strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
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
Featuring:Andy Walker – Website, GitHub, LinkedIn, XJon Calhoun – Website, GitHub, XCarmen Andoh – GitHub, XJohnny Boursiquot – Website, GitHub, XShow Notes:
Delve
Memory Corruption in Linux Bug
Something missing or broken? PRs welcome!

Dec 23, 2019 • 46min
AI for search at Etsy (Practical AI #70)
We have all used web and product search technologies for quite some time, but how do they actually work and how is AI impacting search? Andrew Stanton from Etsy joins us to dive into AI-based search methods and to talk about neuroevolution. He also gives us an introduction to Rust for production ML/AI and explains how that community is developing.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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.
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:Andrew Stanton – GitHub, LinkedIn, XChris Benson – Website, GitHub, LinkedIn, Bluesky, XDaniel Whitenack – Website, GitHub, XShow Notes:
Yahoo learning to rank challenge
NEAT approach to neuroevolution
OpenAI evolutionary strategies for Atari
Rust
PyO3, Rust binding for the Python interpreter
Buzzsaw: A System for High Speed Feature Engineering
LinkedIn at KDD
Something missing or broken? PRs welcome!

Dec 20, 2019 • 55min
Modular software architecture (JS Party #107)
Jerod and Divya welcome npm CTO Ahmad Nassri to discuss modular architecture. What it is, why it matters, and how you can achieve it. Ahmad has been thinking deeply about this topic lately and we have a very fruitful discussion that should have takeaways for developers of all experience levels.
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.
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:Ahmad Nassri – Website, GitHub, LinkedIn, XJerod Santo – Website, GitHub, LinkedIn, Mastodon, XDivya – Website, GitHub, LinkedIn, XShow Notes:
Listen to Ahmad’s epic backstory on The Changelog #185
Read Ahmad’s slide deck on modern patterns in modular architecture
Check out Framer
Something missing or broken? PRs welcome!

Dec 18, 2019 • 1h 25min
Gerhard goes to KubeCon (part 1) (Changelog Interviews #374)
Changelog’s resident infrastructure expert Gerhard Lazu is on location at KubeCon 2019. This is part one of a two-part series from the world’s largest open source conference. In this episode you’ll hear from event co-chair Bryan Liles, Priyanka Sharma and Natasha Woods from GitLab, and Alexis Richardson from Weaveworks.
Stay tuned for part two’s deep dives in to Prometheus, Grafana, and Crossplane.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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.
GitPrime – GitPrime helps software teams accelerate their velocity and release products faster by turning historical git data into easy to understand insights and reports. Ship faster because you know more. Not because you’re rushing. Learn more at gitprime.com/changelog.
Retool – Retool makes it super simple to build back-office apps in hours, not days. The tool is is built by engineers, explicitly for engineers. Learn more and try it for free at retool.com/changelog
Square – The Square developer team just launched their new developer YouTube channel. Head to youtube.com/squaredev or search for “Square Developer” on YouTube to learn more and subscribe.
Featuring:Bryan Liles – Website, GitHub, XPriyanka Sharma – GitHub, LinkedIn, XNatasha Woods – GitHub, LinkedIn, XAlexis Richardson – GitHub, XGerhard Lazu – Website, GitHub, LinkedIn, XShow Notes:See also: Gerhard goes to KubeCon (part 2)
The GitLab handbook
Weaveworks
Argo Workflows
GitOps.tech
Something missing or broken? PRs welcome!

Dec 17, 2019 • 1h 6min
The fireside edition 🔥 (Go Time #110)
Grab a hot beverage and a warm blanket because it’s time for a fireside chat with the Go Time panel! We discuss many topics of interest: what we’d build if we had 2 weeks to build anything in Go, the things about Go that “grind our gears”, our ideal work environments, and advice we’d give ourselves if we were starting our career all over again.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors: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.
strongDM – Manage access to any database, server, and environment. strongDM makes it easy for DevOps to enforce the controls InfoSec teams require.
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
Featuring:Mat Ryer – GitHub, LinkedIn, Bluesky, XJohnny Boursiquot – Website, GitHub, XJon Calhoun – Website, GitHub, XJaana Dogan – Website, GitHub, XShow Notes:
Baltimore Metro Area Go User Group
Jon’s pink recording room
Something missing or broken? PRs welcome!


