# Snarkiness from DDIA
- The moral of the story is that a NoSQL system may find itself accidentally reinventing SQL, albeit in disguise.
- However, it’s also very complex and badly documented, so ASN.1 is probably not a good choice for new applications.
- p. 128
- Part of the appeal of REST is that it doesn’t try to hide the fact that it’s a network protocol (although this doesn’t seem to stop people from building RPC libraries on top of REST).
- p. 135
- Both viewpoints are pure hyperbole
- p. 223
- [[ACID]] has unfortunately become mostly a marking term.
- p. 223
- However, even though we have talked a lot about faults, the last few chapters have still been too optimistic. The reality is even darker. We will now turn our pessimism to the maximum and assume that anything that can go wrong will go wrong.i (Experienced systems operators will tell you that is a reasonable assumption. If you ask nicely, they might tell you some frightening stories while nursing their scars of past battles.)
- p. 273
- The situation unfolds like a nightmare: the semi-disconnected node is dragged to the graveyard, kicking and screaming “I’m not dead!”—but since nobody can hear its screaming, the funeral procession continues with stoic determination.
- p. 300
- Thus, although CAP has been historically influential, it has little practical value for designing systems.
- p. 338
- Surprisingly often I see software engineers make statements like, “In my experience, 99% of people only need X” or “…don’t need X” (for various values of X). I think that such statements say more about the experience of the speaker than about the actual usefulness of a technology
- p. 491