When there is no type hierarchy you don't have to manage the type hierarchy.
There's no such thing as a simple cache bug.
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
Caches aren't architecture, they're just optimization.
Narrowness of experience leads to narrowness of imagination
Sockets are the X windows of IO interfaces.