~/talk

JavaScript: Off the Grid

Talkat JSConf US 2019 · 2019-08-12..08-14· [pwa, react]
slides:none on file

Rebuilds an orphanage data app for Kaeme in Ghana to be a real offline-capable PWA: leaves the MySQL schema, swaps PHP/Laravel for React + AWS Lambda to cut costs and avoid DevOps, uses service workers to cache assets and detect online/offline, and chooses localStorage for optimistic updates over PouchDB/CouchDB or IndexedDB. Demo shows per-record download, offline edits flagged for sync, occasional unreproducible bugs with remote users, and a small-team constraint that keeps conflict risk low.

AI-written summary · about

  1. 0:00Introduction and background
  2. 0:53Project context and goals
  3. 2:22Architecting for performance
  4. 6:59Lighthouse audit results
  5. 8:03Implementing service workers
  6. 8:52Service worker lifecycle
  7. 10:49Managing online status
  8. 11:58Offline data storage
  9. 16:09Optimistic UI updates
  10. 16:45Application demo
  11. 19:08Challenges and lessons
  12. 20:22Future considerations
  13. 21:25Finding your Ikigai
~/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.