loader from loading.io

WebAssembly from the Ground Up with Patrick Dubroy and Mariano Guerra

WasmAssembly

Release Date: 10/20/2025

WebAssembly from the Ground Up with Patrick Dubroy and Mariano Guerra show art WebAssembly from the Ground Up with Patrick Dubroy and Mariano Guerra

WasmAssembly

Get ready for WasmAssembly episode 16! Host Thomas Steiner sits down with Patrick Dubroy and Mariano Guerra, authors of the ebook "WebAssembly from the Ground Up." Discover how they're teaching Wasm by building a compiler in JavaScript, why writing WebAssembly by hand is crucial, and their thoughts on the future of compiler education. Tune in to learn about Ohm, the surprising omission of WAT, and what a potential part 2 of their book might cover! Chapters: 0:00 - Welcoming Patrick and Mariano, authors of "WebAssembly from the Ground Up 1:34 - How the book came to be 5:34 - How the co-authors...

info_outline
CG, WG, W3C, Lively—Wasm standardization with Thomas Lively - WasmAssembly show art CG, WG, W3C, Lively—Wasm standardization with Thomas Lively - WasmAssembly

WasmAssembly

 In this episode of WasmAssembly, host Thomas Steiner welcomes Thomas Lively from Google, the new co-chair of the W3C WebAssembly Community Group. Taking over the role from past guest Deepti Gandluri (episode #2), we seize the opportunity to ask Lively the exact same three questions we posed to Deepti—listen back to compare their perspectives! In the second half, the two Thomases dive deep into the proposals Lively is personally championing, covering Custom Descriptors and JS Interop, and the highly-anticipated Shared-Everything Threads.   Chapters: 0:00 -  The Wasm team...

info_outline
Dart, Flutter, and WasmGC with Ömer Ağacan and Martin Kustermann  show art Dart, Flutter, and WasmGC with Ömer Ağacan and Martin Kustermann

WasmAssembly

In this episode of WasmAssembly, your host Thomas Steiner is joined by Ömer Ağacan and Martin Kustermann from the Dart team at Google. They explore Dart, the language behind Flutter, and how Dart nearly landed in V8 alongside JavaScript, and why Flutter doubled down on Dart and WebAssembly Garbage Collection (WasmGC). Ömer and Martin then share insights on Dart’s performance leap from dart2js to dart2wasm, its potential beyond the browser, and what the WasmGC transition means for developers and the broader ecosystem. Finally, they look at Jaspr, Dart-only web apps, or how different...

info_outline
Enabling in-browser scientific computing with Wasm: David Kircos of Quadratic show art Enabling in-browser scientific computing with Wasm: David Kircos of Quadratic

WasmAssembly

On this WasmAssembly podcast episode, host Thomas Steiner speaks with David Kircos from Quadratic. They discuss how Quadratic's spreadsheet utilizes WebAssembly to enable scientific computing directly in the browser, leveraging tools like Pyodide, pandas, and numpy. The conversation also covers practical challenges such as bundling large-scale Wasm applications, exploring browser limitations, and Quadratic's integration of AI.   Resources: David Kircos on LinkedIn →   Building on the modern web app architecture →   Pyodide →   Pandas →   Numpy →...

info_outline
Wasm on feature phones with Cloud Phone's Thomas Barrasso show art Wasm on feature phones with Cloud Phone's Thomas Barrasso

WasmAssembly

Feature phones? Yes, they still make them. And they run Wasm! In this WasmAssembly podcast, Thomas Steiner hosts Thomas Barrasso from CloudMosa to talk about the Cloud Phone platform and what it takes to run WebAssembly on tiny feature phones by streaming Web apps from a remote server that runs Chromium.  Resources: Thomas Barrasso on LinkedIn →   CloudMosa (Puffin) →   Cloud Phone →   Building web apps for Cloud Phone →   Cloud Phone simulator →   KaiOS →   Puffin Cloud Isolation →    Telegram client for KaiOS →...

info_outline
WebGPU and wasi-gfx with renderlet show art WebGPU and wasi-gfx with renderlet

WasmAssembly

In this WasmAssembly podcast episode, Sean Isom and Mendy Berger from renderlet join host Thomas Steiner. Discover renderlet, a WebAssembly framework for writing graphics code that runs on any platform.  Resources: Mendy Berger on LinkedIn →   Sean Isom on LinkedIn →   Renderlet →   renderlet Wasm I/O talk →   renderlet Wasm I/O slides →   Drawing to canvas in Emscripten →   Multi-draw indirect GPU feature →   Mesh shaders →   Work graphs →   When in doubt, writeBuffer() →   Fine grained control of...

info_outline
Protecting apps with Arcjet through WebAssembly show art Protecting apps with Arcjet through WebAssembly

WasmAssembly

WebAssembly is known for its speed and security, but can it be applied to enhance application security as a whole? Join Arcjet's CEO David Mytton and host Thomas Steiner on WasmAssembly as they delve into Arcjet’s innovative use of Wasm for crucial security functions like bot detection, rate limiting, and data redaction, providing developers with a powerful yet manageable security toolkit. Resources: Squishy Wasm apps using Extism with Dylibso's Steve Manuel - WasmAssembly →   David Mytton's blog →   Console Devtools podcast episode with Fermyon's Matt Butcher →  ...

info_outline
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
 
More Episodes

Get ready for WasmAssembly episode 16! Host Thomas Steiner sits down with Patrick Dubroy and Mariano Guerra, authors of the ebook "WebAssembly from the Ground Up." Discover how they're teaching Wasm by building a compiler in JavaScript, why writing WebAssembly by hand is crucial, and their thoughts on the future of compiler education. Tune in to learn about Ohm, the surprising omission of WAT, and what a potential part 2 of their book might cover!

Chapters:
0:00 - Welcoming Patrick and Mariano, authors of "WebAssembly from the Ground Up
1:34 - How the book came to be
5:34 - How the co-authors met
9:13 - Who should learn WebAssembly by actually writing it?
13:13 -  Is it time to retire the Dragon Book?
17:42 - What is Ohm, what it has to do with the programming language Wafer, and why they chose Ohm for the book
27:22 - Compiling Ohm grammars to Wasm
30:22 - The on-purpose omission of the Wasm text format WAT
38:27 - A potential part 2 of the book
43:36 - The biggest surprise when writing the book
50:42 - Wasm, but not


Resources: