~/talk

I put 7 years of meal data in Datomic - Here's what I learned

Talkat NDC Oslo 2017 · 2017-06-14..06-16· [databases]
slides:none on file

Seven years of meal plans go into Datomic as concrete facts and produce a schema of users dishes and recipes, then datalog queries and the entity API reveal counts trends and exact times things changed. Transactions are append-only and backdatable so 7 years of meal plans becomes a searchable timeline, enabling time-travel queries to find who changed what when and to replay or revert state. Architecture details include a single-writer transactor with peer reads and the use of Datascript to push client state via SSE.

AI-written summary · about

  1. 0:00Introduction
  2. 0:10What is Datomic
  3. 0:57Who is Christian
  4. 2:04Datomic logo
  5. 4:08Datomic model
  6. 6:14Transactor
  7. 7:35Peer Process
  8. 9:02Peer Server
  9. 10:06Data Model
  10. 14:00Database
  11. 14:32Schema
  12. 24:16Datalog
  13. 24:56Facts
  14. 28:54Query
  15. 30:01Create Database
  16. 32:47Create Entity
  17. 35:31Query Transaction
  18. 38:58Historical Data
  19. 44:58Speculative Changes
  20. 46:42Data Script
~/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.