HackerTubewatch
Surprise me
Frame from Rich Hickey: Deconstructing the Database Plays via YouTube's privacy-enhanced embed

Rich Hickey: Deconstructing the Database

16 videos recommended on HN
YouTube
4 HN users recommended this talk4 months2012–2020 score 4.5
Years with an HN recommendation, 2007–2026

HN points people to it as the clearest account of why Datomic is designed the way it is and of the problems with conventional database architecture.

Rich Hickey, creator of Clojure and designer of Datomic, gives a JaxConf 2012 talk that takes apart traditional database architecture. He presents a different way to think about databases and explains the reasoning behind Datomic's fact-based design.

“Rich Hickey's talk on the design of Datomic is also something every programmer should see at least once” (HN, 2020)

1 strong recommendations · 3 recommendations · Talks · intermediate

4 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@MoosePlissken Oct 2012 Recommends
on HN thread Rethinking caching in web apps
Read more
We recently started using Solr in a similar manner where I work. We don't go as far as to pack an index in with our code, but each page serving instance has an embedded Solr server that it uses to pull a lot of fairly static data. Those indexes are updated nightly from a master Solr server which imports its data from a normal relational database. So far it has worked really well, but I don't think it really offers many advantages scalability wise over other NoSQL solutions. Like most other solutions it trades fast writes/consistent reads for fast reads, which is fine in many cases. Around the time we were adding Solr though, I heard about Datomic ( [link] ). I haven't had time to really investigate it, but it seems to me that Datomic provides fast reads in a manner very similar to the Solr configuration you described. Live versions of the database's index are deployed to agents that live on your app servers, but unlike the Solr configuration these agents receive updates to the index in real time. At a glance at least, it seems to offer all of the advantages of the Solr solution while still allowing relatively fast updates to the data. This is an interesting talk on the topic by Rich Hickey (who created Datomic): [this video] . It's long but I thought it was worthwhile.
Rich Hickey on the design thinking behind Datomic.
@pgt Aug 2018 Recommends
on HN thread Idempotence: What is it and why should I care?
You will enjoy the fact-based database Datomic, which is the reason Rich Hickey made Clojure: [this video] Datalog is a much, much, much query language better than SQL: [link]
Introduces the fact-based database Datomic by Rich Hickey.

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close