Every Programmer Should Know #1: Idempotency
Understanding Distributed Systems, Second Edition: What every developer should know about large distributed applications
amazon.com
Books, an Immutable Double-Entry Accounting Database Service
Łukasz Strzałkowskideveloper.squareup.com
Still haven't found the original story but here is one https://blog.codinghorror.com/new-programming-jargon/... See more
If you give me a program that works perfectly but is impossible to change, then it won’t work when the requirements change, and I won’t be able to make it work. Therefore the program will become useless. • If you give me a program that does not work but is easy to change, then I can make it work, and keep it working as requirements change. Therefor
... See more