~/talk

Invisible Code: Building JavaScript Libraries For Non-Technical People

Talkat JSConf EU 2017 · on Sunday, 2017-05-07· [developer-experience, typescript]
slides:none on file

Argues for concrete fixes: builds an AMP viewer with Preact and TypeScript deployed on thousands of sites, often under 15 kilobytes, using iframes for style isolation and queued work (FPS-based) to avoid blocking. Uses Sentry for sampled error reporting but implements a tiny shim to push events and an API‑fingerprinting system that dynamically polyfills Fetch (wraps jQuery if present). Finds Prototype.js pre‑2012 breaks map’s third arg and adapts accordingly.

AI-written summary · about

  1. 0:00Invisible JavaScript libraries
  2. 2:25Non-technical users add third-party code
  3. 3:10Constraints of embedded JavaScript
  4. 5:25Bandwidth and compatibility
  5. 7:57Style isolation with iframes
  6. 9:49Pitfalls in embedded libraries
  7. 13:01Prototype overrides with Sentry
  8. 16:40Heavy error reporting wrappers
  9. 18:31Dynamic polyfill loading
  10. 21:05Performance tips for JavaScript
  11. 22:41Developer ergonomics
  12. 25:45Exporting to multiple targets
  13. 26:09Summary and responsible coding
~/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.