<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Introducing bit.ly &#8212; the incredible professional&#8217;s URL-shortener</title>
	<atom:link href="http://switchabit.wordpress.com/2008/07/08/bitly/feed/" rel="self" type="application/rss+xml" />
	<link>http://switchabit.wordpress.com/2008/07/08/bitly/</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 14 Jul 2008 22:16:05 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Charles</title>
		<link>http://switchabit.wordpress.com/2008/07/08/bitly/#comment-84</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Mon, 14 Jul 2008 22:16:05 +0000</pubDate>
		<guid isPermaLink="false">http://switchabit.wordpress.com/?p=17#comment-84</guid>
		<description>More suggestions.
1) URL resilience: 0 and O are treated the same by tinyurl, but not by bit.ly. Think you should - it&#039;s an easy transcrition error, and doesn&#039;t cost much in terms of the space.

2) case-sensitivity? is that really a good idea? OK, so you halve the number of potential links, but you&#039;ve got as many links as you like if you want by adding more digits. If you&#039;re reading out a bit.ly url to someone, do you want to have to specify caps or not caps?</description>
		<content:encoded><![CDATA[<p>More suggestions.<br />
1) URL resilience: 0 and O are treated the same by tinyurl, but not by bit.ly. Think you should &#8211; it&#8217;s an easy transcrition error, and doesn&#8217;t cost much in terms of the space.</p>
<p>2) case-sensitivity? is that really a good idea? OK, so you halve the number of potential links, but you&#8217;ve got as many links as you like if you want by adding more digits. If you&#8217;re reading out a bit.ly url to someone, do you want to have to specify caps or not caps?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jayridge</title>
		<link>http://switchabit.wordpress.com/2008/07/08/bitly/#comment-82</link>
		<dc:creator>jayridge</dc:creator>
		<pubDate>Mon, 14 Jul 2008 18:54:16 +0000</pubDate>
		<guid isPermaLink="false">http://switchabit.wordpress.com/?p=17#comment-82</guid>
		<description>Ianf: Understood. This is works as you described in development and will be in the next release.

