~/talks

Kyle Simpson

what they talk about

all 12 in the filters

where they keep going back

all 16 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
Past Time for PasskeysNordic.js 20252025-10-02
Argues that passkeys replace passwords with concrete numbers and code: over 2 billion biometric devices, 80–90% device unlock adoption, and 95% of shipping…
Talk on
Love/Hate: Upgrading to Web2.5 with Local-FirstCityJS New Delhi 20242024-11-16
Argues Web2 is literally crumbling: average page size is ~2.7 MB and the 90th percentile is 10.5 MB (growing ~7–8%/yr), service‑worker/Next.js demos preload…
Talk on
Imperative vs Declarative: Weathering the stormReact Alicante 20232023-09-28
Argues that readability beats cleverness and demonstrates it by building a real app, Weather Round, with RedwoodJS and React, exposing concrete pain points…
Talk on
A tale of two websCityJS Singapore 20232023-07-26
Web shifts from cloud‑first to local‑first: socket Supply packages web apps into native runtimes, injects a full filesystem API plus native networking and…
Talk on
A Tale of Two WebsJavaScript fwdays’232023-05-16
Argues that the web shifts from cloud-first to local-first and peer-to-peer, claiming a tiny runtime (about 1.5 megabytes on desktop, 8–10 MB on mobile), a…
Talk on
A Tale Of Two WebsBeJS Conf 20232023-05-11
Argues the web shifts from cloud-first to local-first with devices storing data and running apps peer-to-peer, claiming tens of thousands of apps adopt the…
Talk on
Confessions from an ImpostorJSNation Conference 20222022-06-16
The talk discusses imposter syndrome and reframes it as being a professional imposter. It emphasizes the importance of sharing and starting, embracing…
Talk on
Mo’Problems, Mo’NadsCityJS Conference 20202020-09-02
Code uses the moneo library to wrap real examples: maybe monad for safe property access and regex fallback, either for safeJSON parsing → save-to-db flow, and…
Talk on
Mo' Problems, Mo 'NadsCascadiaJS 20202020-09-01
Covers how concrete monad values solve three common problems with runnable examples: Maybe (Just/Nothing) for value selection shows replacing null checks and…
Talk on
FOUC, and the Death of Progressive EnhancementWeb Unleashed 20192019-09-13
Argues that progressive enhancement, as practiced, fails users because layering by technology creates FOUC and FOUT pain, cites webpagetest filmstrips (Chase…
Talk on
FOUC and the Death of Progressive EnhancementJSCamp Barcelona 20192019-07-18
Argues progressive enhancement’s moral claim fails and names concrete problems: FOUC and flash of unstyled content, spinners and flash of unbe havior dent from…
Talk on
Keep Betting on JavaScriptJSNation 20192019-06-05
History shows incremental wins: ES6 landed huge features all at once and caused fatigue, recent yearly releases add async/await, async generators, BigInt and…
Talk on
FOUC, and the Death of Progressive EnhancementYou Gotta Love Frontend 20192019-05-16
Argues progressive enhancement as originally marketed is essentially dead and replaces it with a user-first mandate: every site needs a serviceworker to…
Talk on
Keep Betting On JavaScriptYGLF 2019: Code Camp2019-04-03
Claims a decade of stagnation then yearly ES fixes (ES2015 ES2016 ES2017 etc) and concrete features that landed: async/await in ES2017, bigint and optional…
Talk on
Keep Betting On JavaScriptJSCamp 20182018-07-18
JavaScript evolves through incremental baby steps yet now splits into a human-facing language and a machine-oriented substrate, with concrete outcomes: ES6…
Talk on
A Speaker's NotesFluent 20162016-03-08
Seven years of conference experience condenses into concrete guidance: the central claim is that imposter syndrome is a perceived barrier not a real one; the…
Talk on
Interview with Kyle SimpsonFluent 20162016-03-08
Frameworks often mask the bare metal of JavaScript so teams ship faster on the happy path but have no way to diagnose failures when behavior breaks; real work…
Interview on
Breaking the Broken WebWeb Unleashed 20152015-09-16
Claim: the web is broken by choice — a commitment to eternal backwards compatibility and designs that assume unlimited bandwidth and battery. Evidence: average…
Talk on
New Linting RulesGOTO Copenhagen 20142014-09-25
A custom linter built by the author flags real issues: typeof null bug, 24 coercion cases with 7 gotchas (rule: never use == true/false and avoid comparing to…
Talk on
Kyle Simpson (Getify Solutions) interviewed at Fluent 2014Fluent 20142014-03-11
Book series claims to reverse the “black box” by inspecting the compiler and core mechanics, with concrete chapters on scope and closures and this and…
Interview on
Browser Versions Are DeadHTML5.tx Texas 20132013-02-02
Argument: browser versions are dead because features—not marketing labels—determine behavior. Examples: conditional comments, doScroll hacks, user‑agent…
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.