February 21-23, 2024
Montreal, Canada

Gerard Gallant

Gerard Gallant

Gerard Gallant is the CIO of Dovico Software. He also maintains their hosted infrastructure, has built out their DevOps solutions, and is the Lead Software Architect for two of Dovico's three products. When not at work, you'll still find him coding and researching as he has an insatiable drive to learn. As a huge fan of WebAssembly, he was fortunate to have the opportunity to write a book on the subject: "WebAssembly in Action" (https://www.manning.com/books/webassembly-in-action).

Proposals - Montreal 2024

Web Components using WebAssembly - Creating a Polyfill

Many web developers will choose a feature based on if it’s supported in all of the major browsers for maximum reach. What if you didn't have to wait for support from all browsers? In this session, we'll explore the idea of using WebAssembly as a polyfill for the browser(s) that don't yet have the desired feature. We'll create a Web Component that uses WebAssembly to convert an image to a different type, on the fly, if needed.

Creating a WebAssembly Docker Container

Containers didn’t replace virtual machines but they brought an advantage where they allowed for a larger number of apps to be hosted on the same hardware and with a faster startup time. Likewise, WebAssembly adds another tool to your belt allowing you to increase that density and improve startup time even more. In this session, you'll learn how to create a Docker container that calls your WebAssembly module directly.

Uno Platform & Blazor WebAssembly: Tapping into WebAssembly

Blazor WebAssembly and the Uno Platform allow you to write C# code that just works in the browser thanks to the Mono runtime. What if you'd like to take advantage of some WebAssembly features from your code? This talk will walk you through accessing WebAssembly features like fixed-width SIMD (single instruction, multiple data) from both platforms. I'll also give a quick overview of some WebAssembly changes in .NET 8.

Creating a Slack bot to turn AWS services on or off

A number of AWS services charge by the hour but most services needed for development or testing are only needed during work hours. If it's only needed for 40 hours a week, why pay for the extra 128 hours? At the same time, maybe you'd rather keep the number of people in AWS to a minimum. In this talk, we'll create a Slack bot that automatically turns off AWS services at the end of the day but allows employees to turn them on or off from Slack.

The State of WebAssembly

WebAssembly has been available in all major browsers, and Node.js, since 2017. Since then, additional features have been added and its use has expanded outside the browser to places like edge and serverless computing, containers, and IoT. It's even possible to leverage it from within your code! In this talk, you'll learn how WebAssembly works and about the new capabilities that have been added.

Montreal 2024 sponsored by