~/talk

Finding Your Abstraction Sweet Spot

slides:none on file

Argues that abstractions are the third hard problem in software and defines abstraction as encapsulated complexity, contrasting strong vs weak abstractions with concrete infra milestones: physical servers → VMs → containers → PaaS → serverless. Says the right level is a tradeoff of flexibility vs ease-of-use, warns of measurable harms (frequent breaking changes, long-lived tech debt, user confusion), and prescribes practical choices: pick audience and platform, state lifespan or beta, start at one end and iterate while planning how to pay down debt.

AI-written summary · about

  1. 0:00Start
  2. 0:33What Exactly Is an Abstraction
  3. 0:45Keep It Simple
  4. 2:43What Is an Abstraction
  5. 2:59Strong and Weak Abstractions
  6. 3:23Weak Abstraction
  7. 3:54Guess the Api
  8. 5:09Picking Up Context Clues
  9. 7:56Virtual Machines
  10. 8:54Platform-as-A-Service
  11. 10:09Breaking Changes
  12. 13:11Spray-and-Pray Architecture
  13. 14:33Flexibility versus Ease of Use
  14. 15:27Consider Your Audience
  15. 15:59Platforms
~/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.