27 subscribers
התחל במצב לא מקוון עם האפליקציה Player FM !
פודקאסטים ששווה להאזין
בחסות


1 EP 580: Cracking the AI Productivity Paradox: Insights for Business Leaders 30:54
WebAssembly, with Matt Butcher (Fermyon) - S04E08
Manage episode 366126550 series 2948774
In this episode, we speak with Matt Butcher, CEO at Fermyon. We discuss the four use cases for WebAssembly, why Wasm’s sandboxed approach is so secure, whether there's any danger retrofitting other use cases onto a language that was originally designed for the web, and how limitations like the lack of full networking support are going to be resolved.
Hosted by David Mytton (Console) and Jean Yang (Akita Software).
Things mentioned:
- OpenStack
- Kubernetes
- Docker
- Helm
- The Illustrated Children's Guide to Kubernetes
- Microsoft
- SingleStore
- Shopify
- VMware
- Fermyon Spin
- Fermyon Cloud
- Wizer
- wasm-opt
- MacBook Pro
- Dell Ultrawide Monitor
- iPad
ABOUT MATT BUTCHER
Matt Butcher is the CEO of Fermyon. He is also a software engineer, tech author, speaker, and ex-professor. Formerly a principal software development engineer for Microsoft, he led a team of engineers that built open-source tools for cloud-native computing. They were responsible for Helm, Draft, OAM, Brigade, Krustlet, CNAB, Porter, Duffle, the VS Code Kubernetes Extension, and many others. Together with a team of 10 people from Deis Labs at Microsoft, he started Fermyon, a lighter, faster, and truly serverless cloud, architected to compile and ship code as Wasm binaries.
Highlights:
[Matt Butcher]: When Luke wrote his first blog post and said, “This is for a web browser,” it was built to not be particularly web-browser specific. It really just defined a machine code format in a way to execute that format. That was what kind of drew us to it as a technology. In the core WebAssembly 1.0 specification, there's nothing in there that binds you to a web browser environment, it’s just a straight-up runtime definition. So it was fairly easy to sort of pluck out a WebAssembly runtime and drop it somewhere else. In fact, there are several different WebAssembly runtimes that are not based on the browser at all. — [0:13:36 - 0:14:13]
[Matt Butcher]: If I were thinking about writing a new database, a new high-performance, multithreaded database, WebAssembly would not be the format I would target for this, right? Because there, you want to be able to do a lot of low-level management. Every little microsecond that you can tease out of IO and process manipulation is valuable. So I don't think we'll see those kinds of highly, highly IO-intensive tasks really land in WebAssembly for years because it's going to take the ecosystem a long time to really tune up and be fine-grained enough to deal with those things without compromising on security. It is possible that maybe never will we really want to write the kind of high-performance databases or high-performance number-crunching computing kinds of systems in WebAssembly. — [0:27:57 - 0:28:44]
Let us know what you think on Twitter:
https://twitter.com/consoledotdev
https://twitter.com/davidmytton
Or by email: hello@console.dev
About Console
Console is the place developers go to find the best tools. Our weekly newsletter picks out the most interesting tools and new releases. We keep track of everything - dev tools, devops, cloud, and APIs - so you don’t have to.
Sign up for free at: https://console.dev
45 פרקים
Manage episode 366126550 series 2948774
In this episode, we speak with Matt Butcher, CEO at Fermyon. We discuss the four use cases for WebAssembly, why Wasm’s sandboxed approach is so secure, whether there's any danger retrofitting other use cases onto a language that was originally designed for the web, and how limitations like the lack of full networking support are going to be resolved.
Hosted by David Mytton (Console) and Jean Yang (Akita Software).
Things mentioned:
- OpenStack
- Kubernetes
- Docker
- Helm
- The Illustrated Children's Guide to Kubernetes
- Microsoft
- SingleStore
- Shopify
- VMware
- Fermyon Spin
- Fermyon Cloud
- Wizer
- wasm-opt
- MacBook Pro
- Dell Ultrawide Monitor
- iPad
ABOUT MATT BUTCHER
Matt Butcher is the CEO of Fermyon. He is also a software engineer, tech author, speaker, and ex-professor. Formerly a principal software development engineer for Microsoft, he led a team of engineers that built open-source tools for cloud-native computing. They were responsible for Helm, Draft, OAM, Brigade, Krustlet, CNAB, Porter, Duffle, the VS Code Kubernetes Extension, and many others. Together with a team of 10 people from Deis Labs at Microsoft, he started Fermyon, a lighter, faster, and truly serverless cloud, architected to compile and ship code as Wasm binaries.
Highlights:
[Matt Butcher]: When Luke wrote his first blog post and said, “This is for a web browser,” it was built to not be particularly web-browser specific. It really just defined a machine code format in a way to execute that format. That was what kind of drew us to it as a technology. In the core WebAssembly 1.0 specification, there's nothing in there that binds you to a web browser environment, it’s just a straight-up runtime definition. So it was fairly easy to sort of pluck out a WebAssembly runtime and drop it somewhere else. In fact, there are several different WebAssembly runtimes that are not based on the browser at all. — [0:13:36 - 0:14:13]
[Matt Butcher]: If I were thinking about writing a new database, a new high-performance, multithreaded database, WebAssembly would not be the format I would target for this, right? Because there, you want to be able to do a lot of low-level management. Every little microsecond that you can tease out of IO and process manipulation is valuable. So I don't think we'll see those kinds of highly, highly IO-intensive tasks really land in WebAssembly for years because it's going to take the ecosystem a long time to really tune up and be fine-grained enough to deal with those things without compromising on security. It is possible that maybe never will we really want to write the kind of high-performance databases or high-performance number-crunching computing kinds of systems in WebAssembly. — [0:27:57 - 0:28:44]
Let us know what you think on Twitter:
https://twitter.com/consoledotdev
https://twitter.com/davidmytton
Or by email: hello@console.dev
About Console
Console is the place developers go to find the best tools. Our weekly newsletter picks out the most interesting tools and new releases. We keep track of everything - dev tools, devops, cloud, and APIs - so you don’t have to.
Sign up for free at: https://console.dev
45 פרקים
כל הפרקים
×
1 Cloud infra, with Kurt Mackey (Fly.io) - S04E11 35:31

