~/talk

Idemnity in the Data Layer

Talkat Chicago Roboto 2022 · on Wednesday, 2022-07-27· [android]
slides:none on file

Implementation of Now in Android data layer shows an offline first app that fetches deltas by model version and writes everything into local storage so screens load without network. It uses SQLite and DataStore for complementary storage, runs a one time WorkManager startup sync with exponential backoff, applies explicit migration versions, and treats repository writes as the single source of truth. Conflict resolution uses server change sets and local merges and the setup demonstrably enables offline navigation and reliable sync.

AI-written summary · about

  1. 0:00Idempotency in data layers
  2. 4:24Local vs network data sources
  3. 10:11Writing data over the network
  4. 15:24Local vs network data writes
  5. 17:17Synchronizing offline devices
  6. 22:09Writing to local data source
  7. 23:34WorkManager for startup sync
  8. 25:27Data versioning for changes
  9. 29:44Offline-first app design
  10. 31:58Fetching updates and consistency
  11. 34:04Resolving data conflicts
  12. 35:00Database sync performance
~/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.