meta_pixel
Tapesearch Logo
Log in
Syntax - Tasty Web Development Treats

860: Module Federation Microfrontends with ByteDance’s Zack Jackson

Syntax - Tasty Web Development Treats

Wes Bos

Tech News, News, Technology

4.91.2K Ratings

🗓️ 13 December 2024

⏱️ 71 minutes

🧾️ Download transcript

Summary

Wes and Scott talk with Zack Jackson about Module Federation, and the innovative ways it streamlines collaboration across large teams and complex applications. Zack also dives into simplifying microfrontends, optimizing builds with Rspack, and his work at ByteDance. Show Notes 00:00 Welcome to Syntax! 00:48 Zach background and role at ByteDance 03:10 ByteDance’s web and native apps How ByteDance Became the World’s Most Valuable Startup Lynx ByteDance GitHub Coze Lark MarsCode 06:48 What is Module Federation? Zephyr Cloud 15:49 Evolution from V1 to V2 of Module Federation 24:47 When to consider Module Federation 29:46 How would you publish a utils package in Module Federation? 32:59 How would you do a major upgrade? 36:36 Brought to you by Sentry.io 37:01 Who owns the update process? 39:40 Handling multiple frameworks 42:10 ModernJS and Meta frameworks ModernJS Rspress 47:20 Does ByteDance have its own JavaScript runtime? NAPI 50:02 Why Zack built Rspack Rspack Rsbuild 58:15 The future of Rspack and custom bundlers Unpack 01:04:24 Module Federation’s major features 01:07:29 Sick Picks & Shameless Plugs Shameless Plugs Zack: Zephyr Cloud Midscene.js Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads

Transcript

Click on a timestamp to play from that location

0:00.0

Welcome to Syntax. Today we have Zach Jackson on the show to talk to us about Module Federation.

0:06.6

I just saw Zach like a week and a half ago at a conference.

0:10.3

He's the author of RSPack, which is the Rust-based bundler, has the whole same API as Webpack.

0:17.4

It's really neat. And just that one talk, which was 20 minutes long,

0:21.6

super short talk, blew my mind in terms of like all of the stuff he's working on. He works

0:27.4

at Bight Dance and was explaining BightDance's company, Tick-Tock and Cap Cut and all kinds

0:32.7

of other neat products, but just explaining the scale of the problems that he's solving. And it just, I just

0:39.3

walked away being like, I don't want to talk to this guy for like nine hours. But welcome, Zach.

0:44.7

Thanks for coming on. Yeah, thank you for having me. Give us the introduction of who you are and what you

0:50.8

do. I gave a pretty poor one there, but let's hear it from you.

0:55.0

Yeah, sure. So I'm an infrastructure architect at Bydance, so I work on the web infar team there.

1:02.3

I've been in open source space for, you know, past couple of years. So I'm probably more well known from that standpoint.

1:10.7

So a maintainer of Webpack.

1:12.9

I'm part of the core team for RSPAC.

1:16.1

And I'm the creator of Module Federation.

1:19.0

So that's the big highlights.

1:22.6

Awesome.

1:23.5

And that's specifically what we wanted to have you on today to talk about, which is what module

1:29.0

of Federation is, because it's one of those words that have been hearing, going around, and then

1:34.2

any time I talk to somebody at a conference that is from a very large company, I always find

1:39.9

that very interesting to like, how do you build stuff relatively fast when you have seven million

1:47.0

teams you know and in all these different builds and one little thing that you said during your

...

Please login to see the full transcript.

Disclaimer: The podcast and artwork embedded on this page are from Wes Bos, and are the property of its owner and not affiliated with or endorsed by Tapesearch.

Generated transcripts are the property of Wes Bos and are distributed freely under the Fair Use doctrine. Transcripts generated by Tapesearch are not guaranteed to be accurate.

Copyright © Tapesearch 2026.