Caches aren't architecture, they're just optimization.
Why would you have a language that is not theoretically exciting? Because it's very useful.
Narrowness of experience leads to narrowness of imagination
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
Not only is UNIX dead, it's starting to smell really bad.
Languages that try to disallow idiocy become themselves idiotic.