Leaky abstraction โ€” Software Engineering | Jargon Gym