~/talk

Choosing the Wrong Abstraction (And What It Cost Us)

links:none on file
slides:none on file

Mux Player turns out to be unsalvageable and the flagship component is thrown out after configuration-heavy APIs balloon with props and bundle size; a composable approach proves better. Concrete comparisons: Material UI → Base UI, Chart.js → D3/Observable Plot, MediaChrome → proposed Video.js 10. Composable APIs must be independent and stackable and offer an abstraction ladder with escape hatches; an AI benchmark shows composable video code maintains style changes more reliably, and a rebuilt player claims ~88% smaller bundles.

AI-written summary · about

  1. 0:00Introduction: When Good APIs Go Bad
  2. 2:03The Cost of Configuration-Heavy APIs
  3. 3:03Material UI, Base UI, and Better Composition
  4. 4:31Programming Interfaces Are User Interfaces
  5. 5:24Chart.js vs. D3: Configuration vs. Composition
  6. 6:53What Makes a Composable API?
  7. 8:05Independent and Stackable Building Blocks
  8. 10:39The Hidden Cost of Composable APIs
  9. 12:11Abstraction Ladders: Making Composition Easier
  10. 14:48Escape Hatches and Climbing the Ladder
  11. 16:36AI, Brownfield Code, and Why Composition Matters
  12. 19:58Lessons for Better API Design
  13. 21:50Reimagining Video.js with Composable APIs
  14. 24:00Final Takeaways: Choosing the Right Abstractions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.