Speakers

TC39
Panel

Erin Zimmer
Further Adventures of the Event Loop

Gabrielle von Koss
When you assume, you make an error out of you and me

Daniel Ehrenberg
Native BigInts in JavaScript: A Case Study in TC39

Florence Okoye
Hey you, do you even design?

Katie Fenn
Securing your site like it's 1999

Tracy Hinds
Merge Conflict: a case study and application of peer conflict management training in Node.js

Igor Trindade Oliveira
Tales From the Trenches: Fingerprints on the Web

Patrick Hamann
To push, or not to push?! - The future of HTTP/2 server push

Marcy Sutton
Empathy-Driven Development

Willian Martins
Back to the future of JS: the next features and amazing proposals

Lin Clark
Secret Talk

Miguel Jiménez Esún
Metro: Scaling JavaScript Build Systems

James Coglan
Breaking changes

Jason Laster
Time travel debugging: A step-by-step guide.

Hannes Schluchtmann
Quirks and surprises of webdev in China

Tejas Kumar
From You Can't to You Can: The Welcoming Nature of Javascript

Sarah Groff Hennigh-Palermo
Kablooie: A History of Errors & a Future of Solutions

Georgios Kaleadis
About Coding Kids and Screaming Carrots

Myles Borins
Please wait... loading: a tale of two loaders

Valerie Woolard Srinivasan
Logging Off: Improving Low-Connectivity Experiences on the Web

Paul Frazee
Formalizing user rights on the Web

Sean Landsman
Visualising Enterprise Data with D3

Remy Sharp
Using a modern web to recreate 1980s horribly slow and loud loading screens

Mathias Bynens
JavaScript Engines: The Good Parts™

Benedikt Meurer
JavaScript Engines: The Good Parts™

Patima Tantiprasut
Burn bright but don't burn out

Kim Crayton
Unintended Consequences: How to Reduce Exclusionary Practices In Our Organizations and Communities

Patricia Realini
Existential Engineering or How Ethics Precedes Error Handling

Mike Samuel
A Node.js Security Roadmap

Neha Sharma
Journey of JS community from 2 to 2k members

Ali Tabibzadeh
Essence of Community and Inclusiveness Profits from EU to Iran

Ryan Dahl
10 Things I Regret About Node.js

Adrien Trauth
Build advanced search experiences with a custom query language

Stephanie Nemeth
Haute Codeture: Clothing as a Canvas

Tara Vancil
Imagine This: A Web Without Servers

Ivan Moreno
Photorealistic Real Time Computer Graphics with Javascript

Brittany Storoz
The Etymology of Programming

Rich Harris
Computer, build me an app

Jordan Santell
Exploring Augmented Reality on the Web

Alaina Kafkes
When Chomsky Met JavaScript: Exploring the Linguistics Behind Regular Expressions

Ben Greenberg
From Rabbi to Coder: How To Prepare for the Technical Interview

Charlie Gerard
Look mum, no hands!

Alvaro Videla
Metaphors We Compute By

Ola Gasidlo
TCP - A story about hope, (pkg) loss && the missing link

Phil Nash
Aggressive Web Apps

Shelley Vohr
Asynchrony: Under the Hood

Emil Bay
Hand-crafting WebAssembly

Ashi Krishnan
Deep Learning in JS
Artists

Still Secret
Surprise –

Martin Schuhfuss
{Live:JS} – @usefulthink

Ruth John
{Live:JS} – @Rumyra

Matt DesLauriers
@mattdesl

Szymon Kaliski
@szymon_k

Silke Voigts
@silkine

Sam Wray
{Live:JS} – @_2xAA

Matt Mckegg
{Live:JS} – @MattMckegg

Tim Pietrusky
{Live:JS} – @TimPietrusky

Jan Monschke
Nested Loops – @thedeftone

Kahlil Lechelt
Nested Loops – @kahliltweets
Boris Lechelt
Nested Loops – @bonotes

Jan Krutisch
@halfbyte
MCs

Aga Naplocha
MC – @aganaplocha
Aga Naplocha
MC – @aganaplocha

Alaina Kafkes
MC – @alainakafkes

Amorelandra
MC – @Amorelandra

Eli Schutze
MC – @elibelly
James Spencer
MC – @varjmes
Lucie Höhler
MC – @autofocus

Lucie Höhler
MC – @autofocus

Rachel Nabors
MC – @RachelNabors

Rachel White
MC – @ohhoe
MC –

Raquel Vélez
MC – @rockbot
Raquel Vélez
MC – @rockbot

Sarah Meyer
MC – @meyerini