~/talk

Anything is possible! Unlocking the Nightmarish Power of JavaScript..

Talkat !!Con 2019 · 2019-06-01..06-03· [javascript]
slides:none on file

Shows how with + Proxy breaks the scope chain so identifiers resolve to lazily generated properties, demonstrates getters and proxy get traps that run eval on property names, and builds concrete demos: an on‑the‑fly binary literal demo, PHP‑style bareword strings, and a typed‑variable shim using double‑dollar names. Code runs live in a REPL, uses real proxy traps for debugging and mutation, and is explicitly fragile and exploratory — ideal for JavaScript internals fans, not for production patterns.

AI-written summary · about

  1. 0:00Intro
  2. 0:19What's a variable?
  3. 1:22JavaScript Objects
  4. 1:59Getter Properties
  5. 2:45Infinite Properties
  6. 3:09Proxy: an object with superpowers
  7. 3:52Interesting Proxy: debug-logging all property access
  8. 4:26Interesting Proxy: properties can't start with "s"
  9. 4:46Interesting Proxy: eval all the things
  10. 5:08The philosophy of a Proxy
  11. 5:30JavaScript scope
  12. 5:58Scope chain
  13. 6:29Let's review
  14. 7:16Defining variables with style
  15. 8:29Applications: binary literal
  16. 8:52Applications: PHP-like bare strings
  17. 9:29Applications: variables with strict types!!
~/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.