1 Serverless databases, with Monica Sarbu (Xata) - S04E10 29:02

1 Creating Julia, with Jeff Bezanson (JuliaHub) - S04E09 31:49

1 WebAssembly, with Matt Butcher (Fermyon) - S04E08 37:46

1 Why engineering sucks, with Eli Schleifer (Trunk) - S04E07 36:33

1 Frontend platforms, with Matt Biilmann (Netlify) - S04E06 33:09

1 Devrel, with Christina Warren (GitHub) - S04E05 37:09

1 Shell scripting, with Steve Lee (Microsoft) - S04E04 32:14

1 Creating Go with Russ Cox (Google) - S04E03 36:42

1 Building Tools Devs Love, with Erica Brescia (Redpoint) - S04E02 32:44

1 Dev War Stories, with Steven Sinofsky (a16z, ex-Microsoft) - S04E01 40:07

1 Engineering Leadership, with Meri Williams - S03E10 33:11

1 WebAssembly, with Connor Hicks (Suborbital) - S03E09 30:32

1 VR, with Elena Kokkinara (Inflight VR) - S03E08 26:19

1 Containers & Tests, with Sergei Egorov (Atomic Jar) - S03E07 32:45
ברוכים הבאים אל Player FM!
Player FM סורק את האינטרנט עבור פודקאסטים באיכות גבוהה בשבילכם כדי שתהנו מהם כרגע. זה יישום הפודקאסט הטוב ביותר והוא עובד על אנדרואיד, iPhone ואינטרנט. הירשמו לסנכרון מנויים במכשירים שונים.