Tern Stories

Ratcheting Progress: How Lyft Migrated 150+ Services from Python 2 to 3 | Ep. 6


Listen Later

In this episode of Turn Stories, I sit down with Anthony Sottile, who led Lyft's migration from Python 2 to 3.  They did 150 services in less than six months. But what stood out wasn't just the scale or the timeline, it was the approach.  

They really leaned on tooling so they could ratchet progress forward, and then they'd lock it in with CI rules so nothing backslid.  

They would ship automated PRs, and if nobody complained but nobody looked at them, they would just purge them, and they trusted their infrastructure.  

They would do deployments where even if there were errors, they knew the system would retry, and there wouldn't be any user visible impact.  

And that made for a really powerful migration story. So we talk about what worked, we talk about what didn't, and some of the most hilarious failures across a couple of key services.  -----  

Get Tern Stories in your inbox: https://tern.sh/youtube  

Go subscribe to Anthony! ➡️ https://www.youtube.com/anthonywritescode

...more
View all episodesView all episodes
Download on the App Store

Tern StoriesBy Tern - AI Code Migrations