There's no such thing as a simple cache bug.
Why would you have a language that is not theoretically exciting? Because it's very useful.
Fancy algorithms are slow when N is small, and N is usually small.
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
Object-oriented design is the roman numerals of computing.
Using Unix is the computing equivalent of listening only to music by David Cassidy.