Skip to content
Merged

992 #2181

Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 43 additions & 0 deletions shows/992 - Migrating Legacy Code Just Got Easier.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
number: 992
title: "Migrating Legacy Code Just Got Easier"
date: 1775041200000
url: https://traffic.megaphone.fm/FSI2522254802.mp3
youtube_url: https://www.youtube.com/watch?v=AOBbD7YJLIc
---

Wes and Scott talk about migrating large codebases with AI — how to plan framework and language moves, establish patterns, handle templating changes, test thoroughly, safely deploy, and more.

### Show Notes

* **[00:00](#t=00:00)** Welcome to Syntax!
* **[01:46](#t=01:46)** Why migrate to a new language or framework?
* **[05:09](#t=05:09)** How to approach a large code migration
* **[08:47](#t=08:47)** Establishing patterns before using AI
* **[10:35](#t=10:35)** Moving from pug to JSX
* **[12:06](#t=12:06)** Building a detailed migration plan
* **[15:18](#t=15:18)** Testing every part of the application
* **[15:51](#t=15:51)** Brought to you by [Sentry.io](https://sentry.io/syntax/)
* **[16:58](#t=16:58)** Deploying and catching issues with Sentry
* **[19:12](#t=19:12)** Converting express requests to web standard requests
* **[19:34](#t=19:34)** Other codebases that could benefit from AI migrations
* **[21:36](#t=21:36)** Sick Picks + Shameless Plugs

### Sick Picks

- Scott: [WisprFlow](https://wisprflow.ai/r?SCOTT2931)
- Wes: [displayplacer](https://github.com/jakehilborn/displayplacer)

### Shameless Plugs

- [Phases Podcast](https://phases.fm/)

### Hit us up on Socials!

Syntax: [X](https://twitter.com/syntaxfm) [Instagram](https://www.instagram.com/syntax_fm/) [Tiktok](https://www.tiktok.com/@syntaxfm) [LinkedIn](https://www.linkedin.com/company/96077407/admin/feed/posts/) [Threads](https://www.threads.net/@syntax_fm)

Wes: [X](https://twitter.com/wesbos) [Instagram](https://www.instagram.com/wesbos/) [Tiktok](https://www.tiktok.com/@wesbos) [LinkedIn](https://www.linkedin.com/in/wesbos/) [Threads](https://www.threads.net/@wesbos)

Scott: [X](https://twitter.com/stolinski) [Instagram](https://www.instagram.com/stolinski/) [Tiktok](https://www.tiktok.com/@stolinski) [LinkedIn](https://www.linkedin.com/in/stolinski/) [Threads](https://www.threads.net/@stolinski)

Randy: [X](https://twitter.com/randyrektor) [Instagram](https://www.instagram.com/randyrektor/) [YouTube](https://www.youtube.com/@randyrektor) [Threads](https://www.threads.net/@randyrektor)
Loading