Keynote: The Path to Components - Luke Wagner, Distinguished Engineer, Fastly

Don’t miss out! Join us at our upcoming event: KubeCon + CloudNativeCon Europe 2023 in Amsterdam, The Netherlands from April 17-21. Learn more at https://kubecon.io​. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy, and all of the other CNCF-hosted projects. Keynote: The Path to Components - Luke Wagner, Distinguished Engineer, Fastly In 2019, the WASI standardization effort was started in the WebAssembly CG as a way to bootstrap an ecosystem of safe, portable WebAssembly modules running outside (or inside) the browser. The starting point of the design, captured in WASI "Preview1", included tried-and-true POSIX concepts like files and directories. However, as the standards group worked to realize high-level goals including language neutrality, low-latency startup, low-overhead virtualization, heterogeneous host environments, fine-grained sandboxing and robust composition of programs from modules, the approach of mapping classic POSIX concepts into WebAssembly kept running into problems and a new approach had to be explored. Two years (and one pandemic) later, based on experience gained from Preview1, an improved design has emerged that splits the problem in two, factoring out a foundational "component model" layer that is implemented by the WebAssembly engine, providing a more lightweight, composable, declarative unit of code, along with new Wit and World syntax for defining WASI and other component interfaces. This talk will describe some of the original problems and how they are proposed to be addressed, present some examples of next-iteration WASI interfaces in action and discuss paths of incremental adoption.

Keynote: What is a Component (and Why)? - Luke Wagner, Distinguished Engineer, Fastly
▶︎

Keynote: What is a Component (and Why)? - Luke Wagner, Distinguished Engineer, Fastly

Wasm Components: The Interchangeable Parts of Software - Taylor Thomas, Cosmonic
▶︎

Wasm Components: The Interchangeable Parts of Software - Taylor Thomas, Cosmonic

A stream of consciousness on the future of async in the Component Model by Luke Wagner @ Wasm I/O 24
▶︎

A stream of consciousness on the future of async in the Component Model by Luke Wagner @ Wasm I/O 24

AI, DevOps, and Kubernetes: Kelsey Hightower on What’s Next
▶︎

AI, DevOps, and Kubernetes: Kelsey Hightower on What’s Next

Future Possibilities for .NET Core and WASI (WebAssembly on the Server) | OD108
▶︎

Future Possibilities for .NET Core and WASI (WebAssembly on the Server) | OD108

The WASI Revolution: Luke Wagner on WebAssembly's Past, Present, and Future - WasmAssembly
▶︎

The WASI Revolution: Luke Wagner on WebAssembly's Past, Present, and Future - WasmAssembly

Google & AWS Veteran: What Top Tier Software Architects Do Differently
▶︎

Google & AWS Veteran: What Top Tier Software Architects Do Differently

WASI Networking: Towards a World Wide WebAssembly - Nathaniel McCallum & Harald Hoyer, Profian
▶︎

WASI Networking: Towards a World Wide WebAssembly - Nathaniel McCallum & Harald Hoyer, Profian

Kevin Hoffman — Building a Containerless Future with WebAssembly
▶︎

Kevin Hoffman — Building a Containerless Future with WebAssembly

Deconstructing WebAssembly Components by Ryan Levick @ Wasm I/O 2024
▶︎

Deconstructing WebAssembly Components by Ryan Levick @ Wasm I/O 2024

Why (and How) We Wrote a WebAssembly CMS - Matt Butcher & Radu Matei, Fermyon Technologies
▶︎

Why (and How) We Wrote a WebAssembly CMS - Matt Butcher & Radu Matei, Fermyon Technologies

WebAssembly (WASM) vs. Docker - Our Expert Analysis
▶︎

WebAssembly (WASM) vs. Docker - Our Expert Analysis

Future of Component Tooling - Peter Huene & Guy Bedford, Fastly
▶︎

Future of Component Tooling - Peter Huene & Guy Bedford, Fastly

Unity at GDC - A Data Oriented Approach to Using Component Systems
▶︎

Unity at GDC - A Data Oriented Approach to Using Component Systems

Building Durable Microservices with WebAssembly by John A. De Goes @ Wasm I/O 2024
▶︎

Building Durable Microservices with WebAssembly by John A. De Goes @ Wasm I/O 2024

JavaScript Toolchain for WebAssembly Components - Guy Bedford, Fastly
▶︎

JavaScript Toolchain for WebAssembly Components - Guy Bedford, Fastly

Rust, WebAssembly, and the future of Serverless by Steve Klabnik
▶︎

Rust, WebAssembly, and the future of Serverless by Steve Klabnik

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025
▶︎

Modern Architecture 101 for New Engineers & Forgetful Experts - Jerry Nixon - NDC Copenhagen 2025

Fundamentals of Backend Architecture - How to Design Scalable Software
▶︎

Fundamentals of Backend Architecture - How to Design Scalable Software

Lin Clark: A Cartoon Intro to WebAssembly | JSConf EU
▶︎

Lin Clark: A Cartoon Intro to WebAssembly | JSConf EU