Loading…
Attending this event?
November 11-12, 2024
Salt Lake City, Utah
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for WasmCon 2024 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Mountain Standard Time (UTC-7). To see the schedule in your preferred timezone, please select from the drop-down located at the bottom of the menu to the right.

Ballroom 2 clear filter
Monday, November 11
 

3:45pm MST

Unleash the Power of Open Source WASM on a Hyper-Distributed Cloud - Colin Murphy, Adobe & Douglas Rodrigues, Akamai
Monday November 11, 2024 3:45pm - 4:20pm MST
Adobe has been an early adopter of WebAssembly and an extensive user of edge computing for many years. And we see the release of WASI 0.2 as a turning point in platform engineering. With Akamai and Cosmonic, we're making this platform a reality. We will demonstrate how Adobe I/O Runtime will be able to serve hundreds of customers while leveraging wasmCloud and Akamai in a way that is: Secure: Untrusted code is executed with minimal overhead Efficient: WebAssembly is very fast, simple to operate and runs on demand Integrated: Applications are seamlessly distributed across Adobe’s data centers and Akamai edge locations, combining the best of both worlds while avoiding manual orchestration between cloud providers and CDNs. Hosts automatically start up and join the lattice for minimum operational overhead. Polyglot: Multiple languages can be compiled to WebAssembly components. Furthermore, the component model allows Adobe I/O Runtime to provide access to Adobe APIs without SDKs
Speakers
avatar for Colin Murphy

Colin Murphy

Senior Software Engineer, Adobe
Colin Murphy is a senior software engineer on the Adobe Express team. Prior to his current role, he was responsible for infrastructure of Adobe Document Cloud microservices, including Adobe Sign and Acrobat Web. He has been responsible for the implementation of major portions of Adobe’s... Read More →
avatar for Douglas Rodrigues

Douglas Rodrigues

Senior Architect, Akamai
Douglas Rodrigues is Senior Architect at Akamai where he designs solutions that make the Internet fast, reliable and secure. With an extensive background in software architecture and development, Doug has helped many teams across the world to turn ambitious ideas into creative solutions... Read More →
Monday November 11, 2024 3:45pm - 4:20pm MST
Ballroom 2

4:30pm MST

Elevating Serverless Platforms with Wasm Components - Ritesh Rai, American Express Company & Vamsi Sangavarapu, American Express
Monday November 11, 2024 4:30pm - 5:05pm MST
In this talk, we will explore how WebAssembly (Wasm) and wasmCloud are revolutionizing our enterprise multi-tenant Function-as-a-Service (FaaS) platform at American Express. After a brief introduction to our platform, we will delve into the transformative impact of WebAssembly components on modularity, security, and performance. We will discuss the architectural benefits of WebAssembly, highlighting its ability to provide a portable, efficient, and secure runtime. Attendees will learn how wasmCloud enables us to create modular, high-performance components that enhance our platform’s capabilities. Real-world use cases will be presented to demonstrate how these technologies are set to elevate our platform engineering practices, providing valuable insights and practical knowledge for implementing similar solutions.
Speakers
avatar for Ritesh Rai

Ritesh Rai

Staff Engineering, American Express Company
I am a Staff Engineer responsible for building and maintaining the in house Function-As-A-Service platform at American Express.
avatar for Vamsi Sangavarapu

Vamsi Sangavarapu

Vice President of Engineering, American Express
Vamsi serves as a Vice President of Engineering at American Express, leading engineering teams building UI frameworks and function-as-a-service platform to enable application developers to focus on business features. Vamsi is passionate about developing platforms for engineers, helping... Read More →
Monday November 11, 2024 4:30pm - 5:05pm MST
Ballroom 2
 
Tuesday, November 12
 

11:00am MST

Bootstrapping Ecosystems: Unveiling the Power of the Component Model - Oscar Spencer, F5 NGINX
Tuesday November 12, 2024 11:00am - 11:35am MST
The WebAssembly Component Model promises many things, but one of the most exciting promises is cross-ecosystem component composition. You're able to choose the right source language for various aspects of your application, whether that's Rust for zippy media codecs, Go for its excellent cryptography stack, or a high-level language like JavaScript for your business logic. The Component Model proves itself invaluable for budding ecosystems like that of the Grain programming language. Developers who have wanted to use Grain to write WebAssembly but found the ecosystem of libraries not yet mature enough are now able to depend on libraries from any language ecosystem. In this talk, we'll explore what's possible with composition through the Component Model, how developers use it today, and where it can help you in everyday development.
Speakers
avatar for Oscar Spencer

Oscar Spencer

Principal Engineer, F5 NGINX
Oscar Spencer is the co-creator of Grain, an easy-to-use functional language for WebAssembly, and Principal Engineer at F5 NGINX, building products that leverage WebAssembly.
Tuesday November 12, 2024 11:00am - 11:35am MST
Ballroom 2
  Languages

11:45am MST

Composable Concurrency for WebAssembly Components - Joel Dice, Fermyon Technologies
Tuesday November 12, 2024 11:45am - 12:20pm MST
The Component Model proposal for WebAssembly provides fine-grained sandboxing and high-level, polyglot composition for libraries and applications. The next major evolution of that proposal will provide composable concurrency, allowing components to communicate among themselves and with the outside world in a way that is both efficient and idiomatic for a wide range of source languages. This talk will provide an overview of the design and implementation of this new feature, as well as provide examples which demonstrate how to use it with various programming languages such as Python and Rust.
Speakers
avatar for Joel Dice

