~/talk

A Developer's-Eye View of API Client Libraries

slides:none on file

A concrete checklist for usable API client libraries: claim that good libraries stop developers banging their heads by handling HTTP, auth, parsing and deprecations; use real tools like Python packages installable via pip install mylibrary and adapt HTTP libs to handle rate limiting and sensible user agents; prefer clear, idiomatic names such as page.text/page.save; provide findable, runnable examples, tests that localize API vs code errors, documented corner-case hacks, an explicit license and a welcoming code‑of‑conduct so contributions behave.

AI-written summary · about

  1. 0:00Start
  2. 4:27Basic assumptions
  3. 7:45Mobile development
  4. 9:08Why use a client library?
  5. 11:02The API wasn't designed for your goals
  6. 14:47Add abstraction
  7. 17:22Findable and accurate documentation
  8. 18:24What does it do? What's it good for? What isn't it good for? Which versions of the API?
  9. 20:43Take advantage of existing skills, platforms, tools, packaging systems
  10. 23:26Follow principles of good API design
  11. 23:49Use self-explanatory, unambiguous names
  12. 25:20Separate layers of abstraction
  13. 30:35Set accurate expectations
  14. 31:24Make your community welcoming
  15. 35:24Resources
  16. 37:43OPEN SOURCE BRIDGE
~/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.