The article explains the structure of memory subsystems in use on modern commodity hardware, illustrating why CPU caches were developed, how they work, and what programs should do to achieve optimal performance by utilizing them.
The application of programming specific processes and habits to the everyday is where peril lies. The same traits that make you a great programmer can make you an awkward, misunderstood and miserable human being.
The planning fallacy is that people think they can plan.
If you’re doing something broadly similar to a class of previous projects, just ask how long they took — the answer may sound hideously long.
This answer is true. Deal with it.
When you are young, hungry, and single, you have
* huge amounts of free time (more swings at the ball)
* less to lose (more swings)
* enthusiasm (more likely to swing)
* sublimated sex drive (more likely to swing to stand out from your peers)
The quality of peer–production projects such as PG/Wikipedia is often ascribed to so-called “laws of quality” inspired from open source software. Faith in these laws may often not guarantee quality but instead hide the need for improvement.