~/talk

Building Your API for Longevity

Talkat RubyConf 2014 · 2014-11-17..11-19· [web-platform, developer-experience]
slides:none on file

Thinks long term: treat the API as a contract, plan for spec-driven development and mock the surface before writing code, and version only for truly breaking platform changes. Uses concrete tools and practices—RAML/Swagger/API Blueprint for prototypes, Accept/Content-Type headers, correct HTTP codes (201, 304), and HATEOAS / hypermedia links—to avoid costly rewrites; one prototype gets scrapped after months and six figures wasted. Notes scale: ~13,000 public APIs exist and Moft serves ~30% of the Global 500.

AI-written summary · about

  1. 0:00Start
  2. 5:37Thinking things through...
  3. 7:37What is the purpose of Your API
  4. 9:18What Type of API Are You Bullding?
  5. 12:45Problems with Versioning
  6. 13:44You Need to Version When
  7. 16:42Hybrid Approach
  8. 18:58Using RAML You Can
  9. 20:00The RAML API Designer
  10. 24:23Most Popular Hypertext Link Specs
  11. 26:14Use Accept/Content-Type Headers
~/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.