

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 16, 2020 • 1h 9min
Shopify’s massive storefront rewrite (Changelog Interviews #416)
Maxime Vaillancourt joined us to talk about Shopify’s massive storefront rewrite from a Ruby on Rails monolith to a completely new implementation written in Ruby. It’s a fairly well known opinion that rewrites are “the single worst strategic mistake that any software company can make” and generally something “you should never do.” But Maxime and the team at Shopify have proved successful in their efforts in this massive storefront rewrite and today’s conversation covers all the details.
Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Linode – Get $100 in free credit to get started on Linode – our cloud of choice and the home of Changelog.com. Head to linode.com/changelog
Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
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
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:Maxime Vaillancourt – Website, GitHub, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
How Shopify Reduced Storefront Response Times with a Rewrite
Shopify rewrites away from their Rails monolith
Things You Should Never Do, Part I
Something missing or broken? PRs welcome!

Oct 16, 2020 • 1h 11min
Thank you, Dr. Bahmutov! (JS Party #148)
Gleb Bahmutov, PhD joins the show for a fun conversation around end-to-end testing. We get the skinny on Cypress, find out how it’s structured as both an open source library and a SaaS business, tease apart the various types of tests you may (or may not) want to have, and share a lot of laughs along the way.
Join the discussionChangelog++ members save 2 minutes on this episode because they made 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 of choice and the home of Changelog.com. Get started on Linode today with a $100 in free credit. You can find all the details at linode.com/changelog
AWS Amplify – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at awsamplify.info/JSParty
Featuring:Gleb Bahmutov – Website, GitHub, XJerod Santo – GitHub, LinkedIn, Mastodon, XChristopher Hiller – Website, GitHub, Mastodon, XAmal Hussein – GitHub, XShow Notes:
General Cypress docs for everyone
Cypress component testing
More Cypress component testing
Cypress current and future work
Component Driven User Interfaces
Something missing or broken? PRs welcome!

Oct 15, 2020 • 1h 7min
Introducing your team to Go (Go Time #151)
Can’t find a job working in Go? Perhaps introducing your current team to Go is the solution. In this episode we talk about how Go was introduced at different organizations, potential pitfalls that may sabotage your efforts, some advice on how to convince your team and CTO to use Go and more.
Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit 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
Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
Featuring:Chris James – GitHub, XMat Ryer – GitHub, LinkedIn, Bluesky, XJon Calhoun – Website, GitHub, XShow Notes:
Learn Go with Tests by Chris James
Go By Example
Go Jobs posted on Twitter - A Twitter account mentioned in the Gophers Slack during the episode.
Inception (movie) - Mat jokes referring to the movie briefly.
Something missing or broken? PRs welcome!

Oct 13, 2020 • 55min
Productionizing AI at LinkedIn (Practical AI #108)
Suju Rajan from LinkedIn joined us to talk about how they are operationalizing state-of-the-art AI at LinkedIn. She sheds light on how AI can and is being used in recruiting, and she weaves in some great explanations of how graph-structured data, personalization, and representation learning can be applied to LinkedIn’s candidate search problem. Suju is passionate about helping people deal with machine learning technical debt, and that gives this episode a good dose of practicality.
Join the discussionChangelog++ members get a bonus 2 minutes at the end of this episode and zero ads. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog.
Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this!
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.
Rollbar – We move fast and fix things because of Rollbar. Resolve errors in minutes. Deploy with confidence. Learn more at rollbar.com/changelog.
Featuring:Suju Rajan – LinkedInChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:
The AI behind LinkedIn’s recruiter search
TensorFlow Extended (TFX)
Paper: “Hidden Technical Debt in Machine Learning Systems”
Something missing or broken? PRs welcome!

Oct 9, 2020 • 1h 13min
Spotify's open platform for shipping at scale (Changelog Interviews #415)
We’re joined by Jim Haughwout (Head of Infrastructure and Operations) and Stefan Ålund (Principal Product Manager) from Spotify to talk about how they manage hundreds of teams producing code and shipping at scale. Thanks to their recently open sourced open platform for building developer portals called Backstage, Spotify is able to keep engineering squads connected and shipping high-quality code quickly — without compromising autonomy.
Join the discussionChangelog++ members save 4 minutes on this episode because they made the ads disappear. Join today!Sponsors:Linode – Our cloud of choice and the home of Changelog.com. Get started on Linode today with a $100 in free credit. You can find all the details at linode.com/changelog
Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
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
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:Jim Haughwout – GitHub, LinkedIn, XStefan Ålund – GitHub, LinkedIn, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
spotify/backstage
What the Heck is Backstage Anyway?
Backstage has been accepted into the CNCF Sandbox
Backstage on CNCF landscape
MkDocs - Project documentation with Markdown
Gary Niemen on how Spotify is solving internal technical documentation
Something missing or broken? PRs welcome!

Oct 9, 2020 • 44min
Frontend Feud (JS Party #147)
Our much anticipated Family Feud rip-off inspired game show is finally here! Emma was joined by Nick and special guest Abenezer Abebe to form the Hypertext Assassins. KBall captained (despite never seeing Family Feud before) the DSL Destroyers with Mikeal and special guest Ali Spittel.
Holler if you want MOAR Feud and check the outro for a chance to win some JS Party swag.
Join the discussionChangelog++ members save 2 minutes on this episode because they made 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.
Raygun – With Raygun Error and Performance Monitoring you have all the information you need at your fingertips to quickly find and fix errors and performance issues across your tech stack down to the line of code. Get started with a free 14-day trial, head to raygun.com and join thousands of customer-centric software teams who use Raygun every day.
AWS Amplify – AWS Amplify is a suite of tools and services that enable developers to build full-stack serverless and cloud-based web and mobile apps using their framework and technology of choice. Amplify gives you easy access to hosting, authentication, managed GraphQL, serverless functions, APIs, machine learning, chatbots, and storage for files like images, videos, and pdfs. Learn more and get started for free at awsamplify.info/JSParty
Featuring:Ali Spittel – Website, GitHub, LinkedIn, XAbenezer Abebe – XJerod Santo – GitHub, LinkedIn, Mastodon, XKevin Ball – Website, GitHub, LinkedIn, XEmma Bostian – GitHub, LinkedIn, XNick Nisi – Website, GitHub, Bluesky, Mastodon, XMikeal Rogers – GitHub, XShow Notes:Something missing or broken? PRs welcome!

Oct 8, 2020 • 1h 11min
Cloud Native Go (Go Time #150)
What is cloud native? In this episode Johnny and Aaron explain it to Mat and Jon. They then dive into questions like, “What problems does this solve?” and “Why was Go such a good fit for this space?”
Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog.
Pixie – Pixie gives you a magical API to get instant debug data. The best part is this doesn’t involve changing code, there are no manual UIs, and this all lives inside Kubernetes. Pixie lives inside of your platform, harvests all the data that you need, and exposes a bunch of interfaces that you can ping to get the data you need. It’s a programmable edge intelligence platform which captures metrics, traces, logs and events, without any code changes.
Datadog – Do you have an app in production that is slower than you like? Of course you do…is the performance all over the place…sometimes fast, sometimes slow? Do you know why? Well, with Datadog you will. Troubleshoot your app’s performance with end-to-end tracing and in one click correlate those Go traces with related logs and metrics. Use detailed flame graphs to identify bottlenecks and latency in your apps. Start your free trial, install the agent, create a dashboard, and get a free t-shirt! Head to datadog.com/gotime to get started.
Featuring:Aaron Schlesinger – Website, GitHub, XMat Ryer – GitHub, LinkedIn, Bluesky, XJohnny Boursiquot – Website, GitHub, XJon Calhoun – Website, GitHub, XShow Notes:
Cloud Native Definition
Landscape of Cloud Native (graphic)
Something missing or broken? PRs welcome!

Oct 8, 2020 • 32min
The team that fashioned Apollo 11 (Changelog Interviews)
We’re helping Atlassian to promote Season 2 of Teamistry. If this is the first time you’re hearing about this podcast, Teamistry is an original podcast from Atlassian that tells the stories of teams who work together in new and unexpected ways, to achieve remarkable things. Today, we’re sharing a full-length episode from Season 1 which tells the story of the team that fashioned the Apollo 11 spacesuits.
When Neil Armstrong stepped on the moon for the first time, we don’t actually see his face. We see his moonsuit. That moonsuit — in effect — is Neil Armstrong; an inseparable part of this historic moment. While the spacesuit kept him alive to tell that story in his own words, what went unnoticed is the extraordinary team that stitched it together.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Gabriela Cowperthwaite – XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XShow Notes:Teamistry is the chemistry of unsung teams that achieve the impossible Season two begins September 21st. New episodes every other Monday. Teamistry is hosted by award-winning documentary and feature film director Gabriela Cowperthwaite.
Search for Teamistry anywhere you listen to podcasts or click here to subscribe and listen.
In the final episode of Season 1 of Teamistry, host Gabriela Cowperthwaite shines a light on the team of seamstresses and engineers whose meticulous craftwork, creativity, and dedication helped us realize the dream of putting a man on the moon. In this episode, Joanne Thompson and Jean Wilson — two of last surviving seamstresses who worked on the Apollo 11 moonsuits — talk about the intricate seams, needlework, and personal sacrifices that went into outfitting Neil Armstrong. We hear from Homer Reihm, one of the engineers who worked with the seamstresses, and Bill Ayrey, former historian at ILC Dover and Nicholas de Monchaux, author of ‘Spacesuit: Fashioning Apollo’, who take us through the pivotal moments of this monumental task. Also, Janet Ferl, the current design engineering manager at ILC Dover, tells us how the legacy of dedication and teamwork on the Apollo 11 moonsuit continues to inspire the company today.
Something missing or broken? PRs welcome!

Oct 6, 2020 • 1h 16min
Experimenting with Elixir Radar (Backstage #14)
We’re joined by co-founder of Plataformatec and curator of the excellent Elixir Radar newsletter, Hugo Baraúna. We talk Elixir podcasts, the start of a new chapter for Hugo, his experimentations with Elixir Radar, curating content, how to make money, stuff like that.
Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Hugo Baraúna – GitHub, LinkedIn, XAdam Stacoviak – Website, GitHub, LinkedIn, Mastodon, XJerod Santo – GitHub, LinkedIn, Mastodon, XShow Notes:
Elixir Radar
Elixir Talk on The Changelog
José Valim on The Changelog
Caleb Porzio on Maintainer Spotlight
Livewire
It’s OK to make money from your open source
The Truth Is Paywalled But The Lies Are Free
Benedict Evans’ newsletter
Something missing or broken? PRs welcome!

Oct 6, 2020 • 54min
R, Data Science, & Computational Biology (Practical AI #107)
We’re partnering with the upcoming R Conference, because the R Conference is well… amazing! Tons of great AI content, and they were nice enough to connect us to Daniel Chen for this episode. He discusses data science in Computational Biology and his perspective on data science project organization.
Join the discussionChangelog++ members get a bonus 1 minute at the end of this episode and zero ads. Join today!Sponsors:DigitalOcean – DigitalOcean’s developer cloud makes it simple to launch in the cloud and scale up as you grow. They have an intuitive control panel, predictable pricing, team accounts, worldwide availability with a 99.99% uptime SLA, and 24/7/365 world-class support to back that up. Get your $100 credit at do.co/changelog.
Changelog++ – You love our content and you want to take it to the next level by showing your support. We’ll take you closer to the metal with no ads, extended episodes, outtakes, bonus content, a deep discount in our merch store (soon), and more to come. Let’s do this!
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:Daniel Chen – Website, GitHub, XChris Benson – Website, GitHub, LinkedIn, XDaniel Whitenack – Website, GitHub, XShow Notes:R Conference:
Website
Twitter: @rstatsdc
Tickets
Discount code PRACTICALAI20 is good for 20% off every ticket type, including the conference & all workshops
Links relevant to the show:
William Stafford Noble 2009 - A Quick Guide to Organizing Computational Biology Projects
Greg Wilson, et al. 2014: “Best Practices for Scientific Computing”
Greg Wilson, et al. 2017: “Good enough practices in scientific computing”
Jenny Bryan’s code smells: link 1 and link2
Jenny Bryan on naming things
JD Long’s talk at rstudio::conf this year about being empathetic
python’s version of pyprojroot
“Be kind: all else is details”. – Greg Wilson, Teaching Teach Together – The Rules
Books
“Pandas for Everyone” by Daniel Chen
“Advanced R” by Hadley Wickham
Something missing or broken? PRs welcome!