<?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>cdevroe.com &#187; errors</title>
	<atom:link href="http://cdevroe.com/tag/errors/feed/" rel="self" type="application/rss+xml" />
	<link>http://cdevroe.com</link>
	<description>by Colin Devroe</description>
	<lastBuildDate>Thu, 24 May 2012 15:29:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>	<atom:link rel='hub' href='http://cdevroe.com/?pushpress=hub'/>
<cloud domain='cdevroe.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Brightkite&#8217;s smart &#8220;profile not found&#8221; pages</title>
		<link>http://cdevroe.com/notes/brightkite-404/</link>
		<comments>http://cdevroe.com/notes/brightkite-404/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 15:21:33 +0000</pubDate>
		<dc:creator>Colin Devroe</dc:creator>
				<category><![CDATA[Notes]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[best-practices]]></category>
		<category><![CDATA[brightkite]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[errors]]></category>
		<category><![CDATA[kyle slattery]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://cdevroe.com/?p=933</guid>
		<description><![CDATA[Brightkite has a smart "profile not found" page.]]></description>
			<content:encoded><![CDATA[<p>For the unaware, a 404 page is a page you typically see when the page you&#8217;re trying to reach simply does not exist. Â In geek speak, 404 literally means &#8220;Page Not Found&#8221;. Â Here is <a href="http://cdevroe.com/not-a-page/">an example 404 page on my site</a>.</p>
<p>My 404 page consists of a simple message asking you to contact me to let me know that something went wrong. Â There are a lot of services that do much more than simply display a typical &#8220;Page Not Found&#8221; message, and today we&#8217;re going to look at <a href="http://brightkite.com/">Brightkite</a>&#8216;s &#8220;smart&#8221; &#8220;profile not found&#8221; pages.</p>
<p>Brightkite knows how their user&#8217;s are using the system. Â An example of this was brought to my attention by my coworker <a href="http://kyleslattery.com/">Kyle Slattery</a>. Â He told me about Brightkite&#8217;s ability to detect when a user does not exist on Brightkite, but may exist on <a href="http://twitter.com/">Twitter</a>.</p>
<p>Brightkite and Twitter share the same prefix for username detection, the @ symbol ((Other services, like <a href="http://pownce.com/">Pownce</a>, use the ! exclamation point.)). Â Since Brightkite knows that some people use their system as a geo-enabled Twitter client, like <a href="http://cdevroe.com/notes/fitting-brightkite/">I explained the other day</a>, sometimes you&#8217;ll find people &#8220;talking&#8221; to or about people that do not yet have a Brightkite account. Kyle gave me the example of the username <a href="http://brightkite.com/people/mikemangino">@mikemangino</a>. Â That username does not exist on Brightkite but <a href="http://twitter.com/mikemangino">it does on Twitter</a>.</p>
<p>Here is what the profile page looks like on Brightkite for this user.</p>
<p><img title="Brightkite - Not Found" src="http://cdevroe.com/wp-content/mobile/photos/2008/07/person-not-found.jpg" alt="" width="540" /></p>
<p>Rather than show <a href="http://brightkite.com/not-a-page">their typical 404 error page</a>, Brightkite asks if you are looking for the same username on Twitter, and even gives you the option to invite that person over to Brightkite. Â Kyle thought this was &#8220;brilliant&#8221;, and I do too. Â Kyle was wrong about one thing though; Brightkite&#8217;s &#8220;profile not found&#8221; page isn&#8217;t as smart as he might have thought. Â Here is <a href="http://brightkite.com/objects/30895ee97e2aad51f2ce01bd59bdaa4972b8e12c">what Kyle said</a>:</p>
<blockquote><p>&#8220;Brilliant, if you go to a user on BrightKite that exists on Twitter, but not on BK, there&#8217;s a link to invite them, not a 404.&#8221;</p></blockquote>
<p>I don&#8217;t think Kyle actually meant to say that Brightkite <em>detects</em> the user on Twitter, because <a href="http://brightkite.com/people/notaperson">they definitely do not</a>. Â But I just wanted to be sure it was clearly stated.</p>
<p>Brightkite&#8217;s &#8220;profile not found&#8221; page is smart enough to know that people are probably on that page because they clicked an @username to a Twitter account and not a Brightkite account. And that is indeed brilliant. Â It is a great example of howÂ Brightkite is continuously showing themselves to be &#8220;in touch&#8221; with how people use their system which makes Brightkite a joy to use.</p>
]]></content:encoded>
			<wfw:commentRss>http://cdevroe.com/notes/brightkite-404/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

