Programming, Coding, Computer Science, Learning.
Acton in his cppcon talk. Thirdly, all of the abstractions between hardware and high level languages are leaky. Many of the concepts in high level programming derive from analogs in lower level programming, which in turn loosely wrap even lower level concepts. None of these abstractions are clean.