<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cthulhu and other crazies &#187; Online Communities</title>
	<atom:link href="http://swizec.com/blog/tag/online-communities/feed" rel="self" type="application/rss+xml" />
	<link>http://swizec.com/blog</link>
	<description>A blog about life, the universe and everything else</description>
	<lastBuildDate>Fri, 03 Sep 2010 11:57:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Do we rely on open APIs too much?</title>
		<link>http://swizec.com/blog/do-we-rely-on-open-apis-too-much/swizec/692</link>
		<comments>http://swizec.com/blog/do-we-rely-on-open-apis-too-much/swizec/692#comments</comments>
		<pubDate>Wed, 12 Aug 2009 15:25:21 +0000</pubDate>
		<dc:creator>Swizec</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Online Communities]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Twitulater]]></category>

		<guid isPermaLink="false">http://swizec.com/blog/?p=692</guid>
		<description><![CDATA[



Image by Kassel via Flickr



Open API&#8217;s have become the staple of the internets. If you have a website and it doesn&#8217;t offer some kind of API then you&#8217;re an idiot these days. One of those people stuck in the past. For the purpose of this swapping generalisation let&#8217;s assume an RSS is a sort of [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="display: block; width: 250px; margin: 1em; float: right;">
<div>
<dl class="wp-caption alignright" style="width: 250px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/22338039@N04/3814699110/"><img title="Friends" src="http://farm3.static.flickr.com/2645/3814699110_1664749b3c_m.jpg" alt="Friends" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/22338039@N04/3814699110/">Kassel</a> via Flickr</dd>
</dl>
</div>
</div>
<p>Open <a class="zem_slink" title="Application programming interface" rel="wikipedia" href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a>&#8217;s have become the staple of the internets. If you have a website and it doesn&#8217;t offer some kind of API then you&#8217;re an idiot these days. One of those people stuck in the past. For the purpose of this swapping generalisation let&#8217;s assume an <a class="zem_slink" title="RSS" rel="wikipedia" href="http://en.wikipedia.org/wiki/RSS">RSS</a> is a sort of basic API.</p>
<p>When everything has an API it&#8217;s very easy to create mashups, connect services and sometimes even create something wonderful &#8211; like for example the whole ecosystem <a class="zem_slink" title="Twitter" rel="wikipedia" href="http://en.wikipedia.org/wiki/Twitter">Twitter</a> has become.</p>
<p>However, there is a dark side to this intercommingling of everything. There are two actually, but I&#8217;ll focus on the first for now.</p>
<p>What happens when a <a class="zem_slink" title="Service provider" rel="wikipedia" href="http://en.wikipedia.org/wiki/Service_provider">service provider</a> decides to discontinue their API support? Or what happens when somebody begins a lock down procedure to improve their own profitability? Darker still, what when the provider&#8217;s official API users automagically work and everybody else is in a sea of inexplicable trouble?</p>
<div class="zemanta-img" style="display: block; width: 250px; margin: 1em; float: left;">
<div>
<dl class="wp-caption alignright" style="width: 250px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/34815016@N02/3814748024/"><img title="the Machine" src="http://farm3.static.flickr.com/2569/3814748024_b56e8f68f3_m.jpg" alt="the Machine" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/34815016@N02/3814748024/">Robb North</a> via Flickr</dd>
</dl>
</div>
</div>
<p>Something similar happened to me yesterday night as I was readying <a class="zem_slink" title="Twitulater" rel="blog" href="http://twitulater.com">Twitulater</a> for release. I only had a few touch-ups to do here and there. But something dark and brooding came in between. Something drove a wedge right through my plans and slaughtered them whole.</p>
<p>I was chatting to my girlfriend and wanted to give her a prank link. What better way to prank someone than first shortening the <a class="zem_slink" title="Uniform Resource Locator" rel="wikipedia" href="http://en.wikipedia.org/wiki/Uniform_Resource_Locator">URL</a> via a shortening service. I opted for my favourite, <a class="zem_slink" title="tr.im URLs" rel="blog" href="http://tr.im/">tr.im</a>. But alas, the page greeted me with a warning only. It said they were unable to find a revenue stream and were simply shutting down, effective immediately.</p>
<p>Luckily they pointed to another good provider, <a class="zem_slink" title="bit.ly" rel="homepage" href="http://www.bit.ly">bit.ly</a>, through which I could then shorten my url.</p>
<p>But this left Twitulater in a dark spot, our primary and default url shortener didn&#8217;t work. What now!? Well, I was up until about 4am that night, implementing bit.ly support. This of course wasn&#8217;t easy, it could be easy, but it wasn&#8217;t. For some reason bit.ly wants you to provide a username and a key and other strange things before you can use their API &#8211; on native Twitter of course it just automagically works.</p>
<p>So in the end, because one service shut down and another is a bit silly with authentication, I was left with a very delayed release schedule and a <a class="zem_slink" title="Usability" rel="wikipedia" href="http://en.wikipedia.org/wiki/Usability">usability</a> nightmare hidden inside my application, for anyone to discover when they post a link.</p>
<p>Thus I propose a question to everyone, are we becoming too reliant on open API&#8217;s?</p>
<p>PS: it has just come to my attention through the Zemanta plugin that tr.im decided not to die after all.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/325dc03f-6c33-4653-9d9f-31feb6a3288b/"><img class="zemanta-pixie-img" style="border: none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=325dc03f-6c33-4653-9d9f-31feb6a3288b" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://swizec.com/blog/do-we-rely-on-open-apis-too-much/swizec/692/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
