Antonio Andrade - Building a Data Platform with Datomic
4,581 views · Published 30 December 2013 · 39:57 · Indexed 25 October 2026
Channel: ClojureTV · 2013 · Science & Technology
All databases have schemas, and while Datomic provides a very flexible one, the need for working with higher-level data models, versioning them, evolving them, migrating their data from one version to another and enforcing arbitrary data constraints, often arise. We'll discuss some of these challenges and describe how Datomic can be used to build a platform that addresses those needs, how its EAVT schema can be used as the building block of much richer data models, how to take advantage of reified transactions and why data immutability is often at the center of all of it. Antonio is a software engineer with a background in object-oriented, functional and array-based programming. He's deeply familiar with the challenges of building a cloud-based, enterprise data platform (he currently works at Appian Corporation, in the DC area, doing exactly that). In his free time, he's been figuring out how to solve some of those challenges using Clojure & Datomic.
More from this channel
-
18:41
Fertile Ground, the Roots of Clojure - Michael Fogus
-
39:41
Lisp, Functional Programming, and the State of Flow - Tom Faulhaber
-
39:17
Protocol XIII: Clojure Protocols Explained - Sean Devlin
-
5:23
Aleph: A Framework for AsynchronousCommunication - Zach Tellman
-
26:57
Clojure and Android - Daniel Solano Gomez
-
38:24
Performance in the Wild - Craig Andera
-
41:18
Concurrent Stream Processing - David McNeil
-
42:20
Ousterhout's Dichotomy Isn't (Part 2 of the Simplicity/Power/Focus Series) - Stuart Halloway