My Talks
A (Re)Introduction to JavaScript
JavaScript is weird. It is a product of its failures as much as its successes. Modern, yet outdated. Loved, yet reviled. This talk will attempt to (re)introduce this contrarian language, speaking t...
Building Reactive Applications with Angular, RxJS and Socket.IO
This code-oriented talk will show how to use Socket.IO to stream data to an Angular application. It will cover websocket basics, RxJS and working observables, as well as how it all seamlessly fits ...
Now, Now-Now, or Just-Now: Building network-tolerant PWAs
Web experiences are brittle. The widespread availability of service worker, complemented with good tooling such as workbox, allow us to effectively address intermittent connectivity. This code-orie...
Progressive Rails Apps
Technology is cyclical. With the return to building SSR web applications, we are armed with the key technology of the PWA movement - the Service Worker. This code-oriented talk will explore practic...
The PWA Starter Kit
Today we will build a PWA! We will take one part polymer, one part lit-html, and one part redux. We will then mix thoroughly and place on top of a workbox configured service worker. This workshop w...
WebXR: A journey into the Immersive Web
We wanted infinite worlds and virtual streets, but what we got was documents and cat gifs. We have fantasised about the Immersive Web for decades. This talk will investigate what the new unified We...