~/conference

dotJS 2017

JavaScript developers, frontend engineers, build and tooling engineers, framework authors, web performance engineers, testing engineers, web game developers

WebAssembly module integration; webpack plugin architecture; DOM virtual machine compilation; server-side rendering patterns; headless Chrome testing; Web Audio image processing; WebGL shader programming; TypeScript language-service plugins; React and Redux game loop; GraphQL client state management; browser accessibility tooling; JavaScript coercion and pitfalls

titleauthorlength
A Brief History of JavaScriptBrendan Eich18m
Covers concrete history and standards work at TC39, claims about language design tradeoffs and committee process, and features actually implemented: ES6/ES2015…
Talk on
Webpack+WebAssembly: Under the hoodSean Thomas Larkin20m
Explains how webpack’s internals actually change behavior: the tapable plugin system becomes a monomorphic hooks API with promises/async optimized for V8, the…
Talk on
Secrets of the DOM Virtual MachineTom Dale20m
Compiles Handlebars-style templates into compact bytecode executed by a tiny JavaScript virtual machine, reducing download and parse cost — example template…
Talk on
A few things to know about SSRMatthieu Lux04m
Server-side rendering speeds up the first meaningful paint by shipping ready HTML but requires explicit handling of data fetching so the server waits for API…
Talk on
Working Well: The Future of Web TestingTrent Willis19m
Automated tests move from “it works” to measuring real quality: headless Chrome plus the Chrome DevTools Protocol let tests record performance traces, runtime…
Talk on
Processing Images using the Web Audio APIRafael Silva04m
Loads canvas pixel data with getImageData array then feeds those numeric arrays into the Web Audio graph using Web Audio API filters as processing nodes…
Talk on
A Brief Intro to GPU Shader Programming in WebGLSuby Raman05m
Demonstrates actual shader code that maps X to red and Y to green and animates blue with a sine wave, runs on WebGL and leverages thousands of GPU cores, so a…
Talk on
Make your TypeScript compiler smarter!Stas Vilchik04m
A small linter plugin is built that extends the TypeScript Language Service by overriding language-service methods, walks the AST and enforces the concrete…
Talk on
Building a puzzle game in React/ReduxMims Wright04m
Builds a functioning retro puzzle game using React and Redux and shows the actual code path from game loop to rendering, using requestAnimationFrame to drive…
Talk on
A day at02m
-- no description --
Talk on
State management in a GraphQL eraKitze Ristovski05m
Claim: with GraphQL (Apollo) the data problem largely disappears and in about 90% of cases Redux is unnecessary. Demonstrations compare a verbose Redux fetch…
Talk on
JavaScript: The Bad PartsElena Vilchik05m
Concrete gotchas with code examples and terminal experiments: how + coerces numbers to strings so swap operands can change results (including an empty block…
Talk on
New Tools for Old ProblemsSuz Hinton19m
Historic accessible-icon critique leads to concrete hacks and prototypes: a bookmarklet that inserts alt text into Instagram images using Microsoft Custom…
Talk on
A framework author's case against frameworksAdrian Holovaty18m
Argues that front-end frameworks are unnecessary for many apps and shows a real example: a five‑year old web product called SoundSlice with a custom music…
Talk on
Async + AwaitWes Bos16m
Explains why async/await gives synchronous-looking, nonblocking JavaScript and demonstrates concrete patterns: using Promise.all to parallelize two Axios…
Talk on
The Most Annoying Website (aka "The Power of the Web Platform")Feross Aboukhadijeh30m
Demos show concrete hacks: a site that fills hard drive via infinite subdomains (five MB per domain, once crashing Chrome around two GB), a Flash iframe webcam…
Talk on
Getting Data From The SkyThomas Watson19m
Claim: a cheap $10 USB DVB-T/FM radio dongle off Amazon plus RTL‑SDR hacks decode unencrypted 1090 MHz ADS‑B/Mode S traffic live in JavaScript. Implementation…
Talk on
Enabling Users in Client-Rendered ApplicationsMarcy Sutton Todd19m
Walks through concrete fixes: restore focus outlines, replace clickable div with a real button and aria-label, trap and restore focus with refs and…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.