Presentation: Pick Your Region: Earth; Cloudflare Workers

Track: Living on the Edge: The World of Edge Compute From Device to Infrastructure Edge

Location: Bayview AB

Duration: 2:55pm - 3:45pm

Day of week:

Slides: Download Slides

This presentation is now available to view on InfoQ.com

Watch video with transcript

Abstract

In September of 2008, Google’s Chromium Project released V8, a JavaScript engine, as part of a browser optimization wave that heralded the era of JavaScript browser applications that we both love, and love to hate. Less than a year later, in 2009, Ryan Dahl announced a way to run the V8 browser environment outside of the browser- Node.js, a platform that held the promise of unifying web application development, where both client and server-side development could happen in the same language - JavaScript.

A decade later, V8, JavaScript, and its new buddy WebAssembly, have found themselves in territory neither server nor client- the “Edge”. More specifically, Cloudflare's network of 194 data centers all over the globe.

In this talk, we’ll introduce what the “Edge” is and why we are excited for it to revolutionize computation on the web. We’ll dig into why the V8 JavaScript engine is so well suited to tasks previously limited to Virtual Machines, Containers, or Operating Systems. We'll explore why Workers, Cloudflare's Serverless Edge Compute platform, is unique, from both a programming model and architecture point of view, and why we think it heralds a new paradigm shift in JavaScript and web development. 

Speaker: Ashley Williams

Core Rust Team @RustLang

Works on the Rust Programming Language and WebAssembly for Mozilla. Previously, wrote and maintained Rust and Node.js backend services at NPM, Inc. Rust core team member and leads the Rust community team. Founded NodeTogether educational Initiative and member of the Node.js Board of Directors. Invited expert to TC-39 representing the language learnability.

Find Ashley Williams at

Similar Talks

Making Npm Install Safe

Qcon

Software Engineer @agoric

Kate Sills

ML in the Browser: Interactive Experiences with Tensorflow.js

Qcon

Research Engineer in Machine Learning @cloudera

Victor Dibia