Designing Data-Intensive Applications, 2nd Edition Review

Designing Data-Intensive Applications, 2nd Edition is the kind of software book that should make an experienced engineer slightly uncomfortable in a productive way. Not because it is obscure or needlessly academic, but because it reminds you how many "simple" backend decisions are really distributed systems decisions wearing a product feature …