~/talk

JavaScript Should Come With Batteries

Talkat JetBrains JavaScript Day 2023 · on Thursday, 2023-11-02· [javascript]
slides:none on file

Argues that JavaScript needs batteries included and shows a runtime that delivers: a single-binary runtime with built-in TypeScript, browser-standard fetch/streams and CompressionStream, a permissions-by-default model that prompts for file/network access, integrated lint/format/test tooling with zero config, and a built-in Deno KV persisted locally (SQLite) and deployed cloud-backed (FoundationDB). Demonstrates importing npm and URL modules, running Express, compressing streams, and deploying to Deno Deploy in 9s; claims 250,000 monthly users and says the demo covers ~16% of available tools.

AI-written summary · about

  1. 0:00JavaScript lacks batteries
  2. 4:45Rust and Go tooling
  3. 6:52Deno as solution
  4. 8:53Live Deno demo
  5. 10:19Deno IO and permissions
  6. 12:43Web APIs in Deno
  7. 15:53JS from URLs in Deno
  8. 17:19Import npm packages
  9. 19:26Express server with Deno
  10. 21:15Linting and formatting
  11. 22:19Deno KV storage
  12. 24:26Deno open-source model
  13. 25:09Deploy to Deno Deploy
  14. 27:21Recap Deno’s approach
  15. 28:25Batteries boost productivity
  16. 29:31Edge computing with Deno
  17. 30:57Q&A: Why Deno?
  18. 31:19Q&A: Top-level await
  19. 31:40Q&A: Hosting Deno
  20. 32:21Q&A: Linting rules
  21. 33:27Q&A: TypeScript updates
  22. 34:32Q&A: Web standards
  23. 35:37Q&A: Reset Deno KV
  24. 36:19Advice for juniors
  25. 37:43Q&A: Open-source benefits
  26. 38:04Closing remarks
~/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.