Joel Dice

Principal Software Engineer, Fermyon Technologies
Joel is an experienced software engineer with a background in real time communications, distributed systems, and compilers. He's currently a principal engineer at Fermyon, working on projects like WASI, the WebAssembly Component Model, and improved tooling support for various programming... Read More →
Tuesday November 12, 2024 11:45am - 12:20pm MST
Ballroom 2
  Languages

1:30pm MST

Exploring C# Wasm Components - James Sturtevant, Microsoft
Tuesday November 12, 2024 1:30pm - 2:05pm MST
In this talk we will use C# to build Wasm components that can interact with components written in other languages. You will learn how to build Wasm components using standard .NET tooling, use wit-bindgen to generate component bindings and then integrate them with other Wasm components. Along the way you will learn about WebAssembly Interface Type (WIT) files and touch upon how the Wasm ABI works. Finally, we will show off the future projects we have planned that will make building Wasm in .NET a seamless experience and share where you can get involved!
Speakers
avatar for James Sturtevant

James Sturtevant

Software developer, Microsoft
James Sturtevant is enthusiastic about creating technology in the cloud native ecosystem. He is a maintainer of the containerd runwasi project, contributes to Kubernetes as a sig-windows tech lead, and is a Recognized Contributor to the ByteCode Alliance. At Microsoft, James works... Read More →
Tuesday November 12, 2024 1:30pm - 2:05pm MST
Ballroom 2
  Languages

2:15pm MST

WASI to Go: Write Once, Go Anywhere - Jiaxiao Zhou, Microsoft & Randy Reddig, Fastly
Tuesday November 12, 2024 2:15pm - 2:50pm MST
Go is loved by developers for its simplicity, concurrency and efficiency. This talk explores how Go developers can quickly and easily build Wasm components for cloud-native workloads using new and existing open-source tools: * Generate idiomatic Go bindings for WebAssembly components using `wit-bindgen-go` * Compile a component with TinyGo * Run the component with Wasmtime The audience will learn how to use these tools to build a portable and language-agnostic WebAssembly component to handle HTTP requests using the emerging `wasi-http` standard. This talk concludes with a discussion on areas for improvement to enhance the Go developer experience for building WebAssembly applications.
Speakers
avatar for Randy Reddig

Randy Reddig

VP, Technology Research & Incubation, Fastly
avatar for Jiaxiao Zhou

Jiaxiao Zhou

Software Engineer, Microsoft
Jiaxiao (Joe) Zhou is a Software Engineer at Microsoft. He is on the Azure Container Upstream team and works on bringing WebAssembly to the cloud through projects like "runwasi", "SpiderLightning", and "containerd-wasm-shims". He is a Recognized Contributor to the Bytecode Alliance... Read More →
Tuesday November 12, 2024 2:15pm - 2:50pm MST
Ballroom 2
  Languages

3:30pm MST

Behind the Scenes: Debugging Kotlin/Wasm - Zalim Bashorov & Artem Kobzar, JetBrains
Tuesday November 12, 2024 3:30pm - 4:05pm MST
Kotlin is a modern statically typed programming language developed by JetBrains, designed to be used across different platforms. WebAssembly a portable binary format, designed to be fast and safe, enables running high-performance code in various environments. Combining the two technologies, Kotlin/Wasm allows developers to write efficient and portable code that can be executed in any Wasm-enabled environment and build from high-performance web applications to serverless functions. In this talk, we’ll explore existing debugger capabilities when targeting Wasm from a user point of view. Then, we will go behind the scenes of Kotlin/Wasm tooling and look at internals allowing debugging Kotlin inside WebAssembly.
Speakers
avatar for Artem Kobzar

Artem Kobzar

Senior Software Engineer, JetBrains
I'm working for JetBrains on the compiler from Kotlin to WebAssembly (previously on the compiler from Kotlin to JavaScript). Also, I'm helping with the SourceMap Specification as an invited expert in TC39.
Tuesday November 12, 2024 3:30pm - 4:05pm MST
Ballroom 2
  Languages

4:15pm MST

Lightning Talk: From Server to Client: Ruby on Rails on WebAssembly - Vladimir Dementyev, Evil Martians
Tuesday November 12, 2024 4:15pm - 4:25pm MST
Ruby on Rails is a famous “batteries included” framework for the rapid development of web applications. Its full-stack promise comes in a server-oriented, or HTML-over-the-Wire flavor: a server oversees everything from database interactions to your application UI/UX. And whenever there is a server involved, the network and its unpredictability come into play. No matter how much you enjoy developing with Rails, it would be hard to achieve the same level of user experience as with client-side and especially local-first frameworks. And here comes Wasm. With the help of WebAssembly, we can do a radical shift—bring the Rails application right into your browser, and make it local-first! In my talk, I want to discuss the challenges of making a classic web framework Wasm compatible, the techniques we can use to run server-first applications in the browsers and what are the use cases.
Speakers
avatar for Vladimir Dementyev

Vladimir Dementyev

Principal Backend Engineer, Evil Martians
Vladimir is a mathematician who found his happiness in programming Ruby, contributing to open source and being an Evil Martian.
Tuesday November 12, 2024 4:15pm - 4:25pm MST
Ballroom 2
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Audience Level
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.