Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
What you always wanted to know about Datalog (and never dared to ask