<?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"
	>

<channel>
	<title>Dan Lester</title>
	<atom:link href="http://www.danlester.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.danlester.com/blog</link>
	<description>Social networking technology</description>
	<pubDate>Wed, 30 Apr 2008 00:27:41 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Twitter is used to share links, so why obscure them?</title>
		<link>http://www.danlester.com/blog/2008/04/29/twitter-is-used-to-share-links-so-why-obscure-them/</link>
		<comments>http://www.danlester.com/blog/2008/04/29/twitter-is-used-to-share-links-so-why-obscure-them/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 00:27:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.danlester.com/blog/?p=14</guid>
		<description><![CDATA[Twitter is designed as a low-attention system to mass-broadcast short messages, and I understand that the 140-character limit is an important restriction that ensures that is what it continues to be. However, this can be &#8216;gamed&#8217; to fit long URLs (as in &#8216;most URLs&#8217;) into the message using URL-shortening services such as Tiny URL. That [...]]]></description>
			<content:encoded><![CDATA[<p>Twitter is designed as a low-attention system to mass-broadcast short messages, and I understand that the 140-character limit is an important restriction that ensures that is what it continues to be. However, this can be &#8216;gamed&#8217; to fit long URLs (as in &#8216;most URLs&#8217;) into the message using URL-shortening services such as Tiny URL. That practice then leaves some Twitter pages (e.g. <a title="Hacker News on Twitter" href="http://twitter.com/newsycombinator">Hacker News</a>) as just a long list of obscured links&#8230; Not only is that unhelpful for the reader, but it&#8217;s also against safe internet usage! We&#8217;re just following links with no idea where they&#8217;re going. (And wasting a small amount of bandwidth to boot&#8230;)</p>
<p>Personally, I see this as a great failure on Twitter&#8217;s part to respond to its users. The best advice given to startups is to watch how users are using the service, and adapt to fit their usage. Why not say that URLs just count for 10 characters, and your actual message is what needs to be brief?</p>
<p>I guess one argument for putting up with shortened-URLs is that you&#8217;re really clicking the link based on the fact your friend recommended it, and the reason they gave - not because of the destination per se. Given the limited space the friend has to describe the link, I sometimes find I&#8217;ve already seen the page, but only realise that once Tiny URL has sent me there&#8230;</p>
<p>From Twitter&#8217;s own perspective, it also pollutes the marketing message (adding &#8216;except for links&#8217;&#8230; to their tag line). It would be a bit tragic if people started encoding lengthy messages in the form of a dummy URL! Also, it is possible they have some reason to discourage Twitter from becoming a bookmarking service.</p>
<p>Anyway, this whole Tiny URL situation made me feel ill, so I built a GreaseMonkey script to convert all URLs into their redirected equivalents. Yes, I&#8217;m using the Twitter web site on the whole - I&#8217;m obviously scared of installing a decent client.</p>
<p>You can <a title="GreaseMonkey web site" href="http://www.greasespot.net/" target="_self">install GreaseMonkey</a> for Firefox then find <a title="Twitter Expand Tiny URLs GreaseMonkey script" href="http://www.danlester.com/gm/twitterexpandtinyurls.user.js">my script here</a>.</p>
<p>To be sure of expanding all the various URL-shortening services reliably and consistently, it sends all links it finds on the page to a web service running on my server which then returns the results. This is because the GM httprequest function automatically follows redirects without worrying the script about it, whereas all along all the script wanted was to see the initial Location redirect.</p>
<p>Since I developed this, I&#8217;ve come across <a title="Power Twitter" href="http://30boxes.com/blog/index.php/2007/04/09/power-twitter-by-30-boxes">Power Twitter</a> which is a full Firefox plugin (an xpi file). This does something similar (although displays the destination page&#8217;s title instead of the URL) and some other stuff too, related to Flickr and YouTube.</p>
<p>Does anyone know of a lightweight desktop Twitter client that shares my upset at these obscured links? Even so, it all seems a bit unnecessary when Twitter could solve everyone&#8217;s problems centrally in one go.</p>
<p>Or does anyone prefer the obscured URLs&#8230;?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danlester.com/blog/2008/04/29/twitter-is-used-to-share-links-so-why-obscure-them/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenSocket</title>
		<link>http://www.danlester.com/blog/2007/11/02/opensocket/</link>
		<comments>http://www.danlester.com/blog/2007/11/02/opensocket/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 20:59:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[internet]]></category>

		<category><![CDATA[social networks]]></category>

		<guid isPermaLink="false">http://www.danlester.com/blog/2007/11/02/opensocket/</guid>
		<description><![CDATA[I recently wrote a blog post describing the possibility of implementing an OpenSocial container as a Facebook application. This would mean we don&#8217;t need to wait for Facebook to embrace the OpenSocial platform - although it would be a clunky &#8216;workaround&#8217; by comparison.
I would like to invite developers to create OpenSocket as an open source [...]]]></description>
			<content:encoded><![CDATA[<p>I recently wrote a <a href="http://www.allfacebook.com/2007/11/opensocket-a-thought-experiment/" title="OpenSocket on Allfacebook blog">blog post</a> describing the possibility of implementing an OpenSocial container as a Facebook application. This would mean we don&#8217;t need to wait for Facebook to embrace the OpenSocial platform - although it would be a clunky &#8216;workaround&#8217; by comparison.</p>
<p>I would like to invite developers to create OpenSocket as an open source initiative. Please read my <strike>frequently</strike> never-been-asked questions below!</p>
<p><strong>Wouldn&#8217;t this project become obsolete as soon as Facebook takes our lead and announces its own effort to implement OpenSocial?</strong></p>
<p>Yes, I see this project as a <em>petition </em>- and far more convincing than a list of email addresses or signatures. OpenSocket would demonstrate to Facebook that they have nothing to lose by joining in. (And there&#8217;s a bit more to it than that - keep reading.)</p>
<p><strong>Are you trying to upset someone?</strong></p>
<p>Not at all - it would be politically-sensitive for anyone other than a third party to attempt this. Google is unlikely to interfere with the Facebook platform when they (say they would) prefer to have their direct involvement. For Facebook, our project would provide a PR-friendly way to eventually embrace OpenSocial: &#8220;see, Platform was already open enough that - in a way - it was enabled for OpenSocial from the start; and since it&#8217;s now possible to use OpenSocial apps within Facebook anyway, we might as well just build full support&#8230;&#8221;</p>
<p><strong>Wouldn&#8217;t it be ironic if our efforts made Facebook able to support OpenSocial <em>before</em> MySpace and others&#8230;?</strong></p>
<p>Ha ha ha, you know some good jokes!</p>
<p><strong>Hilarious! OK, so what form would the project take?</strong></p>
<p>There would be two side-by-side projects:</p>
<ul>
<li>OpenSocket - a Facebook app that allows users to pin-point an OpenSocial gadget and use it within the Facebook environment. OpenSocial developers would be able to direct users in the other direction, with a link to &#8220;host in Facebook via OpenSocket&#8221;.</li>
<li>OpenLock - a &#8217;switching mechanism&#8217; that allows multiple versions of the app to exist at once. A developer would set up an instance to host their particular task, and build it on top of the latest stable development release. Eventually, this could allow operation of the app taking modules from different instances. In its simplest form, it would just be a way to collaborate on a task without having to set up a new app each time; and on completion different tasks will be sitting side-by-side on the same server for easier comparing and committing.</li>
</ul>
<p><strong>But a successful Facebook app needs hosting, not just code</strong></p>
<p>From the developers&#8217; points of view, that&#8217;s why OpenLock might be useful - with a social app you can&#8217;t just download the source, change it locally, then check it back in. You also need &#8216;friends&#8217; to help test features, and fellow developers can be invited to do so via OpenLock.</p>
<p>And &#8216;hosting&#8217; is why OpenSocket should be open source: I will sort out hosting for our experiment, but it is important that larger OpenSocial projects could just take our code and implement their own container specific to their app, especially if they have different requirements.</p>
<p><strong>What will the future hold?</strong></p>
<p>Hopefully, we&#8217;ll set new standards in terms of open source collaboration on a <em>social</em> web app. While OpenSocket is likely to be more interesting to work on, in the long-term something along the lines of OpenLock could become more useful.</p>
<p>Work on OpenSocket will put us in a great position to do interesting things as the platform evolves - perhaps even the reverse set-up, i.e. mapping Facebook apps to the OpenSocial platform, which would actually be more lucrative at the moment, as Lee commented on the blog post linked earlier.</p>
<p>And if the petition is successful in changing Facebook&#8217;s stance, everyone involved gets an &#8216;I opened up Facebook&#8217; certificate.</p>
<p><strong>So, what&#8217;s in it for me?</strong></p>
<p>Apart from playing a part in the revolution, you mean?! Being able to say &#8220;I worked on both at the same&#8221; when a potential employer asks about your OpenSocial and Facebook experience? Moreover, building an open source project as a Facebook app will break new ground - and one aim of this project is to build the framework for multiple, distributed developers to collaborate on a project.</p>
<p><strong>What should I do if I&#8217;m interested?</strong></p>
<p>Oh, sit on the sidelines, just check up on the project once in a while&#8230; Don&#8217;t bother getting involved.</p>
<p><a href="http://www.facebook.com/people/Dan_Lester/534210316" title="Dan's Facebook profile">Get in touch</a>! Let me know a bit about your skills and interests. There&#8217;s room for everyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danlester.com/blog/2007/11/02/opensocket/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The internet is better than real life</title>
		<link>http://www.danlester.com/blog/2007/11/01/the-internet-is-better-than-real-life/</link>
		<comments>http://www.danlester.com/blog/2007/11/01/the-internet-is-better-than-real-life/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 23:04:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.danlester.com/blog/2007/11/01/the-internet-is-better-than-real-life/</guid>
		<description><![CDATA[I&#8217;ve always said that I like the internet. It&#8217;s great fun! More recently, however, I have come to the conclusion that in fact I prefer it.
Prefer it to what? Well, real life, I suppose: that biological relic of the past billion years, the physical construct that brought us to the information age.
I first realised that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always said that I like the internet. It&#8217;s great fun! More recently, however, I have come to the conclusion that in fact I <em>prefer</em> it.</p>
<p>Prefer it to what? Well, real life, I suppose: that biological relic of the past billion years, the physical construct that brought us to the information age.</p>
<p>I first realised that I was through with real life on a visit to a bookshop. On Fillmore Street in San Francisco, there&#8217;s a small bookshop called &#8216;Browser Books&#8217;. It always impresses me when a small business owner runs a vibrant enterprise, and the chap in charge here opens until late at night, engages with the customers, enthuses about books, and does all the other things that a good business owner should do.</p>
<p>Over my month&#8217;s sojourn in Pacific Heights I&#8217;ve been known to walk in here after dinner, have a look around, and chat to the owner (alright, I&#8217;m not that sociable - I just asked him if he sold birthday cards too). If I find a book I want to buy, then I&#8217;ll buy it - on Amazon, for half the price. Waiting a few days for delivery doesn&#8217;t matter if I already have a couple of books I need to finish anyway. This particular book-buying routine doesn&#8217;t mark my turning point, by the way; this is actually an example of the real world and the internet world working side by side, complementing each other.</p>
<p>My final moment of true contentment with the real world occurred on the door step of this bookshop. As I was walking past, I thought I&#8217;d see if they have any books on, let&#8217;s say, &#8216;good blogging style&#8217; (as you can infer, I did not find such a book). Anyway, I was about to walk inside, locate a suitable section (&#8217;writing&#8217; or &#8216;education&#8217;, maybe?), take a few books from the shelves, and see if the tiny bookshop has anything worth reading. Suddenly in my mind, I compared this to typing in &#8216;blogging style&#8217; or similar into Amazon&#8217;s search bar. I&#8217;d be able to view a wider range, read some reviews, and not have to worry about putting the books back on the right shelves.</p>
<p>I just turned round in the doorway and went back home.</p>
<p>Since then, I&#8217;ve seen real life as the chore that it really is. Everything about it requires far too much effort. Having to go out to get some food annoys me now. I&#8217;m not saying I can&#8217;t enjoy eating food, in the right place and in the right company (and with the right food). But the necessity of it&#8230; well, just seems unnecessary.</p>
<p>You could argue that such tasks are comparable to installing a server, defragmenting your hard drive, or whatever other maintenance a virtual existence requires. The problem with real life is that is difficult to outsource a lot of these things conveniently.</p>
<p>So that&#8217;s my conclusion. Real life is now unnecessary. Let&#8217;s get everything on-line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danlester.com/blog/2007/11/01/the-internet-is-better-than-real-life/feed/</wfw:commentRss>
		</item>
		<item>
		<title>At least they remember me</title>
		<link>http://www.danlester.com/blog/2007/10/25/at-least-they-remember-me/</link>
		<comments>http://www.danlester.com/blog/2007/10/25/at-least-they-remember-me/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 08:25:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.danlester.com/blog/2007/10/25/at-least-they-remember-me/</guid>
		<description><![CDATA[Everyone enjoyed reading abode acrobat . net, the journal charting my daring progress around the world in 2007 (at the very least, the googlebot had a good laugh). Nowadays my travel is limited to a walk down the road to buy some lunch, so I started this blog to store the thoughts that really don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone enjoyed reading <a href="http://www.abodeacrobat.net/" title="abode acrobat . net">abode acrobat . net</a>, the journal charting my daring progress around the world in 2007 (at the very least, the googlebot had a good laugh). Nowadays my travel is limited to a walk down the road to buy some lunch, so I started this blog to store the thoughts that <em>really</em> don&#8217;t interest anyone.</p>
<p>That&#8217;s right, I&#8217;m lolling about in San Francisco, spending plenty of time on the internet, and enjoying lunch in the park. Sitting in the sunshine at Alta Plaza, you can glimpse the sea between the grand houses on Broadway. If you stand on certain benches you can catch the red of the Golden Gate Bridge. It&#8217;s very <em>American Dream</em>: they show you enough of the beautiful view to tempt you, but you have to be rich to actually buy the houses watching over a sweep of the bay from the far Pacific round to Alcatraz and beyond. But don&#8217;t worry, everyone&#8217;s allowed to become a billionaire.</p>
<p>An age-old rumour is that the USA loves people from Britain. If it was ever true, it turns out to have been a fad; apparently, speakers with a French twang are all the rage these days. Still, I&#8217;ve always wanted to be part of a minority and at least I stand out a little here. I&#8217;m quite sure that in the kitchens of Noah&#8217;s Bagels they have conversations running something like this:</p>
<blockquote><p>&#8220;You know that irritating little English bloke who comes in here from time to time?&#8221;</p>
<p>&#8220;Oh yeah&#8230;&#8221;</p>
<p>&#8220;Well, don&#8217;t you think he has a stupid face?&#8221;</p>
<p>&#8220;Yes! I&#8217;d been thinking that too!&#8221;</p></blockquote>
<p>You see! They remember who I am!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danlester.com/blog/2007/10/25/at-least-they-remember-me/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
