~/talk

Pulling the Plug

Talkat dotJS 2014 · on Monday, 2014-11-17· [nodejs, javascript]
speakerdeck:mikermcneil
slides:none on file

A concrete specification for wrapping functions as self‑describing units claims to solve plugin chaos by embedding inputs, exits, examples and types into the function itself so tools can validate coerce and auto‑document behavior. It ships as machines and grouped machine packs on npm and already has about 50 machines published. The implementation uses exits instead of error‑first callbacks supports automatic type coercion caching and reproducible control flow and is released and usable now.

AI-written summary · about

  1. 0:00The problem with plugins
  2. 1:58The quest for standardization
  3. 4:54Rethinking function usage
  4. 6:40Function metadata in JS
  5. 9:22Introducing machines
  6. 11:05Machine packs and NPM
  7. 12:15Handling asynchronous exits
  8. 14:15The benefits of declarative code
~/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.