~/talks

Mathias Bynens

what they talk about

all 6 in the filters

where they keep going back

all 19 in the filters

on a stage with

all 9 in the filters

who talks about the same things

titleconferencedate
What’s new in Puppeteerweb.dev LIVE 20202020-06-30
Puppeteer is a Node.js browser-automation library that now exposes programmatic APIs to emulate light/dark mode, override time zones, and simulate vision…
Talk on
What’s new in JavaScriptGoogle I/O 20192019-05-07
Chrome/V8 claims concrete wins: raw JS parsing is doubled since Chrome 61, with 40% of parsing moved off the main thread; promises run up to 11× faster…
Talk on
JavaScript Engines: The Good Parts™JSConf EU 20182018-06-02
Modern engines V8, ChakraCore, SpiderMonkey and JSC are compared by concrete internals: V8 uses Ignition plus a tiered optimiser, ChakraCore and others use…
Talk on
V8 internals for JavaScript developersJSConf AU 20182018-04-10
Explains how V8 classifies arrays into packed vs holy arrays, how element kinds transition only downward (SMI → double → object) and how single values like -0…
Talk on
V8 internals for JS developersJSHeroes 20182018-04-10
Shows that small, concrete V8 facts change choices: arrays have element kinds like packed SMI elements vs holey double elements, transitions only go downward…
Talk on
JavaScript engine internals for JavaScript developersSmashing Conference London 20182018-02-07
This presentation demonstrates how learning just a little bit about JavaScript engine internals can help you improve the run-time performance of your…
Talk on
V8 Internals for JS DevelopersNodeConf Argentina 20172017-10-26
V8 exposes about twenty distinct elements kinds and the talk shows how arrays transition irreversibly from specific (SMI) to general (double, object) formats…
Talk on
RegExp.prototype.unicodeNodeConf Argentina 20162016-11-17
User input and string manipulation are central to development, but many engineers and even popular libraries struggle with Unicode. And ECMAScript 5 doesn’t…
Talk on
Front-End Performance - The Dark SideColdFront162016-09-01
Shows concrete exploits: string equality timing differences (100µs vs 1,000µs) leak secrets and require a constant-time compare to fix; combines fetch +…
Talk on
Javascript ♥ UnicodeFrontend United 20162016-05-27
JavaScript treats many Unicode code points as two UTF‑16 surrogates, so string.length and character-at semantics are misleading (a pile of poo counts as length…
Talk on
Hacking with Unicode in 2016RuhrSec 20162016-04-28
Unicode has ~1.1M code points (up to 0x10FFFF) split into a 65k BMP and astral planes, and this causes concrete bugs: JavaScript counts astral symbols as two…
Talk on
3.14 Things You Didn't Know About CSS (Updated)CSSConf.Asia 20152015-11-18
Shows concrete tricks and risks: demos that actually run—CSS expressions executing JS in old IE, a proof‑of‑concept that leaks attributes by brute‑force CSS…
Talk on
3.14 things I didn't know about CSSDevFest Nantes 20152015-11-06
Shows concrete surprises and exploits: how to fake importance by repeating classes, when font-family needs quotes and when it doesn’t, HTML vs CSS rules for…
Talk on
RegExp.prototype.unicodeJSFoo 20152015-09-18
ES6 adds a U flag that actually changes RegExp behavior: it enables Unicode code point escapes, makes dot and quantifiers treat astral code points as single…
Talk on
JavaScript ♥ UnicodeJSConf EU 20142014-09-13
JavaScript stores characters as UCS‑2/UTF‑16 so many emoji and astral code points become surrogate pairs and break length, reverse and regex logic — a real bug…
Talk on
3.14 Things I Didn't Know About CSSCSSconf EU 20142014-09-12
Shows concrete surprises and working demos: replicating !important by repeating a class, faking single-line comments by sending invalid property names, and…
Talk on
3.14 things I didn’t know about CSSCSS Day 20142014-06-04
Shows concrete surprises: CSS expressions let JavaScript run from CSS (IE5–7) and can be re-enabled via compatibility mode and framing, enabling XSS using only…
Talk on
Speaker PanelCSS Day 20142014-06-04
A live Q&A lists concrete wins and roadblocks: shadow DOM isolates styles so scoped styles are less necessary; web components are shipping and used as the…
Panel on
10 Things I Didn't Know About HTMLKod.io 20142014-03-01
Shows that legacy color parsing is standardized in HTML5 and demonstrates a web tool that maps arbitrary words to the exact browser color, explains validators…
Talk on
Ten things I didn't know about HTMLArrrrCamp 20132013-10-03
Browsers parse legacy color strings per the HTML5 spec so weird inputs like names or omitted # yield deterministic hex colors; semicolons in entities are…
Talk on
Unicode in JavaScriptWildcard Conference 20132013-09-13
JavaScript represents astral Unicode as surrogate pairs, so many symbols (emoji, math alphas, pile of poo) consume two code units and string.length counts…
Talk on
Unicode in JavaScriptdotJS 20122012-11-30
JavaScript strings use UTF-16 so many emoji and math letters live outside the BMP, creating surrogate pairs that make "length" return two for one visible…
Talk on
Using jsPerf correctlyJSConf EU 20112011-10-01
jsPerf shows about 68% broken tests and adds roughly 57 new test cases per day, so expect noise not answers. Benchmarks rely on Benchmark.js and BrowserScope…
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.