WebAssembly (abbreviated Wasm, a contraction of “WebAssembly”, not an acronym, hence not using all-caps) is a safe, portable, low-level code format designed for...
Wasm on feature phones with Cloud Phone's Thomas Barrasso
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 → https://goo.gle/3Fxbvwg CloudMosa (Puffin) → https://goo.gle/42bNe7M Cloud Phone → https://goo.gle/4c0xfwB Building web apps for Cloud Phone → https://goo.gle/4bz1Pxn Cloud Phone simulator → https://goo.gle/4c0fRYZ KaiOS → https://goo.gle/4kx6C6z Puffin Cloud Isolation → https://goo.gle/4bFMxqK Telegram client for KaiOS → https://goo.gle/3DRL581 Wasm implementation of algorithms used in Telegram → https://goo.gle/43PTDH1 Stolen Focus book → https://goo.gle/43PTDH1 Reach out → https://goo.gle/4bY9BRs Thomas' email: [email protected]
--------
55:47
WebGPU and wasi-gfx with renderlet
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 → https://goo.gle/4b1y205 Sean Isom on LinkedIn → https://goo.gle/4hyO8Rb Renderlet → https://goo.gle/3QsfjRy renderlet Wasm I/O talk → https://goo.gle/42Z4nm4 renderlet Wasm I/O slides → https://goo.gle/4b7qCs1 Drawing to canvas in Emscripten → https://goo.gle/4i4Kazu Multi-draw indirect GPU feature → https://goo.gle/3EH8zNg Mesh shaders → https://goo.gle/40Y2Jyu Work graphs → https://goo.gle/42X96ot When in doubt, writeBuffer() → https://goo.gle/4jWjLWm Fine grained control of memory proposal → https://goo.gle/4hHMvkj Streams.wit → https://goo.gle/4gHkQhT wasi-gfx talk: → https://goo.gle/4gU0tyo wasi-gfx proposal → https://goo.gle/3QmYY0z Web IDL → https://goo.gle/3X7Ea10 WIT → https://goo.gle/3CYzp2W Webidl2wit → https://goo.gle/412whef Mendy Berger on Mastodon → https://goo.gle/3D7XPXH Sean Isom on X → https://goo.gle/41lY5vN
--------
54:02
Protecting apps with Arcjet through WebAssembly
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 → https://goo.gle/3VFcf7J David Mytton's blog → https://goo.gle/3C7kXFv Console Devtools podcast episode with Fermyon's Matt Butcher → https://goo.gle/3C8mQBQ Arcjet → https://goo.gle/40r7dNH Arcjet Wasm blog posts → https://goo.gle/3WqTNQG Arcjet example app → https://goo.gle/3E3We5n @arcjet/next package → https://goo.gle/3DXvyDh Arcjet JS SDK → https://goo.gle/4h4UyqY Jco → https://goo.gle/4ecjdIC jco example → https://goo.gle/4gwhBLu Wasm-bindgen → https://goo.gle/3WrZVs0 Arcjet-js PR where we switched, with some comments on reasoning → https://goo.gle/4hHkJEf Componentize-py → https://goo.gle/3CdOUUn Componentize-dotnet → https://goo.gle/42oiNMu ComponentizeJS → https://goo.gle/3OUNjFG Wasm Interface Type (WIT) → https://goo.gle/4fnXMFf Extism → https://goo.gle/3E5waa2
--------
40:02
Taking Fermyon's Spin for a spin with Thorsten Hans
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! Resources: Thorsten Hans' Fermyon blog posts → https://goo.gle/3ZCRJpL Thorsten Hans on X → https://goo.gle/49xok4J Thorsten Hans' blog → https://goo.gle/49xooBv Thorsten Hans on LinkedIn → https://goo.gle/3Dh9frZ Thorsten Hans on joining Fermyon → https://goo.gle/3PeO7pb Till Schneidereit on LinkedIn → https://goo.gle/49ApA73 Fermyon Spin → https://goo.gle/3ZQdTGb Introducing Spin → https://goo.gle/3VBBeZI Fermyon Spin on GitHub → https://goo.gle/3VEEymR Building Spin Components in JavaScript → https://goo.gle/3ZCSZct WasmAssembly episode "Squishy Wasm apps using Extism with Dylibso's Steve Manuel": → https://goo.gle/3VFcf7J Spin JS/TS SDK → https://goo.gle/41zjrGw ComponentizeJS → https://goo.gle/3OUNjFG WASI HTTP → https://goo.gle/3MQvK8L SpiderMonkey → https://goo.gle/4gIR1Ps StarlingMonkey → https://goo.gle/3De6IyM Spin Rust SDK → https://goo.gle/49zRznq Spin SQLite storage → https://goo.gle/4iATEUo Spin Serverless AI → https://goo.gle/49yWvJa
--------
49:18
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
WebAssembly (abbreviated Wasm, a contraction of “WebAssembly”, not an acronym, hence not using all-caps) is a safe, portable, low-level code format designed for efficient execution and compact representation. An assembly is a group of people gathered together in one place for a common purpose. In this show with the whimsical name WasmAssembly (get it?), Thomas Steiner, Developer Relations Engineer at Google, chats with experts from the community about the past, present, and future developments happening in the world of WebAssembly.