~/talk

The Last Line of Code, Your API is Never Finished

Talkat Platform Summit 2014 · 2014-10-20..10-22· [developer-experience, api-design]
speakerdeck:xmjw
slides:none on file

Claim: an API is never finished because the last line of code lives in users’ apps, so shipping a REST endpoint alone fails to hide protocol quirks. Uses Twilio examples and curl/Ruby snippets to show messy encoding and error handling, counts 88 HTTP status codes to justify brittle client code, and reports six official SDKs (Java, C#, Python, Ruby, PHP, Node) plus community libs. Recommends open-source helper libraries, language‑idiomatic APIs, full surface coverage, and tests; launch of MMS forces immediate SDK updates.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32What is an API
  3. 2:25The problem with APIs
  4. 3:23Encoding
  5. 3:45Alignment
  6. 4:28Coding Details
  7. 7:03Data Problem
  8. 8:06Building Helper Libraries
  9. 9:03S swish
  10. 9:58Toys R Us
  11. 11:24How do you decide what your customers are using
  12. 12:20Know your users
  13. 12:48The downside
  14. 15:44The surface area
  15. 16:51Keeping up to date
  16. 17:37Tests
  17. 19:02The Last Line of Code
  18. 19:25Users are always making new apps
  19. 19:41Your API is never finished
~/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.