~/talk

The Post JavaScript Apocalypse

Talkat NDC London 2017 · 2017-01-16..01-20· [javascript]
slides:none on file

Argues for a post-JavaScript language that removes clutter and common footguns: drop tabs and single quotes, prefer use let and const, drop var, eliminate null in favor of undefined, ban mutating builtins (Date, Math.random, delete, splice, sort) to encourage purity while allowing controlled impurity, implement generators as closure factories, make callbacks the first parameter with the rest operator last, critique Promises and offer the RQ library idea, propose a dec64 decimal numbers type to fix 0.1 + 2, and add contracts, security and distribution primitives.

AI-written summary · about

  1. 0:00Intro
  2. 3:07Marie Kondo
  3. 4:54Examples of Clutter
  4. 5:15ASCII
  5. 5:42TAB vs SPACE
  6. 6:48Silicon Valley
  7. 7:18Richard Hendricks
  8. 8:10Tab Spaces
  9. 8:41Tab Does Not Spark Joy
  10. 8:54Single and Double Quotes
  11. 9:40Single Quotes
  12. 11:53Case Sensitivity
  13. 12:18Let vs var
  14. 13:26Const
  15. 13:43Bottom Values
  16. 14:27Null
  17. 15:01Tony Hoare
  18. 16:23Functional Programming
  19. 21:53Generators
  20. 22:56Generator Example
  21. 23:19Callbacks
  22. 24:55promises
  23. 25:38ourqueue
  24. 26:11Syntax
  25. 26:33Fortran
  26. 28:51Algol
  27. 30:09Rebel
  28. 31:15Exception Handling
  29. 32:02Finally
  30. 32:46Catch clauses
  31. 34:48Index of method
  32. 38:47Deck64
  33. 40:18Number Type
  34. 40:34What is 0
  35. 40:45What is undefined
  36. 41:17Possible answers
  37. 44:05If n is man
  38. 44:32Conditional jumps
  39. 45:33Reserved words
  40. 48:47Camelcase vs Underbar
  41. 49:53Names with Spaces
  42. 50:47Programming by Contract
  43. 52:15Security
  44. 52:56Distribution
~/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.