

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

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

Oct 7, 2019 • 48min
Flying high with AI drone racing at AlphaPilot (Practical AI #59)
Chris and Daniel talk with Keith Lynn, AlphaPilot Program Manager at Lockheed Martin. AlphaPilot is an open innovation challenge, developing artificial intelligence for high-speed racing drones, created through a partnership between Lockheed Martin and The Drone Racing League (DRL).
AlphaPilot challenged university teams from around the world to design AI capable of flying a drone without any human intervention or navigational pre-programming. Autonomous drones will race head-to-head through complex, three-dimensional tracks in DRL’s new Artificial Intelligence Robotic Racing (AIRR) Circuit. The winning team could win up to $2 million in prizes.
Keith shares the incredible story of how AlphaPilot got started, just prior to its debut race in Orlando, which will be broadcast on NBC Sports.
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:Keith Lynn – LinkedInChris Benson – Website, GitHub, LinkedIn, Bluesky, XDaniel Whitenack – Website, GitHub, XShow Notes:
AlphaPilot
AlphaPilot – Lockheed Martin AI Drone Racing Innovation Challenge
Lockheed Martin and Drone Racing League Announce 2019 AlphaPilot Teams
Look ma, no hands: UCF arena to host fast-flying, autonomous drone racing in October
Lockheed Martin
Lockheed Martin - Wikipedia
The Drone Racing League
The Drone Racing League - Wikipedia
Lockheed Martin - Twitter
The Drone Racing League - Twitter
NVIDIA - Twitter
Something missing or broken? PRs welcome!

Oct 4, 2019 • 39min
Performant Node desktop apps with NodeGui (JS Party #96)
What if you could have an Electron-like app framework without the Chromium dependency and resulting performance woes? Well, now you can. NodeGui is a Qt5-powered, cross-platform, native app GUI framework for JavaScript with CSS-like styling. In this episode, Jerod and Nick sit down with Atul –author of NodeGUI and NodeGUI React– to learn about this exciting framework. We ask him a zillion and one questions about it.
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 – 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.
All Things Open – Exploring open source, open tech, and the open web in the enterprise. Raleigh, NC — October 13-15, 2019
Featuring:Atul R – Website, GitHub, LinkedIn, XJerod Santo – Website, GitHub, LinkedIn, Mastodon, XNick Nisi – Website, GitHub, Bluesky, Mastodon, XShow Notes:
Wear your helmet while biking, friends
Announcing NodeGUI
NodeGui on GitHub
NodeGui-React on GitHub
Stop limiting your open source library’s potential
Something missing or broken? PRs welcome!

Oct 3, 2019 • 57min
Security for Gophers (Go Time #101)
Mat, Filippo, Johan, and Roberto discuss security in Go. Does Go make it easy to secure your code? What common mistakes are Gophers making? What is fuzzing? How can attackers abuse your code if you use the default http mux?
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:Filippo Valsorda – Website, GitHub, Mastodon, XJohan Brandhorst – Website, GitHub, XRoberto Clapis – GitHub, XMat Ryer – GitHub, LinkedIn, Bluesky, XShow Notes:
Go Playground example #1 - this demonstrates the sql safety pattern that Roberto mentions in the episode.
Go Playground example #2 - this demonstrates the stringer pattern mentioned by Roberto to avoid printing passwords out in logs.
go-fuzz package - a package for generating random inputs for your code.
So you want to expose Go on the Internet - although this needs updating, it was written by Filippo to help others tackle the challenge of securely exposing Go services to the internet.
Something missing or broken? PRs welcome!

Oct 2, 2019 • 43min
Maintainer spotlight! Valeri Karpov (Changelog Interviews #364)
In this episode we’re shining our maintainer spotlight on Valeri Karpov. Val has been the solo maintainer of Mongoose since 2014. This episode with Val continues our maintainer spotlight series where we dig deep into the life of an open source software maintainer. We’re producing this series in partnership with Tidelift. Huge thanks to Tidelift for making this series possible.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Sponsors:Tidelift – Tidelift is the first managed open source subscription that pays the maintainers of the exact open source projects you depend on while giving you the commercial support you’ve been looking for. Learn more at tidelift.com.
Featuring:Valeri Karpov – Website, GitHub, XJerod Santo – Website, GitHub, LinkedIn, Mastodon, XShow Notes:Tools Val uses
Acquit
Mocha
ESlint
serve
People Val respects
Dr. Axel Rauschmayer
Gleb Bahmutov
Misko Hevery
Vojta Jina
Val’s ebooks
The 80/20 Guide to ES2015 Generators
Mastering Async/Await
Something missing or broken? PRs welcome!

Sep 30, 2019 • 2min
Win a FREE 🎟️ to All Things Open 2019! (JS Party)
A brief announcement about the upcoming All Things Open conference in Raleigh, NC. What we’ll be doing there, why you should join us, and how to win a FREE 🎟️ to the event.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Jerod Santo – Website, GitHub, LinkedIn, Mastodon, XShow Notes:Tweet and mention @Changelog or @JSPartyFM for a chance to win 1 of 5 free passes to the conference!
“I want a free pass to @AllThingsOpen because…”
All Things Open 2019
Register here with code Changelog20
Emma’s talks
Jerod’s Svelte talk
JS Party Live
Something missing or broken? PRs welcome!

Sep 30, 2019 • 45min
AI in the majority world and model distillation (Practical AI #58)
Chris and Daniel take some time to cover recent trends in AI and some noteworthy publications. In particular, they discuss the increasing AI momentum in the majority world (Africa, Asia, South and Central America and the Caribbean), and they dig into Hugging Face’s recent model distillation results.
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.
All Things Open – Exploring open source, open tech, and the open web in the enterprise. Raleigh, NC — October 13-15, 2019
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:Chris Benson – Website, GitHub, LinkedIn, Bluesky, XDaniel Whitenack – Website, GitHub, XShow Notes:AI in the majority world:
NeurIPS publications by country
“Best” universities according to the Times Higher Education
ICLR in Ethiopia
Google AI offices:
Bangalore
Ghana
Beijing
Deep Learning Indaba
Southeast Asia Machine Learning School
Facebook’s AI for India summit
AI Singapore
Indonesia AI research center
Artificial intelligence probes dark matter in the universe
DistilBERT from Hugging Face
Three People-Centered Design Principles for Deep Learning
Papers with code
Something missing or broken? PRs welcome!

Sep 27, 2019 • 1h 33min
Nushell for the GitHub era (Changelog Interviews #363)
Jonathan Turner, Andrés Robalino, and Yehuda Katz joined the show to talk about Nushell, or just Nu for short. It’s a modern shell for the GitHub era. It’s written in Rust, and it has the backing of some of the greatest minds in open source. We talk through what it is, how it works and cool things you can do with it, why Rust, ideas for the future, and ways for the community to get involved and contribute.
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.
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/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:Jonathan Turner – Website, GitHub, XAndrés N. Robalino – GitHub, LinkedIn, XYehuda Katz – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – Website, GitHub, LinkedIn, Mastodon, XShow Notes:
Nushell homepage
The Nu book
nushell/nushell on GitHub
Nushell’s Discord
Follow @nu_shell and check out This week in Nu
The thing that’s missing from your MVP
How not to die by Paul Graham
Code examples discussed on the show:
curl api.github.com | from-json | get current_user_url
Something missing or broken? PRs welcome!


