~/conference

WasmCon 2023

wasm runtime developers, edge and serverless platform engineers, browser engineers, embedded systems engineers, systems architects, language and tooling engineers, security engineers

WASI streams and http; wasm component model; Wasm GC heap and reference types; containerized wasm with Docker; wasm in embedded devices (CHRE); ONNX and ML inference in wasm; sandboxing with RLBox and hypervisors; AOT/JIT runtimes (WAMR, Wasmtime); component packaging and package management; wasm for serverless and CDN-style backends; proxy-wasm plugins for API gateways; building a WebAssembly-first OS

titleauthorlength
Wasm GC: What Exactly Is It (and Why I Should Care)Ivan Mikushin31m
Wasm GC adds Heap types (structs, arrays, i31ref) and reference types and about ~30 new instructions to WebAssembly, enabling languages that need managed heaps…
Talk at Grand Ballroom F, Hyatt Regency Bellevue, 900 Bellevue Way NE on
JavaScript Toolchain for WebAssembly ComponentsGuy Bedford39m
Shows a practical JavaScript toolchain that turns Wasm Components into importable ES modules and back: jco transpile and a transpiled component export a typed…
Talk at Grand Ballroom J, Hyatt Regency Bellevue, 900 Bellevue Way NE on
The WASI OS - Isolation with Communication, Wasm styleDan Gohman28m
WASI frames an OS personality around explicit isolation and composable communication, using declared imports/exports and resource handles to give modules only…
Talk at Grand Ballroom J, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Wasm Components for Every LanguageKyle Brown34m
Argues WebAssembly can be componentized from compiled and runtime languages and shows working tooling and a demo that composes eight language components (WAT…
Talk at Grand Ballroom F, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Develop Wasm Applications with DockerAngel M De Miguel Meana, Justin Cormack37m
Shows an end-to-end path: compile Rust to wasm32-wasi, copy the .wasm into a Docker image built with buildx and platform=wasm, then run it with the wasmtime…
Talk at Grand Ballroom F, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Embedding WASM in the FutureChris Woods34m
Argues that WebAssembly already runs at scale in embedded devices (Amazon Prime Video, Disney Plus) and can shrink complex control algorithms to tens of…
Talk at Grand Ballroom E, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Building a WebAssembly-first OS – An Adventure Into the UnorthodoxDan Phillips32m
A WebAssembly-first OS replaces intercepted host syscalls with WebAssembly functions using a gVisor fork called scale-visor, currently handling four syscall…
Talk at Grand Ballroom E, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Develop the Android Context Hub Runtime Environment (CHRE) Nanoapps in WebAssemblyMingqiu Sun29m
Project compiles unmodified CHRE nanoapps to WebAssembly using Wasm Micro Runtime (WAMR), preserving CHRE lifecycle and enabling interop with native nanoapps…
Talk at Grand Ballroom E, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Don't Get Owned by Dependencies: How Firefox Uses Wasm to Protect Itself from Exploitable LibrariesShravan Ravi Narayan30m
Firefox runs third party C libraries inside WebAssembly sandboxing using the RLBox framework to contain memory safety bugs, and this architecture ships in…
Talk at Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Bringing AI to the Heterogeneous Edge with WebAssembly & ONNXFrancisco Cabrera, Ralph Squillace33m
Demonstrates running ONNX models as WASM modules: converts a SqueezeNet model to ONNX, updates onnxruntime-rs and adds an ONNX backend to waCNN, then compiles…
Talk at Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Leveraging WASM to Improve Quality and Flexibility of the API Plugin Ecosystem at Goldman SachsRohan Deshpande27m
Goldman Sachs turns API gateway plugins into WebAssembly modules compiled with TinyGo, using the proxy-wasm SDK to run Go-based filters across Envoy and nginx…
Talk at Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Getting Started with AI and WebAssemblyAngel M De Miguel Meana, Michael Yuan37m
Shows concrete tooling and limits: WASI‑nn hostcalls let WebAssembly modules call TensorFlow, PyTorch, TensorFlow Lite and ggml backends via Wasmtime/WasmEdge…
Talk at Grand Ballroom I, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Machine Learning in Fastly's Compute@EdgeAndrew Brown, Matthew Tamayo-Rios26m
Fastly’s Compute@Edge runs ML by extending wasi‑nn so models load once named models before module instantiation, avoiding per‑request reloads and enabling…
Talk at Grand Ballroom I, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Unraveling the Magic of Two Hot Trends: WebAssembly and Generative AILarry Carvalho, Radu Matei, Aparna Sinha, Tyler McMullen39m
Panel argues that WebAssembly makes low-latency, portable inference practical today: teams run fine-tuned small models (MPT, Llama2, Code Llama) inside…
Talk at Grand Ballroom I, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: WASI Standards and the Component Model: Transforming Application Development ForeverLiam Randall08m
Demonstrates the WebAssembly component model and new WASI standards using CNCF Wasm Cloud to deploy and orchestrate real components with no compile‑time…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: When Wasm Meets Cyber-Physical Systems: A Discussion of WebAssembly in Real-Time, Safety-Critical SystemsEmily Ruppel20m
Bosch Research prototypes use WebAssembly as ultra‑light virtualization across ECUs, PLCs and edge servers, building a Silverline runtime and a waxing…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: What is a Component (and Why)?Luke Wagner30m
Proposal defines a WebAssembly “component” that bundles multiple Wasm modules with separate linear memories, typed imports/exports and resource handles…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: Charting a Wasm LandscapeChris Aniszczyk05m
Covers where WebAssembly is in practice: an open source state of WebAssembly report now available with survey data on use cases, developer sentiment and…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: Welcome & Opening RemarksMichelle Dhanani04m
Welcome and housekeeping for the inaugural WasmCon including sponsor shoutouts and logistics The program highlights Diamond sponsors: Cloud Native Computing…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Unleashing the Power of WebAssembly System Interface (WASI) in GoRajiv Ranjan Singh13m
Go 1.21 brings WASI preview1 support for Go, compiling programs to a wasm binary and running them on a runtime like Wasmtime (demo builds a main.wasm and…
Talk on
Keynote: How WebAssembly can Power the New Wave of Serverless AIRadu Matei08m
WebAssembly components compile inferencing runtimes down to 2.3 megabyte Wasm components that start in microseconds, avoiding container cold starts that…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: WEdge Project: Edge AI enabled by WasmTatsuya Kato, Dan Mihai Dumitriu13m
Midokura builds WEdge as an edge AI platform adopted by Sony’s AITRIOS and already in commercial use, claiming Wasm gives memory isolation, plugin-based…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: Are We Componentized Yet?Bailey Elizabeth Hayes13m
Wasm component support is real but incomplete: runtime support exists with Wasmtime and Jayco can transpile components to JavaScript so components run in…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: Welcome BackMichelle Dhanani01m
Final day of WasmCon is announced with quick logistics and two concrete events: tomorrow is the bite code Alliance componentize the world hackathon which is…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: WebAssembly in a Containerized WorldBrendan Burns08m
Argues that WebAssembly complements containers and demonstrates concrete wins: compiling a Go HTTP handler into Caddy yields a typical 17 MB container versus a…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: Deploy WASM on the EdgeBrendan Irvine-Broque06m
Cloudflare runs a production serverless WebAssembly platform that deploys Rust-written Workers across a global V8-based network serving millions of requests…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Keynote: Wasm from the Inside Out: A Journey Through the Impact of WebAssembly in ProductionSaúl Cabrera13m
Shopify adopts WebAssembly to enable extensibility for third‑party code, moving from an mRuby VM to a Wasm platform that uses Wasmtime (and earlier Lucet) and…
Talk at Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Sandboxing Your Sandbox: Leveraging Hypervisors for WebAssembly SecurityDanilo (Dan) Chiarlone36m
Shows that WebAssembly bugs and hostile modules still leak: a libpng 8.8 stack-to-heap overflow turns image conversion into a reflected XSS, and a Wasmtime…
Talk at Grand Ballroom I, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Security and Correctness in WasmtimeNick Fitzgerald28m
Wasmtime implements its runtime in Rust to eliminate memory-safety bugs, uses cargo-vet to require manual audits of new dependencies, and achieves microsecond…
Talk at Grand Ballroom I, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Panel Discussion: Browsers & WasmRyan Hunt, Conrad Watt, Adam Klein, David Degazio, Bailey Elizabeth Hayes34m
Browsers report concrete work: baseline compilers like liftoff and Mozilla’s BBQ compile quickly while OMG/TurboFan and Balder optimize later, and V8 runs a…
Panel at Grand Ballroom I, Hyatt Regency Bellevue, 900 Bellevue Way NE on
SQLite in Wasm: A Glimpse into the Future of Shared LibrariesCarl Sverre36m
Compiles SQLite to Wasm and wraps it in a Rust core library that exposes pluggable IO traits and synchronous APIs, then runs that core both in browser shared…
Talk at Grand Ballroom I, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Unleashing the Power of WASM: Revolutionizing Database Scalability and Application ArchitecturesRJ Atwal39m
MotherDuck demonstrates running DuckDB-style engines compiled to WASM to push compute into clients and app servers, showing hybrid query plans that join a…
Talk at Grand Ballroom I, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Component Model: The Final AbstractionTaylor Thomas, Liam Randall36m
Component model promises to shrink app surface area by wiring minimal imports/exports so runtimes satisfy NFRs; tooling shown uses wasmcloud on wasmtime with…
Talk at Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Wasm, Kubernetes, Native, or What Else? An Enterprise Architecture DebriefSean Isom33m
Compares WebAssembly against Kubernetes, FaaS, micro‑VMs and eBPF by showing a concrete architecture: compile components to Wasm, publish via Wasm Cloud or run…
Talk at Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE on
From Wazero to Wazhero: An Introduction to Wazero for Gophers and Other SpeciesEdoardo Vacchi29m
wazero is a zero-dependency runtime for running WebAssembly with the Go toolchain it avoids cgo, preserves static linking and cross compilation, and lets…
Talk at Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Deploying Your Backend Like a CDN With WasmBrooks Townsend33m
Demonstrates running backend WebAssembly modules deployed from OCI registries with a declarative manager (watum) and orchestrated by wasmCloud + NATS, showing…
Talk at Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Untangle That Spaghetti Code; Make Dreamy Fettuccine InsteadTaylor Thomas, Bailey Elizabeth Hayes34m
Claim: wasmCloud plus WebAssembly components untangles boilerplate into reusable building blocks. Demo builds a file/CRUD blob actor called Blobby (254 lines)…
Talk at Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Taking WASI-Cloud-Core for a SpinJiaxiao Zhou, Joel Dice38m
WASI-Cloud-Core defines a small, portable surface for cloud services and is exercised by a working Spin + Wasmtime implementation that links guest modules to…
Talk at Grand Ballroom G, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Bridging the Architecture Divide: How Hardware Limits Wasm, and How We Can Do BetterTal Garfinkel37m
Wasm runtimes gain concrete wins: Segway: reuses x86 FS/GS segmentation to make heap-base addressing, freeing a register, cutting code size and lowering…
Talk at Grand Ballroom F, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Kotlin/Wasm: Today and TomorrowZalim Bashorov28m
Kotlin now targets WebAssembly with a new compiler that emits Wasm modules directly and relies on unfinished proposals—exception handling and wasmgc support—to…
Talk at Grand Ballroom F, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Let's Build a Linux Just for Wasm!Andrew Randall, Ralph Squillace43m
Proposes a minimal Flatcar-based Wasm distro that bakes individual runtime/tool layers (examples: Wasmtime and Wasmer layers, Lunatic, Spin, wasm-festival)…
Talk at Grand Ballroom F, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Introducing Componentize-Py: A Tool for Packaging Python Apps as ComponentsJoel Dice34m
Componentize-Py packages a Python app and its native extensions into a single WebAssembly Component that runs on WASI by bundling libpython311, libc, a…
Talk at Grand Ballroom F, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Dapr-Enabled Wasm MicroservicesMichael Yuan, Yaron Schneider35m
Wasm microservices compile Rust code to Wasm and use the WasmEdge Dapr Rust SDK to call a Dapr sidecar, giving access to 100+ components (databases, Pub/Sub…
Talk at Grand Ballroom F, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Package Management for Wasm ComponentsDaniel Macovei35m
Warg implements a federated, cryptographically verifiable registry with a CLI and reference server and shows package workflows: publish with warg init/release…
Talk at Grand Ballroom F, Hyatt Regency Bellevue, 900 Bellevue Way NE on
The Buzz About Green Tech: WebAssembly's Impact on Carbon Footprint ReductionChristoph Voigt33m
Claims that WebAssembly reduces carbon by enabling denser, multi-tenant deployments and smaller artifacts, with concrete tooling and results: a kwm Kubernetes…
Talk at Grand Ballroom E, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Doing Server Side WebAssembly the Hard WayLiam Crilly37m
NGINX Unit hooks Wasmtime into the HTTP path and finds raw byte streams easy but metadata hard: initial CGI-style prototype runs but segfaults when C-compiled…
Talk at Grand Ballroom E, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Piercing the Veil of WebAssembly in ProductionBenjamin Eckel35m
Claim: a small open source Observe toolkit lets the host extract traces, metrics and logs from guest WebAssembly modules and forward them to existing backends…
Talk at Grand Ballroom E, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Inside the Wizard Research EngineBen L. Titzer35m
A compact Wasm research engine called Wizard implements an in-place interpreter that overwrites bytes with an illegal opcode to install removable probes at…
Talk at Grand Ballroom E, Hyatt Regency Bellevue, 900 Bellevue Way NE on
Implementing a WASI Host for Visual Studio CodeDirk Bäumer51m
VS Code implements a WASI host on the extension host API that runs a CPython→WASM interpreter, mounts the workspace into the WASM filesystem, and exposes…
Talk at Grand Ballroom E, Hyatt Regency Bellevue, 900 Bellevue Way NE on
WASM in ByteFaaS, Past, Present, and FutureWilson Wang37m
ByteFaaS replaces containers for many short-lived functions with a Wasm worker running Wasmtime + Tokio, precompiles user modules, and adds a service-provider…
Talk at Grand Ballroom E, Hyatt Regency Bellevue, 900 Bellevue Way NE on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.