If you look very carefully, the title says "Numerical methods that usually work." The word "usually" is in light gray type. In the original hardback version, "usually" wasn't printed per se, but pressed into the cover while the other letters were colored silver.
Fallacies of distributed computing
1. The network is reliable.
2. Latency is zero.
3. Bandwidth is infinite.
4. The network is secure.
5. Topology doesn't change.
6. There is one administrator.
7. Transport cost is zero.
8. The network is homogeneous.
When you see a clever algorithm presented in a CS class in 20 minutes, it can be intimidating. You reasonably think "I could never come up with anything like that."
But the person who did come up with it spent more than 20 minutes thinking about it. Maybe months or years.
RSA algorithm in a poem, by Daniel G. Treat.
Take two large prime numbers, q and p.
Find the product n, and the totient ϕ .
If e and ϕ have GCD one
and d is e's inverse, then you're done!
For sending m raised to the e
reduced mod n gives secre-c.
"Why does CS count from 0? Nobody does that."
How many years old are you during your first year of life?
At what age do you enter your second decade?
Are we in the 20th century or the 21st century?
That awkward moment when you realize you can't find the bug in your program because there isn't one. Your program is right but your expectations are wrong.
Seven design principles from Programming Pearls by Jon Bentley:
1. Work on the right problem.
2. Explore the design space of solutions.
3. Look at the data.
4. Use the back of the envelope.
5. Build prototypes.
6. Make trade-offs when you have to.
7. Keep it simple.
mRNA vaccines are to traditional vaccines what JavaScript is to static HTML.
Instead of delivering a virus fragment, mRNA vaccines deliver code instructing your body to make virus fragments.