~/talk

Remix party, you’re invited!

Talkat Conf42 JavaScript 2022 · on Thursday, 2022-11-17· [react, web-platform]
linkedin:davebitter
slides:none on file

Remix is used to build a real-time multi‑user scrum‑poker PWA: Remix + Tailwinds + Super Bass for persistence, native HTML forms upgraded with progressive enhancement, server-side loader/action handlers for all mutations, and a server‑only Super Bass token for security. Client JS is minimal: useFetcher + optimistic UI + Super Bass subscription push live updates. The demo supports create/join, vote, show/clear rounds, and survives a team stress test by throttling subscriptions so the app remains responsive and correct.

AI-written summary · about

  1. 0:00Remix and web fundamentals
  2. 2:48Remix vs over-engineering
  3. 7:50Real-time scrum poker app
  4. 10:40File-based routing in Remix
  5. 12:03Forms with server actions
  6. 16:36Progressive enhancement
  7. 20:49Session invites with web standards
  8. 22:16SSR with search params
  9. 24:23Data loading with loaders
  10. 26:54Micro forms for voting
  11. 32:13User sessions
  12. 37:33Optimistic UI with useTransition
  13. 41:06Real-time updates with useFetcher
  14. 46:06Server-side state
  15. 47:30Web fundamentals over frameworks
  16. 48:34Q&A
~/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.