

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

Dec 9, 2019 • 56min
Modern NLP with spaCy (Practical AI #68)
SpaCy is awesome for NLP! It’s easy to use, has widespread adoption, is open source, and integrates the latest language models. Ines Montani and Matthew Honnibal (core developers of spaCy and co-founders of Explosion) join us to discuss the history of the project, its capabilities, and the latest trends in NLP. We also dig into the practicalities of taking NLP workflows to production. You don’t want to miss this episode!
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Ines Montani – GitHub, XMatthew Honnibal – GitHub, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
SpaCy
Advanced NLP with SpaCy course
Thinc
Explosion AI
Prodigy
Fast.ai
Machine learning yearning
Something missing or broken? PRs welcome!

Dec 8, 2019 • 1h 19min
Re-licensing Sentry (Changelog Interviews #371)
David Cramer joined the show to talk about the recent license change of Sentry to the Business Source License from a BSD 3-clause license. We talk about the details that triggered this change, the specifics of the BSL license and its required parameters, the threat to commercial open source products like Sentry, his concerns for the “open core” model, and what the future of open source might look like in light of protections-oriented source-available licenses like the BSL becoming more common.
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.
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.
Beginning Machine Learning with TensorFlow.js – Get an introduction to the world of Machine Learning with Javascript and TensorFlow.js. This is a three-week course covering an introduction to Machine Learning models, tensors, and the TensorFlow.js framework. Use the code CHANGELOG to get $100 till the end of 2019.
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:David Cramer – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XShow Notes:
Re-licensing Sentry + Hacker News comments
Re-licensing Sentry - FAQ & Discussion
https://github.com/getsentry/sentry/commit/ca8674c533a0dffc48a177554479bb85fa05891b
Why We’re Relicensing CockroachDB
Bruce Perns on the Business Source License
Business Source License 1.1
Adopting and Developing BSL Software
The Changelog #278: Blockchains and Databases at OSCON with Monty Widenius, Brian Behlendorf, and Tague Griffith
Adam Jacob on The Changelog
OSI licenses
Something missing or broken? PRs welcome!

Dec 6, 2019 • 53min
Modernizing Etsy’s codebase with React (JS Party #105)
KBall connects with Katie Sylor-Miller to talk about migrating OhShitGit to the JAMStack, migrating legacy codebases to modern front-end technologies, and design systems.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Katie Sylor-Miller – Website, GitHub, LinkedIn, XKevin Ball – Website, GitHub, LinkedIn, XShow Notes:
OhShitGit
Eleventy
Netlify Branch Previews
Next.js
Hypernova
Design Systems Handbook
Something missing or broken? PRs welcome!

Dec 2, 2019 • 59min
Making GANs practical (Practical AI #67)
GANs are at the center of AI hype. However, they are also starting to be extremely practical and be used to develop solutions to real problems. Jakub Langr and Vladimir Bok join us for a deep dive into GANs and their application. We discuss the basics of GANs, their various flavors, and open research problems.
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:Jakub Langr – Website, GitHub, LinkedIn, XVladimir Bok – Website, GitHub, LinkedIn, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
Ian Goodfellow NeurIPS paper 2014
GAN TTS
Books
“GANs in Action” by Jakub Langr and Vladimir Bok
Something missing or broken? PRs welcome!

Dec 1, 2019 • 1h 26min
The making of GitHub Sponsors (Changelog Interviews #370)
Devon Zuegel is an Open Source Product Manager at GitHub. She’s also one of the key people responsible for making GitHub Sponsors a thing. We talk with Devon about how she came to GitHub to develop GitHub Sponsors, the months of research she did to learn how to best solve the sustainability problem of open source, why GitHub is now addressing this issue, the various ways and models of addressing maintainers’ financial needs, and Devon also shared what’s in store for the future of GitHub Sponsors.
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.
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:Devon Zuegel – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Feross Aboukhadijeh on GitHub
Sponsor your favorite open source contributors directly on GitHub
GitHub Universe 2019 TL;DR
Daniel Stenberg on GitHub
curl/curl on GitHub
curl’s FUNDING.yml
Become a sponsor to curl
GitHub Explore
Open Collective
BackYourStack
CodeFund
Hope in Source
Something missing or broken? PRs welcome!

Nov 29, 2019 • 55min
Mentor-ship 🛳️ (JS Party #104)
This week we chatted with Kahlil Lechelt about mentorship. What types of mentorships are there, what makes a successful mentorship, and where can you find a mentor?
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.
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
Featuring:Kahlil Lechelt – Website, GitHub, XEmma Bostian – GitHub, LinkedIn, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Paul Irish 10 Things I Learned from the jQuery Source
Addy Osmani
Wes Bos
Coding Coach
Coding Coach Guidelines
Chakra UI
React Spring
Level Up Tutorials
Lottie
MoScoW Method
Something missing or broken? PRs welcome!

Nov 28, 2019 • 50min
Respect, empathy, and compassion (Brain Science #6)
Mireille and Adam discuss empathy, respect, and compassion and the role each of these interpersonal constructs play in strengthening our relationships, both personally and professionally. What exactly is empathy, respect, and compassion? What are key indicator lights to be aware of when any of them are lacking or off-kilter? We also discuss Dr. John Gottman’s research on “The Four Horsemen” in relationships.
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:Respect, empathy, and compassion as multiple parts of a system:
We need understanding or respect for others. Respect means I don’t have to have experienced what someone else has in order for it to be true.
We use empathy to “see” things from another’s perspective, not my perspective of their perspective.
Compassion as “suffering with” others – holding the awareness of another’s experience and coming alongside them. This results in action not simply knowledge.
INQUIRE about others’ experience – instead of telling someone how they should feel or think YOU can ask questions to improve the clarity of YOUR understanding of THEIR experience. This is a way in which we can “build” our skill in terms of having empathy for others. Seek to understand, not judge.
Have REGARD for others’ experiences – this is evidence of respect. It is easy to use ourselves to make sense of what we don’t know; therefore, we need to learn how to consider the direction of the “lens” we use.
Collaboration as a key component of respect and empathy. How do we make sense of others’ perspectives or experiences?
Challenges with feedback from others:
Invalidation ==> telling someone that they shouldn’t feel or think what they do, in fact, think or feel.
We are apt to struggle with an undercurrent of distrust in one’s self when we get feedback like this from others.
Indicator lights of having difficulty giving respect, empathy, or compassion with ourselves and others.
Arguing or poor communication
Depression (cognitive rigidity)
Guilt as reflection of giving something I don’t have to give or not giving someone what they want
Anxiety (chaos)
We can acquire and cultivate the skills of respect, empathy, and compassion. We don’t improve any skill we don’t practice. How can we do things differently relationally?
Create clear expectations for ourselves and others. Use clarity to help manage these differently
Co-operate with others
Dr. John Gottman’s 4 horsemen in (marital/couple) relationships:
Criticism - negative judgments in absolute terms
Defensiveness - avoiding responsibility or blaming others
Contempt - a fundamental sense of disrespect, ridicule or disgust. Name calling – erodes the fabric of a relationship. (ex. mean-spirited sarcasm or eye rolling) **This is the most problematic in a relationship.
Stonewalling - putting a wall between you and your partner
Being able to identify the Four Horsemen in your conflict discussions is a necessary first step to eliminating them, but this knowledge is not enough. To drive away destructive communication and conflict patterns, you must replace them with healthy, productive ones.
Fortunately, each horseman has a proven positive behavior that will counteract negativity.
This infographic highlights some of Dr. John Gottman’s most notable research findings on marriage and couple relationships.
What’s a good action plan for change? Self-awareness is key place to start.
Something missing or broken? PRs welcome!

Nov 27, 2019 • 1h 6min
Graph databases (Go Time #108)
Mat, Johnny, and Jaana are joined by Francesc Campoy to talk about Graph databases. We ask all the important questions — What are graph databases (and why do we need them)? What advantages do they have over relational databases? Are graph databases better at answering questions you didn’t anticipate? How is data structured? How do queries work? What problems are they good at solving? What problems are they not suitable for? And…since we had Francesc on the hot seat, we asked him about Just for Func and when it’s coming back.
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
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
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:Francesc Campoy – Website, GitHub, XJaana Dogan – Website, GitHub, XJohnny Boursiquot – Website, GitHub, XMat Ryer – GitHub, LinkedIn, Bluesky, XShow Notes:
Badger: A fast key-value store written purely in Go
Just For Func
Neo4j Graph DB
GraphQL
Ristretto
Dgraph
Dgraph Graph DB
FOSDEM
Something missing or broken? PRs welcome!

Nov 25, 2019 • 44min
Build custom ML tools with Streamlit (Practical AI #66)
Streamlit recently burst onto the scene with their intuitive, open source solution for building custom ML/AI tools. It allows data scientists and ML engineers to rapidly build internal or external UIs without spending time on frontend development. In this episode, Adrien Treuille joins us to discuss ML/AI app development in general and Streamlit. We talk about the practicalities of working with Streamlit along with its seemingly instant adoption by AI2, Stripe, Stitch Fix, Uber, and Twitter.
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.
AI Demystified (FREE five-day mini-course) – Get an introduction to the most important concepts, types, and business applications for AI and Machine Learning. This course is 100% free.
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:Adrien Treuille – LinkedIn, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
Eterna Game
Streamlit
Streamlit articles
Awesome Streamlit
R Shiny
Something missing or broken? PRs welcome!

Nov 22, 2019 • 1h 10min
Compilers and interpreters (Go Time #107)
Thorsten Ball and Tim Raymond join Mat Ryer and Mark Bates to talk about compilers and interpreters. What are the roles of compilers and interpreters? What do they do? The how and why of writing a compiler in Go. We also talk about Thorsten’s books “Writing an Interpreter in Go” and “Writing a Compiler in Go.”
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
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:Thorsten Ball – Website, GitHub, XTim Raymond – Website, GitHub, LinkedIn, XMat Ryer – GitHub, LinkedIn, Bluesky, XMark Bates – Website, GitHub, XShow Notes:
Writing an Interpreter in Go
Writing a Compiler in Go
Plush
Something missing or broken? PRs welcome!