Caches aren't architecture, they're just optimization.
Languages that try to disallow idiocy become themselves idiotic.
Using Unix is the computing equivalent of listening only to music by David Cassidy.
Productivity is most important by engineering management rules, but enjoyment is most important for engineers. One stems from the other.
Object-oriented design is the roman numerals of computing.
Rule 1. You can't tell where a program is going to spend its time. Bottlenecks occur in surprising places, so don't try to second guess and put in a speed hack until you've proven that's where the bottleneck is