~/talk

Build a terrible API for people you hate

Talkat apidays New York 2024 · 2024-04-30..05-01· [api-design, developer-experience]
links:none on file
slides:none on file

Six concrete anti-patterns and their fixes for APIs the transcript calls out by name including using screenshots in Excel instead of an OpenAPI spec, using GET for everything with a request body, putting IDs and search criteria only in request bodies instead of path/query parameters, always returning 200 with errors buried in the body, chaotic endpoint naming, and non‑atomic updates that leave half‑created users and force DB hotfixes. Each anti‑pattern includes the practical replacement to make clients predictable and retryable.

AI-written summary · about

  1. 0:00Introduction
  2. 1:09Six steps to terrible APIs
  3. 1:30Worst API docs with Excel
  4. 4:00Abuse HTTP methods
  5. 6:11Terrible endpoint names
  6. 8:00Ignore path/query params
  7. 10:06Always return 200
  8. 14:05Break atomic updates
  9. 16:32Six good API tips
~/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.