Join us Online on Friday, September 18, 2020 to hear all about WebAssembly from Speakers at the top of their game!
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable target for compilation of high-level languages like C/C++/Rust, enabling deployment on the web for client and server applications.
FEATURED WASM LEADERS
Colin Eberhardt - Panelist
Technology Director, Scott Logic
Colin Eberhardt is the Technology Director at Scott Logic, a UK-based software consultancy where they create complex application for their financial services clients. He is an avid technology enthusiast, spending his evenings contributing to open source projects, writing blog posts and learning as much as he can.
Gen Ashley - Moderator
Lead, Google Developer Group London
Lead, NASA Space Apps Challenge London
Gen is the Founder of TECH(K)NOW Day - a conference focused on Women in Technology. She is a very active leader in the Tech community in London and is an Ambassador for Google Women Techmakers. She is also a lead for NASA Space Apps Challenge London, Twitter Developer Community London and Google Developer Groups London. She is also part of the leadership committee for Ada's List (a network for women in technology).. She was the Head of Developer Outreach at Skills Matter and a former VP at Citigroup. Gen helped lead Anita Borg Institute London and was actively instrumental in delivering the very first 1-Day Grace Hopper Conference in Europe (GHC/1 which is now called HopperX1) which was held in London. She was Director of Women Who Code London and built up a community of around 6000 women in tech.
FEATURED INDUSTRY EXPERTS
Previous - Senior Software Engineer, Citadel Securities & Netflix
Jay is a Reactive Programming nut and compiler/language design enthusiast. He has contributed to various open source projects like Binaryen and AssemblyScript, is a W3C WebAssembly Community Group member, was previously on the core team of RxJS, and is the author of git-blame-someone-else.
Consultant | Speaker | Trainer
Angular & WebAssembly
Martina is a Google Developer Expert in Angular and Web Technologies. As a Senior Frontend developer, she focuses on implementing highly scalable software-solution with WebAssembly and Angular.
Google Developer Expert
Vitalii is keeping up-to-date with the latest Web Platform features and doing great experiments with it. This guy is not just a nerd, but a tech speaker, and Web Audio enthusiast.
WebAssembly Developer Advocate, Google
Ingvar is an obsessed D2D (developer-to-developer) programmer who is excited about and have worked on various parsers, compilers, tools & specifications.
Currently looking for even more ways to help developers as a WebAssembly Developer Advocate at Google.
Wasm3 / Blynk
Co-founder/Systems Architect, Blynk IoT Platform
Volodymyr is co-author of Wasm3, the fastest WebAssembly interpreter. He combines his technical skills and product development, constantly exploring new possibilities and experimenting with technologies like Distributed Computing, Web Bluetooth, LoRaWAN, Embedded/IoT and of course WebAssembly.
Also, he's giving workshops and creates some funny prototypes from time to time.
Engineering Manager, Shopify
Mitch Dickinson is an Engineering Manager at Shopify, where he's worked for 18 months in Waterloo, Canada. Most recently, he has been leading the effort on using WebAssembly to make a more extensible commerce platform for all Shopify merchants.
Prior to joining Shopify, Mitch helped build several startups in the Waterloo region. He loves working on scrappy teams and solving tough customer problems with innovative use of technology.
Times are in BST or UTC+1
FRIDAY, SEPTEMBER 18, 2020
01:00pm - 01:15pm
01:10pm - 01:30pm
Mini Panel Discussion
Ingvar Stepanyan - Asyncifying WebAssembly for the Modern Web
WebAssembly is great as a target for a low-level code, but in order to do something useful, it needs to interact with the outer world. On the Web, this means performing all sorts of I/O through Web APIs, and here comes the challenge: they are designed to be asynchronous, but WebAssembly is not.
Let's take a look at this problem and see how it can be fixed, as well as at some examples we can build by combining power of both modern Web APIs and a fast native compilation target.
Martina Krauss - WebAssembly All The Things
Best practices for building tiny web-bundles
Vitalii Bobrov - The Future of Audio Processing in the Web
WebAssembly opens a door for professional-grade audio software for the Web, allowing to compile plugins written in C, C++, or Faust. Faust is not only the tragic play by Goethe but a programming language for digital signal processing (DSP). During the talk, I compile Faust plugins right in online IDE into WebAssembly and load them as Web Audio Modules into a web-based guitar processing app.
03:00pm - 03:15pm
Sven Sauleau - More WebAssembly in Your Projects
The WebAssembly Community Group is actively working on improving the interoperability between languages, allowing a seamless integration in our day to day projects.
Volodymyr Shymanskyy - Wasm3
The Story. Why interpreters? IoT Applications. BBC Microbit Demo. Tools. Wasm and Wasi metainterpretation. Challenges and What's Next?
Jay Phelps - Compiling Your Own Language to WebAssembly
Creating your own programming language, even a simple one, can be extremely rewarding. Not only is it fun to experiment with new syntax designs, but demystifying how they work can help you better understand the benefits, tradeoffs, and optimization strategies of the popular programming languages you use day-to-day.
In this talk, we’ll cover the basics that make up a compiler, discuss tips on language design, and make our own simple programming language that compiles to WebAssembly.
Mitch Dickinson - Making Commerce Extensible with WebAssembly
Over the past 15 years, Shopify has built a globally distributed, commerce platform. We have one of the largest Rails monoliths on earth. A core mandate is to keep this codebase simple, only building what most merchants need most of the time. To support additional requirements, we need advanced customization tools pluggable by third parties. These customizations need to be synchronous, secure and lightning fast.
To solve this problem, we have turned to WebAssembly on the server. Our team is building a synchronous customization platform on top of WebAssembly. We are building a developer SDK using AssemblyScript and Lucet that will allow partners to write synchronous plugins to our commerce platform. This talk will cover the architecture of this solution and it will go deep on how WebAssembly has enabled us to run untrusted code in a fast and secure way. This involved building a layer around Lucet that allows us to represent and transmit higher level data types to and from WASM modules. With WASM we are able to run these plugins securely and guarantee a result in just a few milliseconds.
And with good developer tools and enough hooks on top of our monolith, we will be able to allow third parties to extend our commerce platform.
Aaron Turner - WebAssembly & AssemblyScript in 2020
A look at the growth of the AssemblyScript & WebAssembly community. With some thoughts on how WebAssembly & AssemblyScript are being used, and how you can get involved!
Panel Discussion and Q&A with Ben Smith, Alon Zakai, Colin Eberhardt
Join us for this exciting panel discussion and Q&A with Wasm Leaders Ben Smith, Alon Zakai and Colin Eberhardt!