~/talks

Douglas Crockford

what they talk about

all 14 in the filters

where they keep going back

all 15 in the filters

on a stage with

who talks about the same things

titleconferencedate
"Breaking the Legacy: A New Era of Programming Language Design"CityJS Athens 20252025-05-28
Argues that languages must be built around the actor model with message passing, no shared memory, and capability-based security; specifies three capability…
Talk on
Breaking the Legacy: A New Era of Programming Language DesignCityJS Athens 20252025-05-28
Argues for an actor-first language that abandons shared memory in favor of message passing, describes three address-transfer patterns — creation, reception…
Talk on
Ask Douglas PanelCityJS Athens 20252025-05-28
Explains practical JSON choices: use put comments in data (comment: or comment-field:) or run through JSLint to strip them for configs; JSON is intentionally…
Panel on
Web PanelSilicon Valley Code Camp 20182018-10-13
Panel gives concrete takeaways: the web’s user wait is still ~80% front end, the current bottleneck is CPU mostly from JavaScript, and real pages commonly load…
Panel on
How JavaScript WorksSilicon Valley Code Camp 20182018-10-13
Announces a new book and shows a manuscript tool written in JavaScript that transpiles to HTML/PDF but delays printing; claims JavaScript is the bridge to…
Talk on
Keynote: The Power of the ParadigmAmsterdam JSNation Conference 20182018-06-01
Argues the next paradigm is asynchronous message passing and demonstrates two concrete tools: SAFE protocol — a Node implementation for secure, one‑roundtrip…
Talk on
The Power of the ParadigmCodemotion Rome 20182018-04-13
Argues the next programming paradigm is asynchronous message passing not purity, and shows a concrete system that implements it: the SAFE protocol, a sessioned…
Talk on
Douglas Crockford | Interview Codemotion Rome 2018Codemotion Rome 20182018-04-13
Argues that the next programming paradigm is asynchronous distributed programming or asynchronous message passing, claims adoption is resisted because…
Interview on
The Power of the ParadigmJS Fest 20182018-03-30
Claims the next paradigm is asynchronous message passing and argues the actor model fits distributed systems better than RPC/HTTP, promises, generators or…
Talk on
The Better PartsJS Fest 20182018-03-30
Argues for keeping only the reliable features of JavaScript and shows concrete choices: uses JSLint to enforce safety, removes null and avoids this by favoring…
Talk on
The Post JavaScript ApocalypseHolyJS 20172017-12-10
Argues for a language after JavaScript that removes clutter by eliminating duplicate features (tabs vs spaces, single vs double quotes, var/let confusion, null…
Talk on
Managing Asynchronicity with RQHolyJS 20172017-12-10
This talk speculates about the next language the after JavaScript, and what to do in the mean time about some of the new features in ES6. There will be an…
Talk on
The GOTO StatementKeepCoding Connect 20172017-07-11
Narrative traces Dijkstra’s 1968 claim that the goto should be abolished and follows the decades‑long fight as C and C++ keep it while Java reserves it and…
Talk on
Goto There and Back AgainHolyJS 2017 Piter2017-06-02
A claim that reshapes practice appears and then takes decades to win: Dijkstra’s 1968 goto considered harmful sparks a 20 year fight that ends with most…
Talk on
NumbersHolyJS 2017 Piter2017-06-02
A fast tour from ancient numerals to software bugs with concrete claims: binary floating point makes 0.1 + 0.2 wrong, causing surprising error accumulation; an…
Talk on
The Seif ProjectNDC London 20172017-01-16
Seif replaces passwords with public‑key authentication and avoids certificate authorities, implements a one‑roundtrip authenticated session using elliptic…
Talk on
The Post JavaScript ApocalypseNDC London 20172017-01-16
Argues for a post-JavaScript language that removes clutter and common footguns: drop tabs and single quotes, prefer use let and const, drop var, eliminate null…
Talk on
The Seif ProjectFluent 20162016-03-08
Seif is an open source project started at PayPal that aims to transition the Web from a brittle document system into a real application delivery platform by…
Talk on
The Seif ProjectOSCON Amsterdam 20152015-10-26
Seif aims to remake web app delivery by shipping a minimal stack: Seif Node (curated crypto: elliptic curve 521, AES‑256, SHA3‑256 and a high‑quality RNG…
Talk on
Upgrading the WebWeb Unleashed 20152015-09-16
Proposal upgrades the web by adding a transitional helper app that runs object-capability vats and uses secure JSON over TCP instead of HTTP/SSL, identifying…
Talk on
Upgrading the Web (Keynote)You Gotta Love Frontend 20152015-06-08
Proposes a transition via a helper app that implements secure JSON over TCP with elliptic curve 521 public keys as global identifiers, producing 105‑digit…
Talk on
SyntaxationGOTO Aarhus 20132013-09-30
Argues that syntax is overrated and demonstrates a working JavaScript parser built with top-down operator precedence, using a symbol table, tokens with nud/led…
Talk on
JavaScript & MetaperformanceVelocity 20112011-06-14
Argues that tuning engines to synthetic tests encourages bad coding patterns and instead creates a new, representative benchmark: JSLint running on itself to…
Talk on
LoopageJSConf.eu 20102010-09-25
Argues that single-threaded event loops beat threads for reliability and efficiency, citing node.js implements a non‑blocking event loop and showing how…
Talk on
The State and Future of JavaScriptJSConf.eu 20092009-11-07
Standards process chronicle: ES4 gets abandoned, a minimalist ES3.1 becomes the candidate for a fifth edition and strict mode is the opt‑in repair path…
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.