~/talk

The Persistence Layer Playbook

Talkat Chicago Roboto 2019 · 2019-04-25..04-26· [android]
links:none on file
slides:none on file

A practical checklist lays out Planning, Implementation, Testing and Maintenance with concrete recommendations: use HTTP cache-control and a disk cache to avoid the network, fetch with Retrofit, store and serve from Room as the single source of truth, and encapsulate refresh logic in a network-bound resource or downloader task. Examples show TV-guide style data that changes every few months, tradeoffs like a two-day cache vs immediate freshness, reactive queries plus transactions to avoid flicker, and migration and QA steps that make the system work in production.

AI-written summary · about

  1. 0:00Intro
  2. 1:33Planning Identify Key Outcomes
  3. 4:19Cache Expiration and Network Bypass
  4. 10:43Loading and Error States
  5. 13:24Choose Your Database Library
  6. 15:12Separation of Concerns
  7. 16:33Single Source Of Truth
  8. 20:39Implementation One-Shot vs. Reactive Queries
  9. 25:37Document Your Rules And Diagrams
  10. 29:35Implementation Schema Design
  11. 32:45Inspect the Database
  12. 33:35Get Testers Up To Speed
  13. 34:13Handle Migrations
~/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.