~/talk

Dinos and Clouds: Node apps for Deno and Cloudflare Workers

Talkat OpenJS World 2022 · 2022-06-06..06-10· [nodejs, web-platform]
slides:none on file

Stripe’s Node SDK is rewritten to run on Deno and Cloudflare Workers without forking by making transports and crypto pluggable: a pluggable HTTP client chooses fetch or node http, an async WebCrypto provider wraps platform webcrypto or node crypto, and CommonJS modules load via esm.sh wrapper when Deno requires ESM. Work uncovers subtle spec differences (a content-length bug), heavy testing, and build-tool stubbing for missing Node APIs. Timeline: six months from issue to multi-runtime support; recommends better conversion tools and standardization.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:45Why support Deno and Cloudflare
  3. 5:10Challenges in cross-runtime support
  4. 7:42HTTP clients and fetch API
  5. 11:32Cryptography differences
  6. 12:55Path and events compatibility
  7. 13:59ES modules vs CommonJS
  8. 15:24Key takeaways and lessons
  9. 17:51WinterCG standardization
  10. 19:14Tools for easier adoption
  11. 20:39Call to action and conclusion
~/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.