

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

Sep 27, 2019 • 53min
Visual programming with hardware and Node-RED (JS Party #95)
Special guest Nick O’Leary joins us this episode to chat about the Node-RED project, how it started, and the fascinating uses cases for it out in the wild. We go into some of the technical challenges behind designing easy to use interfaces for hardware, and ask Nick what the future of Node-RED looks like.
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
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:Nick O'Leary – Website, GitHub, XSuz Hinton – GitHub, Mastodon, XChristopher Hiller – Website, GitHub, Mastodon, XShow Notes:Node-RED
Node-RED org on Github (they’re looking for contributors!)
Arduino pubsub client written by Nick O’Leary
Something missing or broken? PRs welcome!

Sep 27, 2019 • 49min
Humans and habits (Brain Science #3)
Mireille and Adam explore the habit loop, the role of environment as a cue, behavior change, the role of dopamine, willpower as a finite resource, and the impact of social influences on habits.
As with any change, we need to collect data. Instead of trying to change a habit right away, treat yourself like a scientist in a data gathering stage and experiment with different rewards to better understand your habit loops. Making and breaking a habit is different for everyone.
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:Key takeaways:
Take stock of your resources
Look at the context of your own life
How does this benefit myself and my team/my board?
Accountability — who’s on your team?
Links:
The habit loop
The meaning of Gracious
MIT study on why habits are hard to make and break
Book recommendations:
The Power of Habit
Atomic Habits
Essentialism - The Disciplined Pursuit of Less by Greg McKeown (Adam’s favorite chapter is “Protect the asset”)
Something missing or broken? PRs welcome!

Sep 25, 2019 • 46min
The influence of open source on AI development (Practical AI #57)
The All Things Open conference is happening soon, and we snagged one of their speakers to discuss open source and AI. Samuel Taylor talks about the essential role that open source is playing in AI development and research, and he gives us some tips on choosing AI-related side projects.
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.
All Things Open – Exploring open source, open tech, and the open web in the enterprise. Raleigh, NC — October 13-15, 2019
Featuring:Samuel Taylor – Website, GitHub, LinkedIn, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:Tweet and mention @Changelog or @PracticalAIFM for a chance to win 1 of 5 free passes to the conference!
“I want a free pass to @AllThingsOpen because…”
All Things Open
Samuel’s All Things Open talk description
Episode #17 - Fighting bias in hiring
Jupyter
Pandas
Scikit-learn
Something missing or broken? PRs welcome!