Productivity

How I learned to stop worrying and love the API

As a follow-up to my post on backward compatibility, I’m sharing some practical tips today on how to design HTTP APIs that provide a great user experience over time.

Stop Breaking My Stuff

The IT industry seems to love redoing old things. In our endless chase for the perfect API, we throw out things that work just fine, just to serve up something that looks different on the surface but does basically the same thing underneath. It’s more trouble than it’s worth.