Frameworks and Libraries and Leaky Abstractions

Published on June 30, 2023 (↻ July 26, 2023), filed under (RSS feed for all categories).

Code generation tools [including frameworks and libraries] which pretend to abstract out something, like all abstractions, leak, and the only way to deal with the leaks competently is to learn about how the abstractions work and what they are abstracting. So the abstractions save us time working, but they don’t save us time learning.

Joel Spolsky in his famous article, The Law of Leaky Abstractions (2002). Emphasis mine.

This feeds the frameworks paradox (but not the CSS art one), and it is what contributes to the cost of frameworks. But I’m not Joel Spolsky, and this is just a brief post with a quote wondering about shortcuts.

This said, two much longer “posts” are coming up next month: I’m going to release an AI-supported philosophical experiment with The Problems With All the Good Things, as well as the next edition of The Web Development Glossary—The Web Development Glossary 3K. Stay tuned!

Was this useful or interesting? Share (toot) this post, or maybe treat me to a coffee. Thanks!

About Me

Jens Oliver Meiert, on September 30, 2021.

I’m Jens, and I’m an engineering lead and author. I’ve worked as a technical lead for companies like Google and as an engineering manager for companies like Miro, I’m close to W3C and WHATWG, and I write and review books for O’Reilly and Frontend Dogma.

With my current move to Spain, I’m open to a new remote frontend leadership position. Feel free to review and refer my CV or LinkedIn profile.

I love trying things, not only in web development, but also in other areas like philosophy. Here on meiert.com I share some of my views and experiences.