~/talk

Using APIs appropriately

Talkat Platform Summit 2014 · 2014-10-20..10-22· [api-design]
name:Erik Eng
links:none on file
slides:none on file

Advice: treat web services as unreliable and never trust an API; monitor dependencies with uptime checks (Pingdom), cache responses, and design for failure so users still get content when an endpoint dies. Handle rate limits (HTTP 429) with exponential backoff, expect malformed bodies and mixed encodings, and avoid hammering after a 200. Use command‑line tooling like jq and backends such as Redis/Elasticsearch for large transforms; require JSON, pagination (avoid 10,000‑record requests that cause 504s) and provide runnable curl examples.

AI-written summary · about

  1. 0:00Using APIs effectively
  2. 1:46Personal API journey
  3. 4:16Never trust APIs blindly
  4. 6:24API failures and caching
  5. 7:06Inconsistent API responses
  6. 9:13Consistent encoding and formats
  7. 10:16Respecting API rate limits
  8. 11:43Successful API responses
  9. 12:28JQ for JSON processing
  10. 14:12Large datasets and licensing
  11. 15:38API provider advice
  12. 17:02Final thoughts and contact
~/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.