You are viewing content from a past/completed QCon

Presentation: The WebAssembly Revolution Has Begun

Track: Web as Platform

Location: Pacific LMNO

Day of week: Wednesday

Slides: Download Slides

Level: Intermediate - Advanced

Persona: Architect, Backend Developer, Developer, General Software, Technical Engineering Manager

Share this on:

What You’ll Learn

  • What is WebAssembly exactly?
  • What is WebAssembly good for? What is it not good for?

Abstract

WebAssembly (aka wasm) is a new, standardized compilation target for the web, shipping in all modern browsers. But since it's so low level it can be difficult to see how it will revolutionize the next generation of web apps–and definitely not just games and C++. This is a game changer for all web developers.

In this talk Jay will reveal what it is, how you can use it today, and the incredible opportunities it will unlock in the years to come.

Question: 

What is your motivation for this talk?

Answer: 

I love sharing my passion for WebAssembly. WebAssembly is still fairly new, so the community is still rather small. I’d love to have people enthused and get those early adopters who don’t mind working through rough patches to make the experience better for everyone. And it would be great if they can give feedback during the specification process and help shape this as well.

Question: 

Who should come to your talk?

Answer: 

Trailblazers of all kinds really, not just people who ship code to browsers. Contrary to its name, WebAssembly will be super popular on the server and in mobile development. Even if you don’t think you’ll use WebAssembly anytime soon, I think you’ll walk away with a much better understanding of how it fits in the grand scheme of things.

Question: 

What can people come take away from this talk?

Answer: 

I’m hoping that people walk away with a much better understanding of what WebAssembly is, what it isn’t, and how it’s going to change the landscape in the years to come. You won’t be an expert--this is a pretty complex topic--but I think it’ll really pull back the veil and give you a solid foundation to jump in.

Question: 

What keeps you up at night?

Answer: 

I think a lot about the need for new programming languages designed specifically with the web in mind. Languages like Dart, Reason, Elm, etc. This is where I’m most excited for WebAssembly’s potential.

Speaker: Jay Phelps

Senior Software Engineer @Netflix

Reactive programming nut and compiler enthusiast. Jay is a Senior Software Engineer at Netflix. Lover of all things open source, his contributions span numerous ecosystems. Former RxJS core team member and author of core-decorators, git-blame-someone-else, and co-author of redux-observable.

Find Jay Phelps at

Last Year's Tracks