More on this book
Community
Kindle Notes & Highlights
Read between
December 9, 2017 - August 25, 2018
The moral of the story is that a NoSQL system may find itself accidentally reinventing SQL, albeit in disguise.
ahmed fouad and 4 other people liked this
The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly go wrong goes wrong it usually turns out to be impossible to get at or repair. Douglas Adams, Mostly Harmless (1992)
Edwin Dalorzo and 1 other person liked this
Hey I just met you The network’s laggy But here’s my data So store it maybe
Mahmoud Tantawy and 2 other people liked this
In distributed systems, suspicion, pessimism, and paranoia pay off.
Mosab and 6 other people liked this
However, a real implementation may still have to include code to handle the case where something happens that was assumed to be impossible, even if that handling boils down to printf("Sucks to be you") and exit(666) — i.e., letting a human operator clean up the mess [93]. (This is arguably the difference between computer science and software engineering.)
Mervat liked this
Lamport
(Often quoted as: If the highest aim of a captain was the preserve his ship, he would keep it in port forever.) St. Thomas Aquinas, Summa Theologica (1265–1274)
In slogan form: violations of timeliness are “eventual consistency,” whereas violations of integrity are “perpetual inconsistency.” I am going to assert that in most applications, integrity is much more important than timeliness.
an effect that can be used to break security mechanisms in operating systems [63] (this technique is known as rowhammer).
Naturally, payment networks want to prevent fraudulent transactions, banks want to avoid bad loans, airlines want to avoid hijackings, and companies want to avoid hiring ineffective or untrustworthy people. From their point of view, the cost of a missed business opportunity is low, but the cost of a bad loan or a problematic employee is much higher, so it is natural for organizations to want to be cautious. If in doubt, they are better off saying no. However, as algorithmic decision-making becomes more widespread, someone who has (accurately or falsely) been labeled as risky by some algorithm
...more
Mervat liked this
A credit score summarizes “How did you behave in the past?” whereas predictive analytics usually work on the basis of “Who is similar to you, and how did people like you behave in the past?”
“it is poor civic hygiene to install technologies that could someday facilitate a police state”