TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Move Fast, Don't Break Your API

119 pointsby ewang1over 10 years ago

7 comments

room271over 10 years ago
This is a fascinating article. Some innovative stuff to deal with the difficult problem of how to innovate without breaking existing customers.<p>Some highlights:<p>* when a client first makes requests store their version, so that they don&#x27;t have to worry about it * decouple features from versions, by using &#x27;gates&#x27; (allowing for far more versions than would otherwise be possible)
评论 #8440702 未加载
100kover 10 years ago
I was at her presentation of this on Wednesday and it was great to get a peek at how Stripe does their API development, since what they&#x27;ve built has been really impressive.<p>Reading this (or watching the video) will be well worth your time.
koopajahover 10 years ago
Does it also mean that when doing an API client library for stripe you have to handle all this complexity about versionning? Because if someone updates to the latest version of the library but still wants to use the old way of creating a charge (staying on the example where charge would now always be 1$) he would want to be able to do it without having to find an older version of the library that supported this API version.
评论 #8439861 未加载
zzenover 10 years ago
Cool article &amp; design approach. I&#x27;ve really enjoyed the Heavybit talk a couple weeks back, wrote about it today at HB blog: <a href="http://blog.heavybit.com/blog/apiary-api-design-versioning-testing" rel="nofollow">http:&#x2F;&#x2F;blog.heavybit.com&#x2F;blog&#x2F;apiary-api-design-versioning-t...</a>
nsondhiover 10 years ago
We also wrote a blog about the talk <a href="http://blog.heavybit.com/blog/apiary-api-design-versioning-testing" rel="nofollow">http:&#x2F;&#x2F;blog.heavybit.com&#x2F;blog&#x2F;apiary-api-design-versioning-t...</a><p>Very interesting talk!
suzyperplexusover 10 years ago
Amber also did this as a presentation at Heavybit if you&#x27;re interested in seeing it <a href="http://www.heavybit.com/library/developer-technical/video/2014-09-30-amber-feng" rel="nofollow">http:&#x2F;&#x2F;www.heavybit.com&#x2F;library&#x2F;developer-technical&#x2F;video&#x2F;20...</a>
capkutayover 10 years ago
I was going to say, &#x27;Move Fast, Don&#x27;t Break Anything But Your Local Code Branch&quot;...API works too.