Home
Categories
EXPLORE
True Crime
Comedy
Business
Society & Culture
History
Sports
Health & Fitness
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts221/v4/06/f8/49/06f84952-f81a-cc0a-00de-fcdaf2cc0c51/mza_18304011289402766628.png/600x600bb.jpg
Tern Stories
Tern - AI Code Migrations
23 episodes
3 weeks ago
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. 
Show more...
Technology
RSS
All content for Tern Stories is the property of Tern - AI Code Migrations and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
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. 
Show more...
Technology
Episodes (20/23)
Tern Stories
The DARK SIDE of Code Migration | Apollo GraphQL CEO Matt DeBergalis
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 their systems secure during massive migrations. Whether you're a developer, architect, or engineering leader, this conversation reveals the hidden trade-offs of code migration, the growing complexity it introduces, and how to protect your systems before it's too late. If you're planning your next modernization effort or already knee-deep in legacy refactors, this is a must-watch. We break down practical lessons, real-world examples, and strategies to make code migration work for you, not against you. Get Tern Stories in your inbox: https://tern.sh/youtube
Show more...
3 weeks ago
52 minutes

Tern Stories
Inside Snapchat's BOLD Code Migration: Faster & Leaner Rebuild
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 migrating conversations instead of entire users. These behind-the-scenes stories reveal the hidden complexity of a massive code migration and the lessons that can help any engineering team facing similar challenges. Whether you're an engineer, a founder, or just fascinated by how the biggest apps in the world evolve, this deep dive into code migration will show you what it really takes to pull off a technical transformation at scale. Connect with Ben Hollis ➡️ https://stately.cloud/ Get Tern Stories in your inbox: ➡️ https://tern.sh/youtube
Show more...
1 month ago
49 minutes

Tern Stories
Surviving High Stakes Code Migration Without Breaking Everything
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 nets, this story shows how code migration can be done without breaking everything. Whether you're planning a refactor, facing a large-scale rewrite, or just curious about engineering under pressure, the lessons here will help you approach your next code migration with confidence. Get Tern Stories in your inbox: https://tern.sh/youtube
Show more...
1 month ago
50 minutes

Tern Stories
Code Migration Secrets: How to Finish in Half the Time with AI
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 migration challenges, and how better planning, faster learning, and smarter communication turned the tide. I'll share lessons on why every code migration is unique, how small overlooked details can derail entire timelines, and how AI can uncover those issues before they blow up. If you want your next code migration to feel less like chaos and more like a smooth, predictable process, this episode will give you the roadmap. Get Tern Stories in your inbox: https://tern.sh/youtube
Show more...
2 months ago
30 minutes

Tern Stories
The Twitter Code Migration Disaster That Nearly BROKE IT
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-pressure decisions that determined success or disaster. We break down the lessons learned, the strategies that worked, and how these insights can prepare you for your own future code migration. If you've ever wondered what happens when code migration becomes a matter of survival, this is the episode you can't afford to miss. Get Tern Stories in your inbox: https://tern.sh/youtube
Show more...
2 months ago
1 hour 5 minutes

Tern Stories
Slack's Code Migration Uncovered a Terrifying Truth
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 migration prongs, rewrote critical data models, and avoided taking down the entire platform, all while operating at enterprise scale. If you've ever touched a legacy system, dealt with user provisioning, or tried to clean up a years-old data mess, this is your masterclass in what code migration really looks like. Whether you're a staff engineer, EM, or just trying to survive your company's next code migration, don't miss this. Get Tern Stories in your inbox: https://tern.sh/youtube Connect with Sarah:   linkedin.com/sarah-mann-14758844  
Show more...
3 months ago
1 hour 8 minutes

Tern Stories
You have to decide
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 on AI to do the thinking for you, this episode will make you rethink everything. Whether you're planning a rewrite or deep in the trenches, you'll learn how to survive your next code migration, and maybe even lead one right. Get Tern Stories in your inbox: https://tern.sh/youtube
Show more...
3 months ago
21 minutes

Tern Stories
You have to decide
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 on AI to do the thinking for you, this episode will make you rethink everything. Whether you're planning a rewrite or deep in the trenches, you'll learn how to survive your next code migration, and maybe even lead one right. Get Tern Stories in your inbox: https://tern.sh/youtube
Show more...
3 months ago
21 minutes

Tern Stories
How They Cut Code Migration Time Without Sacrificing Quality
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 one, or trying to avoid the common pitfalls, this episode is packed with the perspective you need. Let's break down a real world example with Madeline, which is a smarter way to approach your code migration strategy and accelerate delivery without cutting corners! Get Tern Stories in your inbox: https://tern.sh/youtube Connect with Madeline! ➡️ https://www.linkedin.com/in/madelineshortt/
Show more...
3 months ago
52 minutes

Tern Stories
The iOS Developer Who Picked Nomad Over Kubernetes | Ep. 14
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 running thousands of microservices—Tom calculated they had a higher microservice-to-employee ratio than Uber. The real breaking point? Server upgrades. Every time the infrastructure team needed to upgrade a machine, they had to manually edit code to move services off, do the upgrade, then edit code again to move everything back. "Everything was manually configured as to where things lay," Tom recalls. Khan had been built by "one or two people" as a coalition of the willing. Now Yext had grown past 20 teams, and adding the features they desperately needed—like automatic workload migration—would require massive investment in a homegrown system. --- Get Tern Stories in your inbox: https://tern.sh/youtube Connect with Tom! : https://www.ocuroot.com/
Show more...
4 months ago
51 minutes

