~/talk

11 insights after 11 years with the functional database Datomic

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

Datomic presents itself as an immutable fact store where every change is an added transaction with time, queries run locally on peers while a single transactor handles ACID writes, and storage is pluggable (DynamoDB, Postgres, SQLite or even files). This enables linearly scalable, snapshotable reads so heavy historical reports run in production without pain, datalog queries express relationships succinctly, transactions are first‑class entities (who did what and why), retraction vs excision semantics exist, and a Norwegian text‑adventure runs 8 years in production with the dataset still under 4 GB.

AI-written summary · about

  1. 0:00Introduction
  2. 0:53What is Datomic
  3. 2:38Types of databases
  4. 3:24Entity attribute and value
  5. 11:40Facts
  6. 13:48Questions
  7. 15:50Story time
  8. 17:17Person table
  9. 19:17Query
  10. 25:04Heavy queries
  11. 26:00Operational model
  12. 33:39Storage
~/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.