Tern - AI Code Migrations
Tern Stories
The future of AI isn’t just new code; it’s evolving the code you already have. Tern Stories is conversations with engineers about how tackled their toughest migrations. Want to tell your migration story, or learn how to make your migrations fast, safe, and predictable? Say hi at hello@tern.sh.
Author
Tern - AI Code Migrations
Category
Podcast website
Latest episode
Oct 13, 2025
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
The DARK SIDE of Code Migration | Apollo GraphQL CEO Matt DeBergalis Video 13.10.2025 52:33
Code migration is transforming how modern software is built, but few are talking about the risks that come with it. In this episode, we explore how code migration is reshaping API security, infrastructure, and the very foundations of enterprise development. From GraphQL to AI-driven architecture, we uncover what’s really happening behind the buzzwords, and why companies are struggling to keep thei...
Inside Snapchat's BOLD Code Migration: Faster & Leaner Rebuild Video 29.09.2025 49:01
In this episode, we dive into Snapchat’s bold code migration, a project that reshaped the way their app runs at scale. This code migration wasn’t just about rewriting code, it was about survival, speed, and creating a leaner system that could handle hundreds of millions of users. You’ll hear how the team faced challenges like supporting long-dead features, rebuilding APIs bug-for-bug, and even mig...
Surviving High Stakes Code Migration Without Breaking Everything Video 15.09.2025 50:00
Code migration is one of the toughest challenges engineers face at scale. In this episode, we dive deep into a real-world code migration that powered millions of queries daily. You’ll hear how Sourcegraph rebuilt their core parser, the testing strategies that prevented disasters, and why “unglamorous engineering” is often the work that matters most. From differential testing to temporary safety ne...
Code Migration Secrets: How to Finish in Half the Time with AI Video 04.09.2025 30:11
Code migration isn’t hard because the code is complex, it’s hard because the real problems only reveal themselves once you’re already in the middle of it. In this episode, I break down why code migration projects so often drag on for months or years, and how AI can change that story completely. From Stripe and Pinterest to Airbnb, Zapier, Twitter, and Slack, you’ll see how teams faced huge migrati...
The Twitter Code Migration Disaster That Nearly BROKE IT Video 19.08.2025 1:05:19
When a critical code migration goes wrong, the stakes can be nothing short of catastrophic. In this episode, we dive into the code migration that almost brought one of the world’s largest social platforms to its knees. You’ll hear the inside story of how engineers raced against time to prevent total failure, the technical hurdles that made this code migration uniquely challenging, and the high-pre...
Slack's Code Migration Uncovered a Terrifying Truth Video 05.08.2025 1:08:23
Code migration isn’t just a technical task, it’s a minefield. In this episode, we dive into a real-world code migration story from Slack that uncovered terrifying truths lurking deep in the system. From multi-user duplication chaos to security incidents hiding in plain sight, this is code migration at its most high-stakes. You’ll hear how Slack’s “Storm Chasers” team tackled six massive code migra...
You have to decide Video 22.07.2025 21:16
Code migration sounds like a technical task, but it’s a strategic minefield. In this episode, we explore how code migration projects fail not because of bugs, but because of broken decision-making and unclear architecture. You’ll hear about raw stories from engineers at Slack, Datadog, and other world-class teams who’ve battled through the chaos of code migration under pressure. If you’re relying...
You have to decide Video 22.07.2025 21:16
Code migration sounds like a technical task, but it’s a strategic minefield. In this episode, we explore how code migration projects fail not because of bugs, but because of broken decision-making and unclear architecture. You’ll hear about raw stories from engineers at Slack, Datadog, and other world-class teams who’ve battled through the chaos of code migration under pressure. If you’re relying...
How They Cut Code Migration Time Without Sacrificing Quality Video 14.07.2025 52:32
Code migration doesn’t have to be slow and painful. In this episode, Madeline and I break down a proven method to speed up your code migration process without sacrificing code quality or stability. You’ll learn actionable insights from a real-world team who successfully tackled code migration at scale, and did it faster than most thought possible! If you’re planning a code migration, currently in...
The iOS Developer Who Picked Nomad Over Kubernetes | Ep. 14 Video 07.07.2025 51:46
Tom Elliott joined Yext in 2015 as an iOS developer. Within a year, both his mobile projects were canceled. But Tom's career crisis was nothing compared to what was happening with Yext's infrastructure. The company was hitting the limits of homegrown tools built by ex-Google engineers who had recreated their own version of Borg called Khan. It worked when Yext was small. Now they were runnin...
IBM Killed Our Database: How 5 Engineers Migrated to Postgres | Ep. 13 Video 30.06.2025 54:30
IBM was dropping RethinkDB support. No migration path. No alternatives. Just an end date. Andy Monroe's team at LaborChart had five engineers and an entire construction scheduling platform built on a database that was already dead. They'd watched every other RethinkDB hosting provider shut down, leaving only Compose.io. When IBM acquired Compose, they knew it was just a matter of time. Andy's air...
Wrong Tool, Right Choice: PagerDuty's Cassandra Queue | Ep. 12 Video 23.06.2025 1:16:33
Back in 2011, PagerDuty had a problem that would make any infrastructure engineer wince: they were using MySQL as a queue. In this episode, we dive into the fascinating journey of using Cassandra as a queue, the challenges faced, and the lessons learned along the way. Arup Chakrabarti, former Senior Director of Engineering at PagerDuty, shares his insights on the early days of the company, t...
Rebuilding a YC Real Estate Tech Stack from the Ground Up | Ep. 11 Video 16.06.2025 52:36
In this episode of Turn Stories, I dive deep into my experiences with Bobby Grayson, the first engineer at Quantierra, a YC-backed startup. Bobby shares his journey from the chaos of WeWork to the unique challenges of a small startup, where he faced a messy codebase and low reliability. We discuss the impressive app he helped build, which aggregates vast amounts of data from New York City, a...
"We Should Be Able to Drain an AZ" | Ep. 10 Video 09.06.2025 55:50
In this episode, Cooper Bethea, a senior staff engineer at Slack, shares his journey of transforming Slack's architecture to a cellular model, allowing for more resilient operations. Cooper recounts the frustrations of dealing with outages and the decision-making process that led to the migration to a cellular architecture. He explains how the initial struggles with service discovery and load bala...
Slack's 6am Database Club | Ep. 9 Video 02.06.2025 1:09:26
In this episode of Tern Stories, I spoke with Maude Lemaire about a migration that started with SQL and ended with people taking shifts at dawn. She joined Slack less than two years out of college, and within months, she was leading a core part of the company’s efforts to keep up with their biggest customer, IBM. The project: unifying Slack’s channel membership model—one of the most central...
Why Every Code Migration Feels Different (and What to Do About It) | Ep. 8 Video 29.05.2025 58:48
If you’ve worked on more than one code migration, you already know the punchline: none of them are the same. Sure, it sounds like a React 17 → 18 upgrade should follow the same plan for everyone. But a real-world code migration always find a way to be uniquely painful. Your app uses different corners of the library. Your plugin stack has its own fingerprint. Your...
Migrating Memcache in a time of DEMAND | Ep. 07 Video 12.05.2025 1:28:00
Alright, picture this. It's March 2020. Everybody just went to work from home. You work at Slack, which is suddenly one of three applications keeping the entire business world connected. And nobody owns Memcache. Today's episode of Turn Stories is with Glen Sanford, who decided he was going to own Memcache and he was going to migrate it. I am stretching that word today. ...
Ratcheting Progress: How Lyft Migrated 150+ Services from Python 2 to 3 | Ep. 6 Video 05.05.2025 47:13
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...
What Litigation Teaches Us About Security Operations | Ep. 5 Video 29.04.2025 52:45
“If I could wipe out one technology? TCP/IP.” That was Mike Jervis’ answer. He was half-joking. Sort of. Mike’s a cybersecurity and privacy lawyer at Mullen Coughlin. He works with companies after the worst has happened—when ransomware locks down production, customer data is exfiltrated, and legal deadlines start ticking. His job is to figure out what broke, what the law...
Outscaling ElasticSearch at Datadog | Ep. 4 Video 28.04.2025 52:45
What does it take to replace the core data store at a company like Datadog? That's the question I asked Ian Noland, who led Datadog's migration from Elasticsearch to a new system called Husky. In this insightful conversation, Ian shares the challenges and triumphs of this monumental task, including why APM was the first product to move, how they used Kafka to run both systems in paral...
Upgrading Postgres: 5 Versions Behind, 4 Databases to Merge | Ep. 03 Video 21.04.2025 47:16
When Postgres 11 approached end-of-life, a major travel company brought in site reliability engineer Ninad Pundalik to lead the upgrade. The setup: multiple Ruby on Rails apps, with multiple Postgres 11 instances on AWS RDS. No in-house infra team. No clear ownership. Some tables still in use, others long forgotten. Despite the uncertainty, the migration went smoothly. The team cut o...
Quitting CoffeeScript? First Teach Everybody Typescript | Ep. 02 Video 07.04.2025 48:33
Hal Anil, Staff Engineer at Braze, joined just as the company hit a turning point: KnockOutJS and CoffeeScript were no longer cutting it. In this episode of Tern Stories, Hal walks through how they migrated to React and TypeScript—without pausing product work or losing developer trust. We talk about: • Why they started with workshops, not code • How a single collapsible UI unlocked momentum • The...
The Human Side of Code Migration | Ep. 01 Video 31.03.2025 48:59
Yesterday, I got the chance to talk with Matt Ouille about their code migration of a critical internal service, their service catalog, and how they moved it from a struggling Python monolith to an event-driven architecture. This code migration journey was not just a technical challenge; it was a transformative experience that turned reluctant stakeholders into enthusiastic champions o...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.