loader from loading.io

The WASI Revolution: Luke Wagner on WebAssembly's Past, Present, and Future - WasmAssembly

WasmAssembly

Release Date: 06/24/2024

Taking Fermyon's Spin for a spin with Thorsten Hans show art Taking Fermyon's Spin for a spin with Thorsten Hans

WasmAssembly

Join Thomas Steiner as he chats with Thorsten Hans, Senior Cloud Advocate at Fermyon, about the exciting world of WebAssembly serverless functions and microservices with the Spin framework. Discover how Spin uses WebAssembly for lightning-fast cold starts and great portability, and explore the advantages of building microservice applications with Spin's diverse language support. Thorsten and Thomas also delve into the role of WebAssembly standards in shaping the future of cloud-native development. Tune in for this insightful conversation on the cutting edge of WebAssembly technology! ...

info_outline
Squishy Wasm apps using Extism with Dylibso's Steve Manuel  - WasmAssembly show art Squishy Wasm apps using Extism with Dylibso's Steve Manuel - WasmAssembly

WasmAssembly

Join host Thomas Steiner and Steve Manuel from Dylibso as they dive deep into the world of "squishy" Wasm applications. Steve discusses Dylibso's mission to make all software squishy, using Wasm to unlock flexibility and extensibility in software development. The episode explores Dylibso's projects like Extism and Chicory, and how Extism is being used in production with Wasm today. Come for the Extism logo, and stay for Tom's provocative questions on Extism's role in the WebAssembly ecosystem. Resources: Steve Manuel on LinkedIn →   Steve Manuel on X →   Dylibso →   ...

info_outline
A deep dive into WebAssembly with Thomas Nattestad  - WasmAssembly show art A deep dive into WebAssembly with Thomas Nattestad - WasmAssembly

WasmAssembly

In this episode, WasmAssembly host, Thomas Steiner, chats with Thomas Nattestad, Product Manager on the Google Chrome team. Learn about Chrome's investment in WebAssembly, WebAssembly caching and if there's a solution for cross-origin caching, canvas-rendered apps, and Thomas' take on WebAssembly DOM access and whether WebAssembly will replace JavaScript. Finally, the two talk about the Wasm ES module integration and what this means for bundlers. Resources: Thomas' BlinkOn 9 talk →   Thomas' SFHTML5 talk "What, Why, and How to WebAssembly?": (Sep 29, 2018) Thomas wishing for...

info_outline
Special episode on the June meeting of the WebAssembly Community Group - WasmAssembly show art Special episode on the June meeting of the WebAssembly Community Group - WasmAssembly

WasmAssembly

This is a special episode of the WasmAssembly podcast, recorded at the June face-to-face meeting of the WebAssembly community group that took place at the WebAssembly Research Center of the Carnegie Mellon University in Pittsburgh, Pennsylvania. Thomas Steiner was there for two days, day zero, a pre-event in the form of an academic research day, and day one of the actual face-to-face meeting. While there, he spoke with a lot of the attendees, and this episode will give you a bit of an impression of what was presented and discussed during the meeting.   Resources: June meeting of the...

info_outline
Exploring the Bytecode Alliance with Cosmonic's Bailey Hayes - WasmAssembly show art Exploring the Bytecode Alliance with Cosmonic's Bailey Hayes - WasmAssembly

WasmAssembly

In this episode, your host Thomas Steiner chats with Cosmonic's CTO and Bytecode Alliance technical steering committee and board member, Bailey Hayes, about the exciting world of WebAssembly at her company, and specifically at the Bytecode Alliance. After exploring how Cosmonic makes use of WASI for their wasmCloud product, they get into details about the Bytecode Alliance, the workstreams and projects hosted there, and how to work with it.  Resources: Bailey Hayes on LinkedIn →   Cosmonic's post welcoming Bailey →   WebAssembly on the factory floor →   What is...

info_outline
A promising feature: JavaScript Promise Integration with Francis McCabe - WasmAssembly show art A promising feature: JavaScript Promise Integration with Francis McCabe - WasmAssembly

WasmAssembly

In this episode, Thomas Steiner chats with Francis McCabe from Google, who's the champion of the JavaScript Promise Integration and the Stack Switching proposals. They go from talking about synchronous assumptions in code over to discussing the JavaScript Promise Integration (JSPI) proposal and how to use it in practice, its performance implications, and how to use it in practice. After exploring a neat side effect of JSPI, namely lazy loading, the fall into the rabbit hole of comparing JSPI to the upcoming ES module integration of Wasm. Finally, Francis gives an overview of his other early...

info_outline
String built-ins with Mozilla's Ryan Hunt - WasmAssembly  show art String built-ins with Mozilla's Ryan Hunt - WasmAssembly

WasmAssembly

In this episode, Thomas Steiner interviews Mozilla's Ryan Hunt, who's the champion of the string built-ins proposal. They first discuss Ryan's way into Mozilla and his role in the SpiderMonkey team, and then dive deep into the string built-ins proposal and some challenges and rabbit holes with it. Resources: Ryan Hunt on LinkedIn →   SpiderMonkey blog →   WasmGC proposal →   Google Sheets WasmGC →    BrowserTech podcast episode with Row Zero →   String Built-ins proposal →   Potential other built-ins →   Lin Clark's post on calls between...

