Engineering today is about 3 levels of skill
A native level where you understand how abstractions work and plug them as fast as they leak
A level below which is a compile-target level you assume won’t leak
A level above where you create a false consciousness of leakproofness
Conversation
Replying to
Most good engineers assume that all abstractions will break.
Abstractions are just easier to communicate.
1
Replying to
Within an average 3-level bandwidth that’s useful as an assumption. Outside it you’re just as blindsided with as without the assumption.

