

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

Nov 22, 2019 • 52min
You're probably using streams (JS Party #103)
This week we chat with Matteo Collina, Technical Director at NearForm and member of the Node.js Technical Steering Committee, about his upcoming Node+JS Interactive talk on Node Streams. We talk about their creation before any standards and how they are one of the bedrock APIs used throughout the Node ecosystem. We also talk about WHATWG streams and some of their key differences, and how streams have gotten easier to work with thanks to the addition of async iterators and generators to the language.
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.
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:Matteo Collina – Website, GitHub, Mastodon, XNick Nisi – Website, GitHub, Bluesky, Mastodon, XKevin Ball – Website, GitHub, LinkedIn, XShow Notes:
Node.js Streams
WHATWG Streams
Async Iterators
Generator functions
Catch us and Matteo at Node+JS interactive 2019!
Something missing or broken? PRs welcome!

Nov 21, 2019 • 2h 28min
Ten years of Changelog 🎉 (Backstage #9)
On this special re-broadcast of the freeCodeCamp podcast, Quincy Larson (freeCodeCamp’s founder) interviewed Adam and Jerod in the ultimate Backstage episode to celebrate a decade of conversations, news, and community here at Changelog. Yes, this month we turn 10 years old! We go deep into our origin stories, our history as a company, becoming and being a leader, the backstory of our branding, our music from Breakmaster Cylinder, and where we might be heading in the future.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XQuincy Larson – Website, GitHub, XShow Notes:
We’re celebrating a decade of conversations, news, and community here at Changelog
Adam goes fulltime
We have 7 active podcasts
We also celebrated 5 years of freeCodeCamp on The Changelog with Quincy
Go back and listen to The Changelog #195, Quincy’s first appearance here on The Changelog
You should listen and subscribe to the freeCodeCamp podcast
Become a supporter of freeCodeCamp
Something missing or broken? PRs welcome!

Nov 21, 2019 • 51min
Managing our mental health (Brain Science #5)
Mireille and Adam discuss key aspects of mental health and what it looks like to manage our own mental well-being. What are the key ingredients to managing it? How do our relationships and boundaries impact it? Are sleep, food, and activity really that important? We talk through these questions and more to better understand mental health and the ways in which we contribute to our well being.
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:Mental health is a system issue — if one aspect isn’t working well, it impacts the system as a whole. Similar to that of a symphony, we, as individuals, work better when we acknowledge and allow all of our systems to work together. When key ingredients that contribute to our mental health are depreciated, we can expect that other aspects of our lives will be influenced as well. Mental health is variable. Just like our physical health, the knowledge base we have is always in flux. We never stop managing our mental health just like we don’t stop managing our money, health, relationships, etc. Remembering that there are always “knowns” and “unknowns” when we talk about health will help us better apply what we know about these things to us as individuals.
Key ingredients for mental health
Below are some key ingredients that impact our mental health.
Managing our physical body
Sleep, food, and activity are critical — as are the rhythms of each of these.
Sleep - at least 7 hours; 8 is better
Food - this is variable for all bodies. Food is fuel and without food (fat, protein, carbohydrates and fiber) our bodies don’t “move” in the same way
Activity - We need to exercise. We need to move around. Movement helps to “discharge” the negative and input the positive. It’s an exchange base.
Relationships and boundaries
As we’ve discussed previously, we fare better when we’ve got good social relationships and boundaries too. Boundaries involve consideration of our resources and the allocation involved in these. What are you committed to in terms of work responsibilities, home, relationships and relational demands, and stressors in general?
Constraints are a good thing
Boundaries provide clarity in terms of the expectations between you and others
These are particularly helpful for kids and teenagers
Something missing or broken? PRs welcome!

Nov 18, 2019 • 57min
Intelligent systems and knowledge graphs (Practical AI #65)
There’s a lot of hype about knowledge graphs and AI-methods for building or using them, but what exactly is a knowledge graph? How is it different from a database or other data store? How can I build my own knowledge graph? James Fletcher from Grakn Labs helps us understand knowledge graphs in general and some practical steps towards creating your own. He also discusses graph neural networks and the future of graph-augmented methods.
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:James Fletcher – LinkedIn, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
Grakn Labs
GraphSAGE
Prologue
Graph Nets (TensorFlow)
Grakn KGLIB
Grakn example projects and tutorials
Grakn Blog
Something missing or broken? PRs welcome!

Nov 15, 2019 • 1h 32min
Five years of freeCodeCamp (Changelog Interviews #369)
Today we have a very special show for you – we’re talking with Quincy Larson the founder of freeCodeCamp as part of a two-part companion podcast series where we each celebrate our 5 and 10 year anniversaries. This year marks 5 years for freeCodeCamp and 10 years for us here at Changelog. So make sure you check out the freeCodeCamp podcast next week when Quincy ships our episode to their feed. But, on today’s episode we catch up with Quincy on all things freeCodeCamp.
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.
KubeCon + CloudNativeCon (Amsterdam 2020) – Get an additional 10% off registration with the code KCEUGOTIME. Learn more and register.
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:Quincy Larson – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Go back and listen to The Changelog #195, Quincy’s first appearance here on The Changelog
The Future of freeCodeCamp.org - Lessons From 5 Years of Teaching the World to Code
The Future of the freeCodeCamp Forum
WeWork is Desperately Squeezing Cash Out of Meetup.com by Taxing 225,000 Communities
Every donation you’ve ever made to freeCodeCamp is now tax deductible
Check out the freeCodeCamp podcast
freeCodeCamp Chapter - a self-hosted event management tool for nonprofits
Something missing or broken? PRs welcome!

Nov 15, 2019 • 55min
Component libraries, style guides, design systems... OH MY (JS Party #102)
Design systems are taking the tech industry by storm, but what exactly are they? Do you even need one? This week we’re talking all things design systems. We’ll chat about component libraries and style guides, companies who are building design systems, and more!
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:Emma Bostian – GitHub, LinkedIn, XKevin Ball – Website, GitHub, LinkedIn, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Who are design systems for?
Invision DSM
Storybook
Pattern Lab
Visbug is like dev tools for designers
Bootstrap
Zurb Foundation
Mailchimp Content
Material Design
Space in design systems
Framer
Abstract
Something missing or broken? PRs welcome!

Nov 12, 2019 • 1h 2min
To GraphQL or not to GraphQL? (Backstage #8)
Go Time panelist Mat Ryer joins Jerod to talk through the pros and cons of GraphQL vs REST for a future Changelog API. There’s also a fair bit of language chat around Go and JavaScript, a section on Machine Learning, and some inside baseball on where Go Time is heading.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Mat Ryer – GitHub, LinkedIn, Bluesky, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
If you like Mat’s accent, put Go Time in your ears
Mat previously talked about MachineBox on Practical AI
The graph databases Go Time is #108 (broken link until the episode airs)
Jerod referred to PostGraphQL, which is now called PostGraphile (and cool, despite it not being for us)
Something missing or broken? PRs welcome!

Nov 11, 2019 • 1h 2min
Code editors and language servers (Go Time #106)
In this episode we talk with Ramya Rao about code editors and language servers. We share our thoughts on which editor we use, why we use it, and why we’d switch. We also discuss what a language server is and why it matters in connecting editors and the languages they support. We also dive into various ways to be effective with VS Code including shortcuts, plugins, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:KubeCon + CloudNativeCon (Amsterdam 2020) – Get an additional 10% off registration with the code KCEUGOTIME. Learn more and register.
DigitalOcean Managed Kubernetes – DigitalOcean makes it super simple to launch a Kubernetes cluster in minutes. Developers can now run and scale container-based workloads with ease on the DigitalOcean platform. Learn more and get started for free with a $50 credit 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
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:Ramya Rao – GitHub, XJon Calhoun – Website, GitHub, XMat Ryer – GitHub, LinkedIn, Bluesky, XJohnny Boursiquot – Website, GitHub, XShow Notes:
Go Time #49: Adventures in VS Code with Ramya Rao
gopls - language server for Go
Go modules support in VS Code - How to enable gopls in vscode.
margo - Something like gopls that was created for Sublime Text’s implementation. Mentioned on the show.
VS Code
vim
emacs
GoLand
Notepad - Mat’s preferred editor
VS Code plugins mentioned/used by our panelists:
Bracket Pair Colorizer
Sublime Text Keymap for VS Code
VIM for VS Code
Something missing or broken? PRs welcome!

Nov 11, 2019 • 45min
Robot hands solving Rubik's cubes (Practical AI #64)
Everyone is talking about it. OpenAI trained a pair of neural nets that enable a robot hand to solve a Rubik’s cube. That is super dope! The results have also generated a lot of commentary and controversy, mainly related to the way in which the results were represented on OpenAI’s blog. We dig into all of this in on today’s Fully Connected episode, and we point you to a few places where you can learn more about reinforcement learning.
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.
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.
Featuring:Chris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
OpenAI’s result of solving a Rubik’s Cube with a robotic hand:
Blog post
Paper
Example push back on Twitter
Learning resources:
OpenAI Gym Tutorial
PyTorch RL Tutorial
Tensorflow RL Tutorials
Something missing or broken? PRs welcome!

Nov 10, 2019 • 1h 9min
Finding collaborators for open source (Changelog Interviews #368)
Jeff Meyerson, host of Software Engineering Daily, and the founder of FindCollabs (a place to find collaborators for open source software) joined the show to talk about living in San Francisco, his thoughts on podcasting and where the medium is heading, getting through large scale market changes. We talk at length about his new project FindCollabs, the difficulty of reliably finding people to collaborate with, the importance of reputation and ratings systems, and his invite to this audience to check out what he’s doing and get involved.
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.
KubeCon + CloudNativeCon (Amsterdam 2020) – Get an additional 10% off registration with the code KCEUCHANGELOG. Learn more and register.
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
CrossBrowserTesting – The ONLY all-in-one testing platform that can run automated, visual, and manual UI tests – on thousands of real desktops and mobile browsers.
Featuring:Jeff Meyerson – Website, GitHub, LinkedIn, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Software Engineering Daily
FindCollabs
Hip Hop Beats on FindCollabs
Something missing or broken? PRs welcome!