~/talk

Building JavaScript for JavaScripters

Talkat DinosaurJS 2019 · 2019-06-19..06-20· [javascript, developer-experience]
slides:none on file

Builds a babel 7 processor for CodePen using an explicit plugin array instead of presets, migrates from babel-standalone, and writes a custom infinite-loop plugin that detects and halts nonterminating loops. Tests each plugin and integration, validates imports and error line mapping, and wires the processor into the client via a web worker. Results: modern JS features run in the editor, most users need no ES2015 compilation (about 1,000 IE11 sessions, 12 on IE10 or lower), and infinite-loop protection prevents page crashes.

AI-written summary · about

  1. 0:00Intro
  2. 0:29Cassidy Williams
  3. 0:41Codepen
  4. 1:24Pen Editor
  5. 2:14Babble
  6. 3:23What we wanted
  7. 3:52Babel Standalone
  8. 4:37Browser Support
  9. 5:27ES 2015
  10. 5:57Plugins
  11. 6:54Visitor Plugin
  12. 7:19Infinite Loop Plugin
  13. 8:27Babel Config
  14. 10:32Babel Processor
  15. 11:00Config
  16. 11:39Handling errors
  17. 12:54Client response
  18. 13:33Testing
  19. 14:53Client
  20. 17:10QA with Cassidy
~/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.