Tern Stories
IBM Killed Our Database: How 5 Engineers Migrated to Postgres | Ep. 13
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 conditioning had died two hours before our interview. It was 90 degrees in Kansas, and as we talked about this moment, the irony wasn't lost on either of us. The company he'd helped build solved scheduling problems for construction workers—the very people who might have fixed his AC. Now he had a different kind of emergency to handle. Get Tern Stories in your inbox: https://tern.sh/youtube Connect with Andy! - andymonroe.dev
Show more...
4 months ago
54 minutes

Tern Stories
Wrong Tool, Right Choice: PagerDuty's Cassandra Queue | Ep. 12
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, the technical decisions made, and how they navigated the complexities of using a NoSQL database in unconventional ways. Check out Arup's work! ➡️ arupchak.com Get Tern Stories in your inbox: ➡️ https://tern.sh/youtube
Show more...
4 months ago
1 hour 16 minutes

Tern Stories
Rebuilding a YC Real Estate Tech Stack from the Ground Up | Ep. 11
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, and how he transformed the system to better support users' workflows. If you're curious about the intersection of technology and real estate, or if you're an engineer looking for inspiration on tackling complex projects, this episode is a must-listen. Join us as we explore the future of software development and the exciting possibilities that lie ahead. Connect with Bobby! ➡️ https://bsky.app/profile/bobbby.online Get Tern Stories in your inbox! ➡️  https://tern.sh/youtube
Show more...
4 months ago
52 minutes

Tern Stories
"We Should Be Able to Drain an AZ" | Ep. 10
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 balancing prompted a reevaluation of their infrastructure. The key insight was that draining an AZ should not be a rare, high-stakes event but rather a routine operation that could be executed with confidence. Cooper discusses the importance of incremental changes and how they were able to practice draining traffic from AZs during peaceful times, ultimately leading to a more robust system. This episode is a must-listen for anyone interested in infrastructure, reliability, and the challenges of scaling systems in a cloud environment. ----- Get Tern Stories in your inbox: https://tern.sh/youtube Connect with Cooper ➡️ https://www.linkedin.com/in/cooper-bethea-521936201/
Show more...
5 months ago
55 minutes

Tern Stories
Slack's 6am Database Club | Ep. 9
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 two years out of college, and within months, she was leading a core part of the company's transition to Vitess. The project: unifying Slack's channel membership model—one of the most central, performance-sensitive parts of the product.   At one point, the system was so fragile that engineers had to be in the office at 6 A.M. every day, just to watch IBM's login spike and make sure the system didn't collapse.   -----   Go check out what Maude does! ➡️ https://maudethecodetoad.com/   Her book, Refactoring at Scale, is available now 📖: https://www.oreilly.com/library/view/refactoring-at-scale/9781492075523/   Get Tern Stories in your inbox: https://tern.sh/youtube 
Show more...
5 months ago
1 hour 9 minutes

Tern Stories
Why Every Code Migration Feels Different (and What to Do About It) | Ep. 8
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 engineers wrote some "just for now" code that's still running five years later.   Whatever you thought the code migration would be, it won't be.   This was one of the biggest takeaways in a recent episode of Tern Stories, where we looked inward for once.   My cofounder Ryan and I talked through what we've seen in our own migrations and the ones we've supported across companies.   Despite the variety, a few consistent truths emerged. --- Get Tern Stories in your inbox: https://tern.sh/youtube [https://www.youtube.com/redirect?event=video_description&redir_token=QUFFLUhqblRVNEpaa1daNHN2LVpQZlZVZHM4SFpTMWpGd3xBQ3Jtc0ttQnM5NGdBd2dSRE5pSzQ5VjBuM0J5cHNMM2drdHREUW8wbGdXQ0w5NWtOcHVTTFZ6WjhQeDhnRWpZXzRRVEhIeUZoa2FlRy1PR1JLVlpqVEswdllieW1HX3Fxd0Y1Y1BYbzhtYVJsVTJ4Q1ctQU96UQ&q=https%3A%2F%2Ftern.sh%2Fyoutube&v=g7Xz5702jQw]
Show more...
5 months ago
58 minutes

Tern Stories
Migrating Memcache in a time of DEMAND | Ep. 07
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.   Whether you're an aspiring engineer or a seasoned professional, Glen's insights will inspire you to take ownership of your projects and strive for continuous improvement!
Show more...
6 months ago
1 hour 28 minutes

Tern Stories
Ratcheting Progress: How Lyft Migrated 150+ Services from Python 2 to 3 | Ep. 6
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
Show more...
6 months ago
47 minutes

Tern Stories
What Litigation Teaches Us About Security Operations | Ep. 5
"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 demands, and how to respond.   This episode of Tern Stories is about the aftermath of a breach. What's surprising isn't just the chaos—it's how much of the outcome hinges on infrastructure, habits, and technical decisions made months or years before the incident.   Get Tern Stories in your inbox: https://tern.sh/youtube
Show more...
6 months ago
52 minutes

Tern Stories
Outscaling ElasticSearch at Datadog | Ep. 4
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 parallel, and the importance of deliberately preserving a system's bugs.   Join us as we delve into the world of observability and data management, and discover how Ian and his team successfully navigated this challenging journey.   Get Tern Stories in your inbox: https://tern.sh/youtube
Show more...
6 months ago
52 minutes

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.