
A deep dive into WebAssembly with Thomas Nattestad - WasmAssembly
10/28/24 • 50 min
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 → https://goo.gle/4fkaDaU
- Thomas' SFHTML5 talk "What, Why, and How to WebAssembly?": https://goo.gle/3NJw8WM (Sep 29, 2018)
- Thomas wishing for VB6 for Wasm: https://goo.gle/3NCGZBY May 30, 2019)
- VB.NET for Wasm: https://goo.gle/3AeH5N6 (Apr 13, 2019)
- WebAssembly at Google WasmCon talk: https://goo.gle/4fl3Ai7
- Flutter renderers → https://goo.gle/3AbAJy6
- Qt for WebAssembly → https://goo.gle/3NGrTeG
- Flutter support for WebAssembly → https://goo.gle/3BWT96a
- Kotlin Compose Multiplatform → https://goo.gle/48D1jNv
- Source phase imports proposal → https://goo.gle/3C2SvEo
- WebAssembly ES module integration proposal → https://goo.gle/3C8wd3L
- Angular ES module exploration → https://goo.gle/40ip4YM
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 → https://goo.gle/4fkaDaU
- Thomas' SFHTML5 talk "What, Why, and How to WebAssembly?": https://goo.gle/3NJw8WM (Sep 29, 2018)
- Thomas wishing for VB6 for Wasm: https://goo.gle/3NCGZBY May 30, 2019)
- VB.NET for Wasm: https://goo.gle/3AeH5N6 (Apr 13, 2019)
- WebAssembly at Google WasmCon talk: https://goo.gle/4fl3Ai7
- Flutter renderers → https://goo.gle/3AbAJy6
- Qt for WebAssembly → https://goo.gle/3NGrTeG
- Flutter support for WebAssembly → https://goo.gle/3BWT96a
- Kotlin Compose Multiplatform → https://goo.gle/48D1jNv
- Source phase imports proposal → https://goo.gle/3C2SvEo
- WebAssembly ES module integration proposal → https://goo.gle/3C8wd3L
- Angular ES module exploration → https://goo.gle/40ip4YM
Previous Episode

Special episode on the June meeting of the WebAssembly Community Group - 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 WebAssembly Community Group → https://goo.gle/3U3n2rF
- Research day agenda → https://goo.gle/4eRECrb
- Elizabeth Gilbert → https://goo.gle/3XXGZ4q
- Flexible Non-intrusive Dynamic Instrumentation for WebAssembly → https://goo.gle/3Y2716o
- Adam Bratschi-Kaye → https://goo.gle/3NlK8G4
- Internet Computer → https://goo.gle/3zR9WXD
- WebAssembly and the Internet Computer Protocol → https://goo.gle/3YitTjF
- Dan Gohman → https://goo.gle/4gYmo8E
- The World of WASI → https://goo.gle/3YeMVam
- Ben Titzer → https://goo.gle/3NkxY0k
- WebAssembly Research Center → https://goo.gle/3zFiFME
- Adam Klein → https://goo.gle/3zVT1mL
- Yuri Iozzelli → https://goo.gle/4dE64ai
- Branch hinting → https://goo.gle/3BMlUlM
- Emanuel Ziegler → https://goo.gle/3zILDey
- Compilation hints → https://goo.gle/3ZZyOHu
- Ilya Rezvov → https://goo.gle/3Y6Mb6a
- Half-precision (FP16) → https://goo.gle/3Bzluz8
- Ben Visness → https://goo.gle/3NhxLL8
- Memory control → https://goo.gle/3zRMARE
- Thomas Lively → https://goo.gle/3TYZT9K
Day 1 agenda → https://goo.gle/4eTa6fZ
Next Episode

Squishy Wasm apps using Extism with Dylibso's Steve Manuel - 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 → https://goo.gle/4fliZj5
- Steve Manuel on X → https://goo.gle/3YPgfmW
- Dylibso → https://goo.gle/48QR9sG
- XTP → https://goo.gle/4fG11aL
- Extism → https://goo.gle/3O564Ws
- Observe → https://goo.gle/3UNW2N6
- Chicory → https://goo.gle/40Jb0rG
- Some Extism integrators → https://goo.gle/3O69Y1e
- Extism logo → https://goo.gle/3Z1Qykh
- Run an Extism plugin → https://goo.gle/4futaSr
- Write an Extism plugin → https://goo.gle/4es7wwL
- Extism plugins without officially supported plugin development kit → https://goo.gle/4eybRP4
- WebAssembly Component Model → https://goo.gle/3AQzapo
- Wasm Interface Type (WIT) → https://goo.gle/4fnXMFf
- WebAssembly System Interface (WASI) → https://goo.gle/4duTBpv
- Why Extism → https://goo.gle/3UOfXvu
- Extism performance blog post → https://goo.gle/3Z4puBg
- Beyond the HTTP API: WebAssembly and the Future of Systems Integration → https://goo.gle/4euyP9U
- Enhance Wasm → https://goo.gle/4hMzEgV
- Alone (survival show) → https://goo.gle/3CqP0Yo
If you like this episode you’ll love
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/wasmassembly-489412/a-deep-dive-into-webassembly-with-thomas-nattestad-wasmassembly-77303106"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to a deep dive into webassembly with thomas nattestad - wasmassembly on goodpods" style="width: 225px" /> </a>
Copy