Jay</description>
		<content:encoded><![CDATA[<p>Ianf: Understood. This is works as you described in development and will be in the next release.</p>
<p>Jay</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ianf</title>
		<link>http://switchabit.wordpress.com/2008/07/08/bitly/#comment-80</link>
		<dc:creator>Ianf</dc:creator>
		<pubDate>Mon, 14 Jul 2008 18:19:08 +0000</pubDate>
		<guid isPermaLink="false">http://switchabit.wordpress.com/?p=17#comment-80</guid>
		<description>jayridge, yes errors are gone, but the output of that feed.php op is still served sans explicit http content-type. See midway in my [#comment-74] above.</description>
		<content:encoded><![CDATA[<p>jayridge, yes errors are gone, but the output of that feed.php op is still served sans explicit http content-type. See midway in my [#comment-74] above.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jayridge</title>
		<link>http://switchabit.wordpress.com/2008/07/08/bitly/#comment-78</link>
		<dc:creator>jayridge</dc:creator>
		<pubDate>Mon, 14 Jul 2008 15:10:40 +0000</pubDate>
		<guid isPermaLink="false">http://switchabit.wordpress.com/?p=17#comment-78</guid>
		<description>Manny. Tks for the bug report. This has been fixed.</description>
		<content:encoded><![CDATA[<p>Manny. Tks for the bug report. This has been fixed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manny</title>
		<link>http://switchabit.wordpress.com/2008/07/08/bitly/#comment-75</link>
		<dc:creator>Manny</dc:creator>
		<pubDate>Sun, 13 Jul 2008 18:46:57 +0000</pubDate>
		<guid isPermaLink="false">http://switchabit.wordpress.com/?p=17#comment-75</guid>
		<description>Your API is throwing PHP errors:

http://bit.ly/feed.php?url=http://bit.ly/2lkCCn</description>
		<content:encoded><![CDATA[<p>Your API is throwing PHP errors:</p>
<p><a href="http://bit.ly/feed.php?url=http://bit.ly/2lkCCn" rel="nofollow">http://bit.ly/feed.php?url=http://bit.ly/2lkCCn</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ianf</title>
		<link>http://switchabit.wordpress.com/2008/07/08/bitly/#comment-74</link>
		<dc:creator>Ianf</dc:creator>
		<pubDate>Sun, 13 Jul 2008 16:24:29 +0000</pubDate>
		<guid isPermaLink="false">http://switchabit.wordpress.com/?p=17#comment-74</guid>
		<description>This is a repost of an earlier &quot;couple of points&quot; comment trashed needlessly by your WP.

You NEED TO ENSURE that no tinyurl, or some such of other known similar services, get processed by bit.ly. A case in point is in [#comment-57 : chris // July 10, 2008 at 12:05 am] above, &quot;bit.ly/guW58&quot; which returns

www.tinyurl.com/dh3jhg2d

which in turn goes to

bit.ly/guW58

...WHICH OF COURSE NEVER RESOLVES, but goes round a bit until returning

UNKNOWN ERROR tinyurl.com/redirect.php?num=dh3jhg2d

but which could be a viral nastie for all I know.

To combat such potentially lethal &quot;double-cloaking,&quot; I suggest that you implement better than your current, CONVOLUTED resolve-url mechanism. 

bit.ly/resolve?url=target-url

(not to mention deliver the resolved url, and all /feed.php output, with proper, explicit HTTPD content-type &quot;text/plain&quot; or &quot;text/html&quot; headers - currently it&#039;s untyped, causing my mobile browser to declare it unknown/ unsupported data type and saving it to file. Ie. do the same as with your /api?url=url stream, WHICH RENDERS CORRECTLY.).

Tinyurl allows prepending of any url with &quot;preview.&quot; for such purpose, ie.

preview.tinyurl.com/dh3jhg2d

but you could do it one better in multiply-redundant/ minimally-intrusive/ least-typo-prone fashion. E.g. all, or a subset of these:

check.bit.ly/api?url=target-url 

bit.ly/check/target-url 

bit.ly/preview/target-url 

bit.ly/view/target-url 

bit.ly/which/target-url 

bit.ly/what/target-url 

bit.ly/where/target-url 

... to MAXIMALLY ease the task of remembering correct syntax when needing to manually check any publicly-posted &lt;b&gt;bit.ly-ed&lt;/b&gt; ;-) url prior to clicking it.

And then you&#039;d really need to preempt the use of selected/ high-profile phish-bait custom labels such as as

http://bit.ly/paypal

etc. This one&#039;s a no brainer innit rhetorical question.</description>
		<content:encoded><![CDATA[<p>This is a repost of an earlier &#8220;couple of points&#8221; comment trashed needlessly by your WP.</p>
<p>You NEED TO ENSURE that no tinyurl, or some such of other known similar services, get processed by bit.ly. A case in point is in [#comment-57 : chris // July 10, 2008 at 12:05 am] above, &#8220;bit.ly/guW58&#8243; which returns</p>
<p><a href="http://www.tinyurl.com/dh3jhg2d" rel="nofollow">http://www.tinyurl.com/dh3jhg2d</a></p>
<p>which in turn goes to</p>
<p>bit.ly/guW58</p>
<p>&#8230;WHICH OF COURSE NEVER RESOLVES, but goes round a bit until returning</p>
<p>UNKNOWN ERROR tinyurl.com/redirect.php?num=dh3jhg2d</p>
<p>but which could be a viral nastie for all I know.</p>
<p>To combat such potentially lethal &#8220;double-cloaking,&#8221; I suggest that you implement better than your current, CONVOLUTED resolve-url mechanism. </p>
<p>bit.ly/resolve?url=target-url</p>
<p>(not to mention deliver the resolved url, and all /feed.php output, with proper, explicit HTTPD content-type &#8220;text/plain&#8221; or &#8220;text/html&#8221; headers &#8211; currently it&#8217;s untyped, causing my mobile browser to declare it unknown/ unsupported data type and saving it to file. Ie. do the same as with your /api?url=url stream, WHICH RENDERS CORRECTLY.).</p>
<p>Tinyurl allows prepending of any url with &#8220;preview.&#8221; for such purpose, ie.</p>
<p>preview.tinyurl.com/dh3jhg2d</p>
<p>but you could do it one better in multiply-redundant/ minimally-intrusive/ least-typo-prone fashion. E.g. all, or a subset of these:</p>
<p>check.bit.ly/api?url=target-url </p>
<p>bit.ly/check/target-url </p>
<p>bit.ly/preview/target-url </p>
<p>bit.ly/view/target-url </p>
<p>bit.ly/which/target-url </p>
<p>bit.ly/what/target-url </p>
<p>bit.ly/where/target-url </p>
<p>&#8230; to MAXIMALLY ease the task of remembering correct syntax when needing to manually check any publicly-posted <b>bit.ly-ed</b> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  url prior to clicking it.</p>
<p>And then you&#8217;d really need to preempt the use of selected/ high-profile phish-bait custom labels such as as</p>
<p><a href="http://bit.ly/paypal" rel="nofollow">http://bit.ly/paypal</a></p>
<p>etc. This one&#8217;s a no brainer innit rhetorical question.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://switchabit.wordpress.com/2008/07/08/bitly/#comment-71</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Sun, 13 Jul 2008 14:37:28 +0000</pubDate>
		<guid isPermaLink="false">http://switchabit.wordpress.com/?p=17#comment-71</guid>
		<description>Ianf, I&#039;ve responded over here to your point about whether Bit.ly should be caching content that authors state shouldn&#039;t be cached:

http://q.queso.com/archives/002296#29342</description>
		<content:encoded><![CDATA[<p>Ianf, I&#8217;ve responded over here to your point about whether Bit.ly should be caching content that authors state shouldn&#8217;t be cached:</p>
<p><a href="http://q.queso.com/archives/002296#29342" rel="nofollow">http://q.queso.com/archives/002296#29342</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ianf</title>
		<link>http://switchabit.wordpress.com/2008/07/08/bitly/#comment-70</link>
		<dc:creator>Ianf</dc:creator>
		<pubDate>Sun, 13 Jul 2008 14:16:46 +0000</pubDate>
		<guid isPermaLink="false">http://switchabit.wordpress.com/?p=17#comment-70</guid>
		<description>What happened to my just-posted &quot;A couple of points&quot; item with important suggestions? Did your back-end maul it because I put in a correctly-formed internal-HREF link? I expected at least &quot;awaiting moderation&quot;.</description>
		<content:encoded><![CDATA[<p>What happened to my just-posted &#8220;A couple of points&#8221; item with important suggestions? Did your back-end maul it because I put in a correctly-formed internal-HREF link? I expected at least &#8220;awaiting moderation&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ianf</title>
		<link>http://switchabit.wordpress.com/2008/07/08/bitly/#comment-68</link>
		<dc:creator>Ianf</dc:creator>
		<pubDate>Sun, 13 Jul 2008 12:43:03 +0000</pubDate>
		<guid isPermaLink="false">http://switchabit.wordpress.com/?p=17#comment-68</guid>
		<description>Jason Levine [#comment-54] may have a formal point, but there&#039;s no escaping that, once *anything* has appeared on the web, PRAGMA NO-CACHE OR NOT, there&#039;s no way to ensure its non-offline&#039;y static survivability.

Further on, Jason worries about the quality of cached items: &quot;[...] Given how much of todays web is based on images, CSS, Javascript, Flash, and other added content, [which can be disputed --Ianf] this means that quite a bit of the content on cached versions of most pages will be missing, so &lt;b&gt;its unclear how much utility these cached pages will hold to anyone&lt;/b&gt;. [...]&quot;

...to which I can but respond by apeing[sic!]-by-analogy the immortal words of one Charles Darwin: &quot;any intermediate eye form is better than no-eye at all.&quot; Ie. survival of the cachiest! ;-)</description>
		<content:encoded><![CDATA[<p>Jason Levine [#comment-54] may have a formal point, but there&#8217;s no escaping that, once *anything* has appeared on the web, PRAGMA NO-CACHE OR NOT, there&#8217;s no way to ensure its non-offline&#8217;y static survivability.</p>
<p>Further on, Jason worries about the quality of cached items: &#8220;[...] Given how much of todays web is based on images, CSS, Javascript, Flash, and other added content, [which can be disputed --Ianf] this means that quite a bit of the content on cached versions of most pages will be missing, so <b>its unclear how much utility these cached pages will hold to anyone</b>. [...]&#8221;</p>
<p>&#8230;to which I can but respond by apeing[sic!]-by-analogy the immortal words of one Charles Darwin: &#8220;any intermediate eye form is better than no-eye at all.&#8221; Ie. survival of the cachiest! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles</title>
		<link>http://switchabit.wordpress.com/2008/07/08/bitly/#comment-64</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Fri, 11 Jul 2008 08:45:55 +0000</pubDate>
		<guid isPermaLink="false">http://switchabit.wordpress.com/?p=17#comment-64</guid>
		<description>Feature request: API key.
Reason: so I (or my org that creates bit.ly URLs) can keep track of which ones we&#039;ve created.
How it would work: we request via the API a bit.ly URL. The request contains the API key (eg http://bit.ly/api?key=XXXX&amp;url=http://twitabit.com)
Need to have the key first so you don&#039;t get confused with being sent URLs containing GET parsing.
Difficulty: I dunno, you tell me.
User benefit:  it would benefit orgs that want to track a lot (say, a newspaper that prints them to save space).
Benefit to you: you might even be able to ask a small fee to create one.</description>
		<content:encoded><![CDATA[<p>Feature request: API key.<br />
Reason: so I (or my org that creates bit.ly URLs) can keep track of which ones we&#8217;ve created.<br />
How it would work: we request via the API a bit.ly URL. The request contains the API key (eg <a href="http://bit.ly/api?key=XXXX&amp;url=http://twitabit.com)" rel="nofollow">http://bit.ly/api?key=XXXX&amp;url=http://twitabit.com)</a><br />
Need to have the key first so you don&#8217;t get confused with being sent URLs containing GET parsing.<br />
Difficulty: I dunno, you tell me.<br />
User benefit:  it would benefit orgs that want to track a lot (say, a newspaper that prints them to save space).<br />
Benefit to you: you might even be able to ask a small fee to create one.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
