Talks
GitHub Universe (November 2022)

OpenJS World (June 2022)
Securing JavaScript

GitHub Universe (Oct 2021)
Releases Galore

GitHub Universe (Dec 2020)
GitHub ❤️ npm

Node+JS Interactive (Dec 2019)
The Future of JavaScript is Universal

Extra Special Modules

Google I/O (May 2019)
Making the Right Decisions for Your Serverless Architecture

Open Source Leadership Summit (March 2019)
Open Governance in the JavaScript Ecosystem

ColdFront (November 2018)
Top-Level Awaiting for Godot (45 mins)

DotJS (November 2018)
Top-Level Awaiting for Godot (18 mins)

Node+JS Interactive (Ocotober 2018)
Please Wait... loading: a tale of two loaders

JSConf.us (August 2018)
Adventures in Ethical Computing

GCP Cloud Next (July 2017)
Serverless Compute on Google Cloud: What's New

How Serverless Helps You Build Highly Scalable and Secure Apps

JSConf.eu (June 2018)
Please Wait... loading: a tale of two loaders

Google I/O (May 2018)
Deploying serverless Node.js microservices

JSConf Columbia (November 2017)
The CITGM Diaries

Node Interactive (October 2017)
Node Wave 6

Modules Modules Modules

Nordic JS (September 2017)
The hilarious misadventures of being a platform downstream from your language

Polyconf (July 2017)
Open Source Governance Models: From BDFL to Distributed Consensus

DinosaureJS (June 2017)
The True Cost of Unmoderated Collaboration: A Story from the Trenches

Nodejs Israel (May 2017)
The CITGM Diaries

Node Interactive (November 2016)
Node.js Releases, How Do They Work?

JSConf Asia (November 2016)
Node.js Versions, How Do They Work?

NodeConf EU (October 2016)
Node.js Releases, How Do They Work?

Node Interactive EU (September 2016)
The CITGM Diaries

View Source EU (September 2016)
Node.js Releases, How Do They Work?

JSConf Iceland (August 2016)
On left-pad and empathy: understanding human connection

EmpireJS (May 2016)
Node.js Releases, How Do They Work?

ForwardJS 4 (February 2016)
Soylent Bits: Your Code is Made of People

RejectJS (October 2015)
Why Empathy Matter

ForwardJS 3 (July 2015)
Would a sample at any other rate sound as sweet

CascadiaJS (July 2015)
It's not me it's you: on the fallibility of large systems

JSConf (May 2015)
Would a sample at any other rate sound as sweet

Linux Audio Conference (May 2014)
From Faust to WebAudio