

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

6 snips
Oct 21, 2019 • 49min
Coping skills and strategies (Brain Science #4)
Mireille and Adam discuss coping skills and strategies for managing emotions, including SMART goals and the HALT concept. They explore various coping strategies such as grounding, deep breathing, and visualization. They also discuss the importance of distress tolerance and practicing coping skills. Additionally, they talk about rewarding effort, delaying reactions, and addressing difficult conversations in a better state of mind.

Oct 21, 2019 • 50min
AI in the browser (Practical AI #61)
We’ve mentioned ML/AI in the browser and in JS a bunch on this show, but we haven’t done a deep dive on the subject… until now! Victor Dibia helps us understand why people are interested in porting models to the browser and how people are using the functionality. We discuss TensorFlow.js and some applications built using TensorFlow.js
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean now offers three managed databases — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more at do.co/changelog.
Changelog Weekly – We track, log, and contextualize what’s happening in software throughout the week and deliver it directly to your inbox on Sunday mornings. Head to changelog.com/weekly to browse the archives, subscribe, and push the easy button on your continuing education.
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:Victor Dibia – Website, GitHub, LinkedIn, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
data2vis
TJbot
TensorFlow.js
Handtrack.js
ConvNet Playground
JS Party
Something missing or broken? PRs welcome!

Oct 18, 2019 • 54min
And... the website is down 😱 (JS Party #98)
Jerod, Divya, & Suz get together to discuss top-level await, the JS13kGames winner, Liran Tal’s is-website-vulnerable, Vue 3’s source code, and Facebook’s take on AR/VR/XR. Plus 3 awesome pro tips you don’t want to miss!
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Toptal – Freelance development jobs for world-class engineers. Toptal gives you the ability to work on freelance development jobs and projects with top clients who understand the value of elite engineering talent. Choose your rate, control your schedule, enjoy the 100% remote lifestyle. Learn more at toptaljobs.com
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.
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:Jerod Santo – GitHub, LinkedIn, Mastodon, XDivya – Website, GitHub, LinkedIn, XSuz Hinton – GitHub, Mastodon, XShow Notes:New & Noteworthy
The JS13kGames winners have been announced
top-level await lands in V8, Myles Borins with a great write-up on the feature
Liran Tal’s CLI for checking if a website has known security vulnerabilities in its JS libs
Vue 3 (vue-next) source code now available
Facebook VR/AR lifelike avatars
Pro Tip Time
Hamerspoon
Suz’ Twitch applescript
Headspace
The Bilbcast
Composing better emails
Did you know?
We take requests!
Something missing or broken? PRs welcome!

Oct 18, 2019 • 52min
Pioneering open source drones and robocars (Changelog Interviews #366)
Chris Anderson, former Editor-in-Chief of WIRED and a true pioneer in the world of drones, joined the show to talk about his hobby gone wrong, how he started 3D Robotics, DIY Drones, and Dronecode. We also talked about his newest passion, DIY Robocars.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:KubeCon + CloudNativeCon – The Cloud Native Computing Foundation’s flagship Kubernetes community conference which gathers adopters and technologists from leading open source and cloud native communities. Learn more and register — get 10% off with the code KCNACHANGELOG19 Feel free to use the Convince Your Boss letter in part or in full so you can your team can attend.
DigitalOcean – DigitalOcean now offers three managed databases — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more at do.co/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.
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:Chris Anderson – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
3DR
The Long Tail: Why the Future of Business is Selling Less of More by Chris Anderson
DIY Drones
Dronecode
DIY Robocars
Donkey Car
Something missing or broken? PRs welcome!

Oct 17, 2019 • 1h 4min
All about caching (Go Time #103)
Manish Jain and Karl McGuire of Dgraph join Johnny and Jon to discuss caching in Go. What are caches, hit rates, admission policies, and why do they matter? How can you get started using a cache in your applications?
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:KubeCon + CloudNativeCon – The Cloud Native Computing Foundation’s flagship Kubernetes community conference which gathers adopters and technologists from leading open source and cloud native communities. Learn more and register — get 10% off with the code KCNACHANGELOG19 Feel free to use the Convince Your Boss letter in part or in full so you can your team can attend.
TeamCity by JetBrains – Build and release your software faster with TeamCity — a self-hosted continuous integration and delivery server developed by JetBrains. TeamCity is super-smart at running incremental builds, reusing artifacts, and building only what needs to be built, which can save over 30% of the daily build time. Learn more at teamcity.com/gotime.
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.
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:Manish R Jain – Website, GitHub, XKarl McGuire – GitHub, XJon Calhoun – Website, GitHub, XJohnny Boursiquot – Website, GitHub, XShow Notes:
ristretto - a high performance open source Go cache
caffeine - a high performance caching library for Java that was part inspiration for ristretto.
TinyLFU - a paper discussing a highly efficient cache admission policy adopted in many modern high performance caches
BP-Wrapper - a paper discussing a way to improve lock contention for caches and databases
Something missing or broken? PRs welcome!

Oct 15, 2019 • 49min
Blacklisted facial recognition and surveillance companies (Practical AI #60)
The United States has blacklisted several Chinese AI companies working in facial recognition and surveillance. Why? What are these companies doing exactly, and how does this fit into the international politics of AI? We dig into these questions and attempt to do some live fact finding in this episode.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean now offers three managed databases — PostgreSQL, MySQL, and Redis. 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.
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:Chris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
1 million ethnic Uyghurs in China have been held in “re-education camps”
Surge in Chinese research related to surveillance of Muslim minorities
US AI Blacklist summary article from MIT Technology Review
Hikvision
Their website
Here’s what you need to know about Hikvision, the camera maker behind China’s mass surveillance system
China’s Hikvision Has Probably Filmed You
iFlytek
Their website
Why 500 Million People in China Are Talking to This AI
Megvii
Their website
Behind the Rise of China’s Facial-Recognition Giants
Megvii, the Chinese startup unicorn known for facial recognition tech, files to go public in Hong Kong
Yitu
Their website
AI Startup Yitu Seeks IPO on China’s New Tech Board
This Chinese facial recognition start-up can identify a person in seconds
Learning resources:
TensorFlow 2.0 notebook
Something missing or broken? PRs welcome!

Oct 15, 2019 • 1h 47min
The John Wick trilogy (Backstage #7)
In a world where an ex-hit-man named John Wick comes out of retirement to track down the gangsters that killed his dog and stole his car — three die-hard fans (Adam, Jerod, and Brett) spend nearly 2 hours discussing the John Wick trilogy and then some.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Brett Cannon – Website, GitHub, LinkedIn, Mastodon, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Keanu Reeves
John Wick (2014)
John Wick: Chapter 2 (2017)
John Wick: Chapter 3 - Parabellum (2019)
John Wick: Chapter 4 (2021) 😱
Something missing or broken? PRs welcome!

Oct 11, 2019 • 1h 10min
The wonderful thing about Tiggers (JS Party #97)
KBall, Jerod, and Divya dig deep into how we learn. We look into how to choose what to learn, techniques for learning, and a set of respective resources.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Toptal – Freelance development jobs for world-class engineers. Toptal gives you the ability to work on freelance development jobs and projects with top clients who understand the value of elite engineering talent. Choose your rate, control your schedule, enjoy the 100% remote lifestyle. Learn more at toptaljobs.com
DigitalOcean – DigitalOcean now offers three managed databases — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more 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, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:Segment 1
TryGraphQL.org
TypeScript in 5 minutes
JSParty #80
Learning Web Development in 2018 (“3 Mos” post)
Segment 2
Learn X in Y minutes
Go by example
Learning By Example
D3.js
FoodWishes
FunFunFunction
Segment 3
Frontend Masters
Eggheadio
thinkster
Maximilian Schwarzmüller
Kent C Dodds
Brendon Burchard
Tony Robbins
SpeakWriteListen
FreeCodeCamp
Hacktoberfest
JSParty #86
Something missing or broken? PRs welcome!

Oct 9, 2019 • 40min
Let's talk Elixir! (Changelog Interviews #365)
Jerod is joined by Chris and Desmond (co-hosts of the ElixirTalk podcast) to catch up on what’s moving and shaking in the Elixir and Phoenix communities. We discuss what’s attractive about Elixir, what it means to have the language finalized, why folks are so excited by Phoenix LiveView, the ambitious new Lumen project that’s bringing Elixir to WebAssembly, and more.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean now offers three managed databases — PostgreSQL, MySQL, and Redis. Get started for free with a $50 credit. Learn more at do.co/changelog.
KubeCon + CloudNativeCon – The Cloud Native Computing Foundation’s flagship Kubernetes community conference which gathers adopters and technologists from leading open source and cloud native communities. Learn more and register — get 10% off with the code KCNACHANGELOG19 Feel free to use the Convince Your Boss letter in part or in full so you can your team can attend.
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.
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:Chris Bell – GitHub, XDesmond Bowe – Website, GitHub, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
InfoQ’s latest programming language trends report lists Elixir for first time
Jerod talk about Elixir and changelog.com on Full Stack Radio
Phoenix LiveView
Phoenix Phrenzy
The Lumen project on GitHub
Elixir Forum is pretty great
EMPEX LA is Feb 8, 2020
Something missing or broken? PRs welcome!

Oct 9, 2019 • 1h 6min
On application design (Go Time #102)
Mat is joined by Peter Bourgon, Kat Zień, and Ben Johnson to talk about application design in Go — principles, trade-offs, common mistakes, patterns, and the things you should consider when it comes to application design.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:KubeCon + CloudNativeCon – The Cloud Native Computing Foundation’s flagship Kubernetes community conference which gathers adopters and technologists from leading open source and cloud native communities. Learn more and register — get 10% off with the code KCNACHANGELOG19 Feel free to use the Convince Your Boss letter in part or in full so you can your team can attend.
TeamCity by JetBrains – Build and release your software faster with TeamCity — a self-hosted continuous integration and delivery server developed by JetBrains. TeamCity is super-smart at running incremental builds, reusing artifacts, and building only what needs to be built, which can save over 30% of the daily build time. Learn more at teamcity.com/gotime.
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.
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:Peter Bourgon – GitHub, XBen Johnson – Website, GitHub, XKat Zień – Website, GitHub, XMat Ryer – GitHub, LinkedIn, Bluesky, XShow Notes:
Standard Package Layout
Context matters on how you lay out your project
We need an it depends Gopher in Gopher slack
Standard Go Project Layout ~> golang-standards/project-layout
xkcd on Standards
Latency numbers every programmer should know
Write code that is easy to delete, not easy to extend.
Modern software over-engineering mistakes
Rethinking classical concurrency patterns by Bryan C. Mills @ GopherCon 2018
Microservices in Go by Matt Heath @ GOTO 2016
Something missing or broken? PRs welcome!