Episodios

  • 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

  • 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

  • ¿Faltan episodios?

    Pulsa aquí para actualizar resultados

  • 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

  • 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

  • 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 β†’ https://goo.gle/47xpA6M

    Cosmonic's post welcoming Bailey β†’ https://goo.gle/3ZzM1Gy

    WebAssembly on the factory floor β†’ https://goo.gle/3ZynB01

    What is Cosmonic β†’ https://goo.gle/4ethuhW

    jco β†’ https://goo.gle/4ecjdIC

    jco example β†’ https://goo.gle/4gwhBLu

    SpiderMonkey β†’ https://goo.gle/4gIR1Ps

    WASI http β†’ https://goo.gle/3MQvK8L

    WasmAssembly episode with Ryan Hunt on string built-ins: https://goo.gle/3zs0Mk3

    The various HTTP methods in WASI http β†’ https://goo.gle/3Xxp9EX

    WasmAssembly episode with Luke Wagner on WASI and the component model β†’ https://goo.gle/3Xxryj8

    Bytecode Alliance β†’ https://goo.gle/3MPY0bD

    WasmEdge runtime β†’ https://goo.gle/47xq392

    Bytecode Alliance board β†’ https://goo.gle/4gIRd18

    Bytecode Alliance technical steering committee β†’ https://goo.gle/3XR2qoQ

    Bytecode Alliance community stream update β†’ https://goo.gle/3XPNZ4g

    Bytecode Alliance updated developer roadmap β†’ https://goo.gle/3ZAQp8f

    Bytecode Alliance projects β†’ https://goo.gle/4dhl8dR

    Wasmtime β†’ https://goo.gle/47wX9WP

    Cranelift β†’ https://goo.gle/3zvezGD

    WAMR β†’ https://goo.gle/3MUaC1c

    Javy β†’ https://goo.gle/3TxAqEk

    WebAssembly System Interface (WASI) β†’ https://goo.gle/4duTBpv

    Component model β†’ https://goo.gle/47CFtJu

    WASI Subgroup in the WebAssembly CG β†’ https://goo.gle/3zvfUx9

    Brandon Sanderson's Mistborn saga β†’ https://goo.gle/4e9y2LX

    Bailey on Mastodon β†’ https://goo.gle/3TB9lju

    Bailey on X β†’ https://goo.gle/3XyGnBV

    Bailey's Bytecode Alliance videos β†’ https://goo.gle/47wJ0c9

  • 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 stage Stack Switching proposal.

    Resources:
    The Paper introducing Go! β†’ https://goo.gle/3AiyCrY
    The JSPI proposal β†’ https://goo.gle/3yxfkOM
    JSPI entering origin trial β†’ https://goo.gle/4cjprok
    JSPI origin trial β†’ https://goo.gle/4cmjxD4
    Introducing JSPI β†’ https://goo.gle/3YEPT90
    The new JSPI API β†’ https://goo.gle/4cie1RN
    The JSPI API change β†’ https://goo.gle/4cie1RN
    Code example β†’ https://goo.gle/3Arlq3P
    Stack-Switching Proposal for WebAssembly β†’ https://goo.gle/3Ar2KRM
    The Vivant series β†’ https://goo.gle/46Htp97

  • 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 β†’ https://goo.gle/3Wxcfqb

    SpiderMonkey blog β†’ https://goo.gle/3Ww8ReX

    WasmGC proposal β†’ https://goo.gle/3Sz2CG7

    Google Sheets WasmGC β†’ https://goo.gle/4foOXv7

    BrowserTech podcast episode with Row Zero β†’ https://goo.gle/3SyfAUR

    String Built-ins proposal β†’ https://goo.gle/3LPXzxw

    Potential other built-ins β†’ https://goo.gle/4d445fL

    Lin Clark's post on calls between JavaScript and WebAssembly being finally fast β†’ https://goo.gle/3WNoeRV

    The problems with `this` and operators like `===` β†’ https://goo.gle/3WrWGA8

    Using built-ins β†’ https://goo.gle/3LONEIk

    Polyfilling built-ins β†’ https://goo.gle/4fpW4DJ

    Scheme Wasm compiler β†’ https://goo.gle/3Syg6lL

    OCaml compiler β†’ https://goo.gle/3A4Qs1B

    Compact impact section proposal β†’ https://goo.gle/4d5rBZQ

    Compact impact section slides β†’ https://goo.gle/4d7NU12

    Memory64 proposal β†’ https://goo.gle/4fqmghr

    Seinfeld β†’ https://goo.gle/3YyxpHb

    Frasier β†’ https://goo.gle/46CiRYT

    Scrubs β†’ https://goo.gle/3AiWhbu

    Culver's restaurants β†’ https://goo.gle/3LLRyBZ

    Menards home improvement store β†’ https://goo.gle/3WJpiWG

    Ryan on GitHub β†’ https://goo.gle/3A9BSG4

  • 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

  • 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

  • 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 β†’ https://goo.gle/3vVaHgi / (has links to all the social profiles, too)
    LinkedIn profile β†’ https://goo.gle/4cZDqRS

    Native Client (NaCl) β†’ https://goo.gle/3Q8oAi5
    Portable NaCl (PNaCL) β†’ https://goo.gle/4413xDK
    Compiling LLVM to JavaScript β†’ https://goo.gle/4ay5Qke
    BananaBread demo β†’ https://goo.gle/3xCWCEO
    asm.js β†’ https://goo.gle/3Q5m10n
    asm.js presentation β†’ https://goo.gle/445cz2F
    asm.js blog posts β†’ https://goo.gle/3U4ZcuZ
    Emscripten and WebAssembly presentation β†’ https://goo.gle/3W0SAQE
    Bringing the Web up to speed with WebAssembly paper β†’ https://goo.gle/3JoDq0k
    Polywasm β†’ https://goo.gle/4aE9JnV
    Qt apps compiled to asm.js β†’ https://goo.gle/3UmXm9O
    Quake 3 Arena compiled to WebAssembly β†’ https://goo.gle/3Ukt9s1