Designing Data-Intensive Applications by Martin Kleppmann (2017) (May 2026) Atomic Habits by James Clear (2018) (Jul 2026)