The REPL

56: XTDB: A Bitemporal database in Clojure

24 snips
Jun 13, 2025
Join Jeremy Taylor, Head of Product at Juxt and a bitemporal database expert, and James Henderson, Head of Engineering, as they dive into the fascinating world of XTDB. They discuss the importance of bitemporality for accurate historical data in finance, the evolution of XTDB and its SQL compatibility goals, and how industry tools like Kafka enhance durability. Insights on architecture, including Apache Arrow use, indexing trade-offs, and the role of shared concepts set the stage for a robust understanding of modern databases.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Bitemporality Makes Accurate Reporting Trivial

  • XTDB makes bitemporality intuitive by keeping full history so reports reflect "what was known" at any time.
  • Jeremy Taylor argues this reduces ad-hoc user-space fixes and proliferation of separate analytics systems.
ADVICE

Make Adoption Low Friction

  • Use Postgres wire compatibility to lower adoption friction for non-Clojure teams.
  • Jeremy Taylor recommends exposing SQL so analysts and data engineers can use familiar tools.
INSIGHT

Acquisition To Scale Adoption

  • Juxt joined Grid Dynamics to scale XTDB's commercial reach and accelerate integrations.
  • Jeremy Taylor says the acquisition gives access to larger enterprise customers and resources.
Get the Snipd Podcast app to discover more snips from this episode
Get the app