~/talk

Ashley Williams - SeattleJS Conference 2017

Talkat SeattleJS Conference 2017 · 2017-08-10..08-11· [javascript, rust]
slides:none on file

Argues that heavy modular JavaScript incurs an abstraction tax and shows concrete compiler tooling to reduce runtime costs: Babel/Webpack for transpile and bundling, Closure Compiler for dead‑code removal and inlining, Rollup for tree shaking and scope hoisting, and Prepack for constant folding and loop unrolling. Notes V8 inlines functions under 600 characters (comments count). Presents a hands‑on project, IntermezzOS, an OS written in Rust that boots a VGA demo, demonstrating that systems thinking yields measurable performance wins.

AI-written summary · about

  1. 0:00Start
  2. 3:02What Is Systems Programming
  3. 5:12Hardware Awareness
  4. 7:03Types and Programming Languages
  5. 9:09Nolan Lawson
  6. 12:13Runtime Performance
  7. 12:43The Abstraction Tax
  8. 16:25Closure Compiler
  9. 17:53Dead Code Removal
  10. 20:36Scope Hoisting
  11. 20:52Scope Poisoning
  12. 24:22V8
  13. 24:32Code Comments Can Affect the Performance of Your Javascript True or False
  14. 25:44Pre-Pack
  15. 26:14Constant Propagation and Constant Folding
  16. 26:40Constant Folding and Constant Propagation
  17. 27:26Loop Unrolling
  18. 31:34Required Knowledge
  19. 33:41Conclusion
~/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.