~/talk

Avoiding the Kitchen Sink Database

Talkat dotSwift 2019 · on Monday, 2019-01-28· [databases]
slides:none on file

Claims that splitting storage into a separate canonical store for critical user data and a UI cache database for derived, display-focused fields fixes migration, backup and sync pain while letting the UI optimize for responsiveness. Implements a change controller that listens to canonical changes and refreshes derived rows. Applied successfully to two apps, powers search indexes thumbnails and continuous PDF generation, and reduces migration complexity at the cost of managing two data stores.

AI-written summary · about

  1. 0:00Start
  2. 0:23App Architecture
  3. 0:33Proven Track Record
  4. 2:09Actual Data
~/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.