Leaky Abstractions

Apply the Law of Leaky Abstractions when someone is frustrated that a library, framework, or ORM isn't hiding complexity the way it promised, when debugging requires diving into implementation details that "shouldn't matter", or when deciding how much abstraction to build on top of something. Trigger on phrases like "the ORM is doing something weird", "I have to understand how X works even though I'm using library Y", "why do I need to know the underlying SQL?", "this abstraction is breaking down", or any situation where a layer of abstraction has forced someone to understand what it was supposed to hide.

The-Artificer-of-Ciphers-LLC Updated

File contents

The-Artificer-of-Ciphers-LLC/skills-from-the-artificer/tree/main/leaky-abstractions commit bdf50eba9c

Frequently asked questions

npx skillmds@latest add the-artificer-of-ciphers-llc/leaky-abstractions