~/talk

The 90s Called and They Want Their Websites Back

Talkat CascadiaJS 2022 · 2022-08-30..09-02· [pwa, webassembly]
slides:none on file

Recreates a Japanese purikura photo booth as a static React app exported to Netlify, using Photon (WebAssembly, 4–10× faster than JS) for image filters and Fabric.js for canvas sticker layers; images stay client‑side so nothing is stored. Build uses create‑react‑app tweaks, deploys from GitHub on each push, and instruments Datadog RUM for quick A/B checks. Demo works on desktop and mobile after fixing touch/drag bugs discovered by testers, showing the JAMstack approach can reproduce that 90s quick‑launch feel.

AI-written summary · about

  1. 0:00Start
  2. 1:23Speaker Intro
  3. 3:27History of Early Internet
  4. 4:01Geocities
  5. 11:13CMS's and Web 2.0 - Rest of the 00s
  6. 12:04JavaScript frameworks/libraries
  7. 12:59Say Hello to the JAMStack
  8. 19:35React App Rewired
  9. 21:58Fabric
  10. 22:40Deploying
  11. 24:03Testing
~/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.