<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: 5 Reasons APIs Suck</title>
	<atom:link href="http://www.jeffheuer.com/blog/2008/09/5-reasons-apis-suck/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jeffheuer.com/blog/2008/09/5-reasons-apis-suck/</link>
	<description>Strategy, User Experience, Code</description>
	<lastBuildDate>Tue, 14 Jul 2009 03:27:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Ken</title>
		<link>http://www.jeffheuer.com/blog/2008/09/5-reasons-apis-suck/comment-page-1/#comment-255</link>
		<dc:creator>Ken</dc:creator>
		<pubDate>Tue, 14 Jul 2009 03:27:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.jeffheuer.com/blog/?p=93#comment-255</guid>
		<description>API&#039;s do suck, and they suck hard. I have been working with the Amazon AWS API for the past year and knowing what I know today, I would never even use it. 

What Amazon&#039;s AWS has taught me:

1. API&#039;s can have ridiculous limits on traffic usage and requests. Someone can steal your API access key which is readily available in any url and you are screwed.

2. API&#039;s constantly change, and more often than not whatever version you are using is going to become obsolete and forced into retirement, making your site useless.

3. The documentation for API&#039;s is crap at best. Often times you will find yourself getting confused over conventions because of mistakes in the documentation examples which are using outdated examples

4. As you mentioned you are dependent on the API. This applies to anything really. Take advertising for example most sites are dependent on Google Adsense, once they give you the boot your site has lost all revenue. Same thing with a job, you are dependent on one job, if you get fired or laid off you need to find a new one.


Overall, I will avoid complicated API&#039;s that take months to learn. If I use an API it will be for a minuscule part of my site that isn&#039;t detrimental to its success. I would never create a site that is dependent on one or more API&#039;s ever again.</description>
		<content:encoded><![CDATA[<p>API&#8217;s do suck, and they suck hard. I have been working with the Amazon AWS API for the past year and knowing what I know today, I would never even use it. </p>
<p>What Amazon&#8217;s AWS has taught me:</p>
<p>1. API&#8217;s can have ridiculous limits on traffic usage and requests. Someone can steal your API access key which is readily available in any url and you are screwed.</p>
<p>2. API&#8217;s constantly change, and more often than not whatever version you are using is going to become obsolete and forced into retirement, making your site useless.</p>
<p>3. The documentation for API&#8217;s is crap at best. Often times you will find yourself getting confused over conventions because of mistakes in the documentation examples which are using outdated examples</p>
<p>4. As you mentioned you are dependent on the API. This applies to anything really. Take advertising for example most sites are dependent on Google Adsense, once they give you the boot your site has lost all revenue. Same thing with a job, you are dependent on one job, if you get fired or laid off you need to find a new one.</p>
<p>Overall, I will avoid complicated API&#8217;s that take months to learn. If I use an API it will be for a minuscule part of my site that isn&#8217;t detrimental to its success. I would never create a site that is dependent on one or more API&#8217;s ever again.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
