programming languages
All Abstractions Are Failed Abstractions
In programming, abstractions are powerful things: Joel Spolsky has an article in which he states All non-trivial abstractions, to some degree, are leaky. This is overly dogmatic - for example, bignum classes are exactly the same regardless of the native integer multiplication. Ignoring that, this statement is essentially true, but