info_outline
The WASI Revolution: Luke Wagner on WebAssembly's Past, Present, and Future - WasmAssembly show art The WASI Revolution: Luke Wagner on WebAssembly's Past, Present, and Future - WasmAssembly

WasmAssembly

In this episode, Thomas Steiner interviews Luke Wagner, who works at Fastly. You’ll hear them chat about Luke’s time at Mozilla, how he remembers the Wasm launch, the WebAssembly System Interface (WASI) and the component model, his thoughts on where WebAssembly’s future lies, and much more.  Resources: Luke Wagner's Wasm announcement blog post for Mozilla →    The Wasm polyfill prototype →       The PLDI 2017 paper →    A WebAssembly milestone →    V8's Wasm announcement →    Edge's Wasm announcement  →...

info_outline
CG, WG, W3C, Deepti—Wasm standardization with Deepti Gandluri - WasmAssembly  show art CG, WG, W3C, Deepti—Wasm standardization with Deepti Gandluri - WasmAssembly

WasmAssembly

In this episode, Tom interviews Deepti Gandluri, the Chair of the WebAssembly Community Group at the W3C. You will hear about the difference between the W3C WebAssembly Community Group and Working Group, how Wasm is standardized, how Deepti got into WebAssembly, and the challenges the WebAssembly team at Google faces being part of the Chrome team. Deepti also discusses her favorite Wasm features, how the Community Group might react to a browser-specific proposal, how WASI might work given browser security constraints, and new Wasm features she's excited about in the context of AI. Resources:...

info_outline
From asm.js to Wasm with Emscripten creator Alon Zakai - WasmAssembly  show art From asm.js to Wasm with Emscripten creator Alon Zakai - WasmAssembly

WasmAssembly

Learn about some early WebAssembly history from one of the co-creators of Wasm, Alon Zakai! Follow along how Alon explains how we came from Native Client to asm.js and then finally to WebAssembly, and explore some interesting historical and present day sidetracks on the way.    Resources: Alon Zakai: Homepage → (has links to all the social profiles, too) LinkedIn profile →   Native Client (NaCl) → Portable NaCl (PNaCL) → Compiling LLVM to JavaScript → BananaBread demo → asm.js →  asm.js presentation → asm.js blog posts → Emscripten and WebAssembly...

info_outline
 
More Episodes

In this episode, Thomas Steiner interviews Luke Wagner, who works at Fastly. You’ll hear them chat about Luke’s time at Mozilla, how he remembers the Wasm launch, the WebAssembly System Interface (WASI) and the component model, his thoughts on where WebAssembly’s future lies, and much more. 

Resources:
Luke Wagner's Wasm announcement blog post for Mozilla → https://goo.gle/4bdxyT4  
The Wasm polyfill prototype → https://goo.gle/4bdiPHF     
The PLDI 2017 paper → https://goo.gle/4cvJpg7  
A WebAssembly milestone → https://goo.gle/4bcK455  
V8's Wasm announcement → https://goo.gle/3VHIanw  
Edge's Wasm announcement  → https://goo.gle/4cbbEAX  
The WebAssembly browser preview → https://goo.gle/4c912mk    
The magic number and the version field → https://goo.gle/45D4hjj  
The WebAssembly post-MVP future blog pos → https://goo.gle/45zcapQ  
WebAssembly performance patterns →https://goo.gle/4ce8qwE  
API Concerns with Structured Clone for Wasm Modules → https://goo.gle/3XCXZOH  
Formal description of serializing and deserializing a Module → https://goo.gle/4bdNowH  
Don't allow IndexedDB serialization of WebAssembly.Module → https://goo.gle/4bj8OZo  
Normative: Support [Serializable] for WebAssembly.Module → https://goo.gle/3z9Wjlv  
Cache support → https://goo.gle/3zd7pX7  
WebAssembly developers → https://goo.gle/4cd9v7Q  
WebAssembly — Caching to HTML5 IndexedDB → https://goo.gle/4c9KlqB  
The Lucet → https://goo.gle/4evkwTF  
The Lucet and Wasmtime teams join forces → https://goo.gle/45IbsH1  
Fastly hires entire Wasmtime team from Mozilla → https://goo.gle/3VD6Yg6  
What is WebAssembly?  → https://goo.gle/3xtnGGK  
Lucet Takes WebAssembly Beyond the Browser → https://goo.gle/4b9akxi  
Wasmtime—A fast and secure runtime for WebAssembly → https://goo.gle/3xiVpTr  
How Lucet and Wasmtime make a stronger compiler, together → https://goo.gle/3RCtULo  
WASI 0.2: Unlocking WebAssembly’s Promise Outside the Browser → https://goo.gle/4eMwyID  
WASI 0.2 Launched → https://goo.gle/3z8qA4a  
WebAssembly System Interface → https://goo.gle/4cxRGjA  
WASI proposals → https://goo.gle/3VD7xXg  
WASI HTTP → https://goo.gle/3VAiJ75  
The wit format → https://goo.gle/3VxVHO9  
What color is your function? → https://goo.gle/3KSVG2n  
A stream of consciousness on the future of async in the Component Model → https://goo.gle/3XxJdIY  
Revolutions podcast → https://goo.gle/3xgPdve  
Luke Wagner on GitHub → https://goo.gle/3VyqgmP  
Luke Wagner on X → https://goo.gle/3KWz40U  

#WebAssembly #Wasm #WASI

Speaker: Thomas Steiner