Abstraction, the core competency for thinking.
“This interactive essay presents the ladder of abstraction, a technique for thinking explicitly about these levels, so a designer can move among them consciously and confidently. I believe that an essential skill of the modern system designer will be using the interactive medium to move fluidly around the ladder of abstraction.”
(Bret Victor a.k.a. @worrydream)