~/talk

How to keep your server alive AND teach JS to kids

Talkat Decompress AU 2018 · on Friday, 2018-03-23· [javascript, security]
links:none on file
slides:none on file

A production server runs Chromium headless controlled by Headless Chrome and Puppeteer to execute untrusted student pages inside an automatic marker sandbox that enforces CPU and network limits, strips external requests, handles prompts/alerts, times out infinite loops, prevents HTML-injection in feedback, and takes deterministic screenshots. Problem authors write high-level tests that check outcomes not style, emit smart feedback hints, and the system scales to grade‑school submissions while keeping the marker alive.

AI-written summary · about

  1. 0:00Intro
  2. 0:30Why teach JS to kids
  3. 1:45How we mark our JS
  4. 5:40Hallow name
  5. 7:45Modals
  6. 10:25Meme Maker
  7. 11:45Feedback
  8. 13:55Quiz
~/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.