Skip to content
Merged
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
68 changes: 68 additions & 0 deletions shows/995 - Nextjs Vendor Lockin No More.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
---
number: 995
title: Next.js Vendor Lock-in No More
date: 1776078000000
url: https://traffic.megaphone.fm/FSI5959488954.mp3
youtube_url: https://www.youtube.com/watch?v=UCveltYOQIs
guest:
- name: Tim Neutkens
github: timneutkens
twitter: timneutkens
of: Next.js
url: https://nextjs.org/
social: https://timn.tech/
- name: Jimmy Lai
github: feedthejim
twitter: feedthejim
of: Next.js
url: https://nextjs.org/
social: https://jimmyl.ai/
---

In this episode, Scott and Wes sit down with Tim Neutkens and Jimmi Lai from the Next.js team to dig into the new Adapters API, what it takes to run Next.js across platforms like Cloudflare and Netlify, and how caching and infrastructure choices affect performance. They also go deep on TurboPack's internals, why Next.js doesn't run on Vite, and the evolution of bundling in the framework.

### Show Notes

* **[00:00](#t=00:00)** Welcome to Syntax!
* **[01:14](#t=01:14)** Introduction to Next.js and the Adapter Platform
* [Next.js Across Platforms](https://nextjs.org/blog/nextjs-across-platforms)
* **[02:23](#t=02:23)** The Adapters API: Features and Community Needs
* **[04:46](#t=04:46)** Building and Testing the Adapters API
* **[07:37](#t=07:37)** Infrastructure Requirements for Next.js Apps
* **[11:38](#t=11:38)** Caching Strategies and Performance Optimization
* **[13:29](#t=13:29)** The Role of Cache Components in Next.js
* **[17:21](#t=17:21)** First Steps of Optimizations.
* **[19:48](#t=19:48)** Blessed Adapters and Community Contributions
* **[22:56](#t=22:56)** Future Directions and Runtime Support
* **[25:05](#t=25:05)** Challenges with Different Runtimes and Debugging
* **[26:45](#t=26:45)** Webpack vs. TurboPack: The Evolution of Next.js
* **[29:45](#t=29:45)** Why Not Run on Vite?
* **[32:47](#t=32:47)** Navigating Bundler Challenges
* **[36:59](#t=36:59)** Building TurboPack: Lessons Learned
* **[41:42](#t=41:42)** Incremental Compilation and Performance
* [Episode with ByteDance’s Zack Jackson](https://www.youtube.com/watch?v=aFhysuTUoQY)
* **[43:50](#t=43:50)** Framework Comparisons and Performance Metrics
* **[46:42](#t=46:42)** Exploring Future Directions for TurboPack
* **[49:44](#t=49:44)** TurboPack's Integration and API Development
* **[52:50](#t=52:50)** Standardization in Bundler Tools
* **[56:52](#t=56:52)** TurboPack's Adoption and User Experience
* **[57:49](#t=57:49)** Sick Picks + Shameless Plugs

### Sick Picks

- Tim: [Acquired Podcast](https://www.acquired.fm/episodes/the-steve-ballmer-interview)
- Jimmy: [Hydrangea Coffee](https://hydrangea.coffee/)

### Shameless Plugs

- Jimmy: [nextjs-across-platforms](https://nextjs.org/blog/nextjs-across-platforms)

### 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