Our readingWhat is a korrent?
Because programming requires forgetting, developers should weigh the costs of their abstractions and who those abstractions leave out.
Drawn from what Phil Hagelberg said
What this subject means
design How things should be made and judged: what makes a design good, who should do the designing, and what an interface is for.
Mental modelsLeaky abstractions, Trade-offs
On the topicWhen does an abstraction help, and when does it hurt?under our view: Every abstraction leaks, so somebody has to know the layer below it On the topicWhich mental models help you think better?under our view: Every abstraction leaks: someone still has to know what is underneath