loader from loading.io

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

WasmAssembly

Release Date: 05/23/2024

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

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:
Episode 1 with Alon Zakai → https://goo.gle/4bpFxwV
Deepti, Chair of the Community Group: → https://goo.gle/3yBtjmm Deepti, member of the Working Group → https://goo.gle/3K8NKJU WebAssembly Summit opening keynote → https://goo.gle/3WVyQP7
WebAssembly Community Group → https://goo.gle/3KaOrCM WebAssembly Working Group →  https://goo.gle/3VbI48B 
WebAssembly W3C Process GitHub →  https://goo.gle/3Kd5p3a  
TC39 process document → https://goo.gle/4bL3fno
File System Access API → https://goo.gle/3UT5uOE
Web Serial API → https://goo.gle/3WP92nq
V8 Wasm source code in Chromium → https://goo.gle/4bNiUTa 
WebAssembly active proposals → https://goo.gle/44TBd72 WebAssembly inactive proposals → https://goo.gle/4btU6je
Wasm feature detection proposal → https://goo.gle/3K9E95B JavaScript promise integration proposal → https://goo.gle/3yxfkOM
JavaScript promise integration origin trial proposal → https://goo.gle/4aA8Mff
WasmGC proposal → https://goo.gle/4asI6gI
WasmGC → https://goo.gle/3WR7GZw
WASI file system → https://goo.gle/3ylByD1
Stringref proposal → https://goo.gle/4awO68b
Built-in Strings proposal → https://goo.gle/3wJ6Fbg
Deepti's Google I/O talk → https://goo.gle/4boQOOk  
Relaxed SIMD proposal → https://goo.gle/4bNATss
Half precision (FP16) proposal → https://goo.gle/3wA9rjd Memory64 proposal → https://goo.gle/3wA9rjd