Declarative Domain Modeling for Datomic Ion/Cloud
summary
Shows a Clojure workflow that turns a single declarative meta-model into a running Datomic Cloud/Ion service with GraphQL, schema generation, and pagination. Demonstrates an open‑source meta-modeler called holder producing Datomic schema and fnspecs, a Licinia→Datomic adapter (pre‑alpha), and a visualizer with hot reload. Deployment from local to Ion finishes in ~25 minutes, queries return expected counts (example total 3) and pagination works end‑to‑end.
AI-written summary · about
chapters (13)
- 0:00DECLARATIVE DOMAIN MODELING FOR DATOMIC ION/CLOUD
- 1:50DESCRIPTIVE DOMAIN MODELING
- 4:29FUNCTIONAL SPIN
- 6:001. DOMAIN MODEL
- 6:522. MECHANICAL ASPECTS
- 11:38FOUR SIMPLE PRINCIPLES
- 19:08DATOMIC "VIEW"
- 19:33SPEC "VIEW"
- 20:55DATOMIC IONS
- 22:18STEP 3/5: deploy
- 23:08STEP 4/5: "PLUMBING"
- 26:59LET MACHINES DO MACHINE STUFF
- 34:20MODELS SHOULD BE QUERIABLE
related talks
38mUnlocking data-driven systems
40mBuilding a Data Platform with Datomic
51mDatomic
28mDatomic at Nubank, Simplicity Scaled
23mWith Great Composition Comes Great Responsibility
38mBuilding a Legal Data Service with Clojure
40mCreating DSLs A tale of spec tacular success and failure
41mExploring four hidden superpowers of Datomic
