Presentation: The WebAssembly Revolution Has Begun

Track: Web as Platform

Location: Pacific LMNO

Duration: 11:50am - 12:40pm

Day of week: Wednesday

Level: Intermediate - Advanced

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

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.

Interview

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

.

Tracks

  • Architectures You've Always Wondered About

    Architectural practices from the world's most well-known properties, featuring startups, massive scale, evolving architectures, and software tools used by nearly all of us.

  • Going Serverless

    Learn about the state of Serverless & how to successfully leverage it! Lessons learned in the track hit on security, scalability, IoT, and offer warnings to watch out for.

  • Microservices: Patterns and Practices

    Stories of success and failure building modern Microservices, including event sourcing, reactive, decomposition, & more.

  • DevOps: You Build It, You Run It

    Pushing DevOps beyond adoption into cultural change. Hear about designing resilience, managing alerting, CI/CD lessons, & security. Features lessons from open source, Linkedin, Netflix, Financial Times, & more. 

  • The Art of Chaos Engineering

    Failure is going to happen - Are you ready? Chaos engineering is an emerging discipline - What is the state of the art?

  • The Whole Engineer

    Success as an engineer is more than writing code. Hear inward looking thoughts on inclusion, attitude, leadership, remote working, and not becoming the brilliant jerk.

  • Evolving Java

    Java continues to evolve & change. Track covers Spring 5, async, Kotlin, serverless, the 6-month cadence plans, & AI/ML use cases.

  • Security: Attacking and Defending

    Offense and defensive security evolution that application developers should know about including SGX Enclaves, effects of AI, software exploitation techniques, & crowd defense

  • The Practice & Frontiers of AI

    Learn about machine learning in practice and on the horizon. Learn about ML at Quora, Uber's Michelangelo, ML workflow with Netflix Meson and topics on Bots, Conversational interfaces, automation, and deployment practices in the space.

  • 21st Century Languages

    Compile to Native, Microservices, Machine learning... tailor-made languages solving modern challenges, featuring use cases around Go, Rust, C#, and Elm.

  • Modern CS in the Real World

    Applied trends in Computer Science that are likely to affect Software Engineers today. Topics include category theory, crypto, CRDT's, logic-based automated reasoning, and more.

  • Stream Processing In The Modern Age

    Compelling applications of stream processing using Flink, Beam, Spark, Strymon & recent advances in the field, including Custom Windowing, Stateful Streaming, SQL over Streams.  

Conference for Professional Software Developers