

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 14, 2020 • 1h
State of the “log” 2019 (Changelog Interviews #376)
Welcome to 2020 — on this year’s “State of the ‘log’” episode Jerod and I look back at our favorite moments from 2019 and forward to 2020 and beyond. We talk through our most popular episodes, our personal favorites, our 10-year anniversary, the excitement we have for Brain Science our newest podcast, it’s for the curious! And we also look forward to plans we have for 2020 and the decade to come…
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.
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.
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:Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:We shipped 46 episodes of The Changelog this year (47 last year) and 200 across our entire catalog.
Most popular episodes of 2019:
#331: GitHub Actions is the next big thing with Kyle Daigle
#339: Why smart engineers write bad code with Adam Barr
#352: The Pragmatic Programmers
#354: Go is eating the world of software with Ron Evans
#367: Back to Agile’s basics with Bob Martin
Jerod’s favorites:
#366: Pioneering open source drones and robocars
#370: The making of GitHub Sponsors
#353: The war for the soul of open source
Adam’s favorites:
#361: Generative engineering cultures with David Kaplan
#357: Shaping, betting, and building with Ryan Singer
Backstage #7: The John Wick trilogy
Listener todo’s:
Go Time is back (as of April 2019) and hit their 100th episode — you should subscribe and listen
We launched a new podcast called Brain Science — listen and subscribe
Help us celebrate 10 years of Changelog
Keep up with all our shows by subscribing to Master (this is the only way to get Backstage)
Something missing or broken? PRs welcome!

Jan 14, 2020 • 57min
Go at Cloudflare (Go Time #113)
Jaana, Jon, and Mat are joined by John Graham-Cumming, the CTO of Cloudflare, to discuss Go at Cloudflare along with John’s unique involvement in Gordon Brown’s apology to Alan Turing. How did Cloudflare get started with Go? What problems do they use Go for and when to they turn to other languages? And how exactly did John’s petition for an apology to Turing get so popular?
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
Featuring:John Graham-Cumming – Website, GitHub, XMat Ryer – GitHub, LinkedIn, Bluesky, XJon Calhoun – Website, GitHub, XJaana Dogan – Website, GitHub, XShow Notes:
Cloudflare blog
John’s Gophercon Talk
Plan 9
Hoare’s paper on CSP
Leap Second Bug
Apology to Turing story
Gordon Brown
Something missing or broken? PRs welcome!

Jan 14, 2020 • 43min
The mechanics of goal setting (Brain Science #8)
Mireille and Adam discuss goal setting and the different types of goals we set. We reflect on how can you set goals that work for you and measure them. We also talk about how you go about building the behaviors that align with your identity and resistance we face when we do this. We also share our 2020 goal for Brain Science. This is a must-listen episode to get a grounded perspective in planning your goals for this year and decade.
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:Goal setting — are you ready for the new year/new you?
The Marshmallow Test (Carol Dweck, Ph.D.) — The role of delayed gratification in growth mindset and why self-control is the engine of success.
3 types of goals
Outcome - Outcome goals are very often binary and involve winning, for example, wanting to win a gold medal or wanting to be the largest company in your sector. Whilst outcome goals are hugely motivating, they are not under your control as they are affected by how others perform and/or other external forces.
Performance - A performance goal is a performance standard that you are trying to achieve. These are the performance standards you set for yourself to achieve if you are going to build towards your outcome goal. Over time, performance goals build upon one another to help you achieve your outcome goal.
Process - Process goals support performance goals by giving you something to focus on as you work towards your performance goals. Process goals are completely under your control. They are the small things you should focus on or do to eventually achieve your performance goals.
The Kaizen Way - “itty bitty” steps to move you in the direction of the goal you want to achieve.
Areas of life for goal setting: vocational, relational, personal, financial, health, etc.
“SMART” Goals
Specific
2. Measurable
3. Achievable
4. Realistic
5. Time Bound
How committed am I? If I’m optimizing in one way, it will invariably affect other aspects of my life. Therefore, have I considered the implications of this goal in my life?
The Role of Identity in the goal setting process. Are my goals aligned with my identity?
Accountability and Goal Setting
The American Society of Training and Development (ASTD) study on accountability found that you have a 65% of completing a goal if you commit to someone. And if you have a specific accountability appointment with a person you’ve committed, you will increase your chance of success by up to 95%.
The WILL and the WAY
There’s a lot of research around this at the Social and Affective lab at the University of Oregon. Will and Way –– “The will refers to the motivational and affective processes that drive goal pursuit such as approach motives, and the way refers to the suite of cognitive capacities and abilities that enable goal pursuit such as inhibitory control. Neither part is sufficient on its own; both are necessary for effective self-regulation.” (https://sanlab.uoregon.edu/research/)
Inhibitory control is a major part of goal achievement. I have to be able to “inhibit” my desire/drive for another behavior and replace it with the more adaptive or desirable one.
Our goal for 2020?
The goal for Brain Science in 2020 is to ship WEEKLY episodes (YEAH!). Can you help us achieve our goals? Give us feedback. Join us in Slack to share YOUR circumstances or challenges so we can work with you to help you hack it! Or get in touch on Twitter via @Changelog or @BrainScienceFM.
Something missing or broken? PRs welcome!

Jan 13, 2020 • 49min
How the U.S. military thinks about AI (Practical AI #72)
Chris and Daniel talk with Greg Allen, Chief of Strategy and Communications at the U.S. Department of Defense (DoD) Joint Artificial Intelligence Center (JAIC). The mission of the JAIC is “to seize upon the transformative potential of artificial intelligence technology for the benefit of America’s national security… The JAIC is the official focal point of the DoD AI Strategy.” So if you want to understand how the U.S. military thinks about artificial intelligence, then this is the episode for you!
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:Greg Allen – LinkedIn, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
U.S. Department of Defense Joint Artificial Intelligence Center
Summary of the 2018 Department of Defense Artificial Intelligence Strategy
Fact Sheet: 2018 DoD Artificial Intelligence Strategy
White House AI Website
Practical AI – Episode #47 - GANs, RL, and transfer learning oh my!
AlphaGo
Defense Advanced Research Projects Agency - DARPA
Intelligence Advanced Research Projects Activity - IARPA
Law of War
Something missing or broken? PRs welcome!

Jan 10, 2020 • 1h 6min
These talks are all quite attractive (JS Party #109)
At Node+JS Interactive… the talks are all quite attractive. From transpilation dread… to awesome worker threads. This conf is surely impactive!
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.
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:Vladimir de Turckheim – GitHub, XMarian Villa – Website, GitHub, XChris Wilcox – Website, GitHub, XJason Etcovitch – Website, GitHub, XRich Trott – Website, GitHub, XAnna Henningsen – GitHub, XNick Nisi – Website, GitHub, Bluesky, Mastodon, XShow Notes:
Node.js Loader Hooks for Fun and Profit
Transform a Country through Code
Oh No! The Robots Have Taken Over!
A Crash Course On Worker Threads
A Chat with the Node.js Technical Steering Committee
Something missing or broken? PRs welcome!

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