<?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>Ben Ward</title>
	<atom:link href="http://benward.me/feed" rel="self" type="application/rss+xml" />
	<link>http://benward.me</link>
	<description></description>
	<lastBuildDate>Wed, 24 Jun 2009 23:19:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Concerning Flash and HTML5</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fflash-and-html5&amp;seed_title=Concerning+Flash+and+HTML5</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fflash-and-html5&amp;seed_title=Concerning+Flash+and+HTML5#comments</comments>
		<pubDate>Tue, 23 Jun 2009 02:21:59 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash killer]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jon downdell]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[whatwg]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=530</guid>
		<description><![CDATA[An overview of this whole Flash vs. HTML5 brew-ha-ha, and how really the developments concerned are just pragmatic evolution of technology butting up against a couple of short-lived, but lucrative, media opportunities.

HTML 4 supported pictures. HTML 5 supports moving pictures. It's progress.]]></description>
			<content:encoded><![CDATA[	<p>Earlier today I took a certain amount of pleasure <a href="http://micro.ben-ward.co.uk/post/128294973" title="">ripping into</a> Jon Dowdell&#8217;s disingenuous <a href="http://blogs.adobe.com/jd/2009/06/adobe_on_html5.html" title="">Adobe on <span class="caps">HTML5</span></a> post from last week. However, I happen to think that there are some useful points to be made about the relationship between Flash and <span class="caps">HTML5</span>, and how one affects the other.</p>

	<p>It doesn&#8217;t look good for Flash. But Flash isn&#8217;t going to die.</p>

	<p>Firstly, consider some background. Flash has been around for a very long time, providing a platform for games, vector graphics, animation and media playback. It offers massive market penetration, and of course there is only one Flash player, so it purports to offer a consistent experience across platforms.</p>

	<p>However, Flash comes with a number of significant downsides. Firstly, that &#8216;consistent experience across platforms&#8217; might also be written as &#8216;inconsistent experiences on every platform&#8217;. By taking most of its user interface conventions from Microsoft Windows, the experience of using Flash on a Mac is not the same as using any other app in <span class="caps">OSX</span> using native controls. Simple stuff like the behaviour of keyboard chords in text entry controls are different, the text selection colour doesn&#8217;t match the system selection; low level stuff.</p>

	<p>Similarly, the Flash plug-in itself is cited by Google and Apple as being a massive cause of crashes in their browsers, crashes that the browser maker gets the blame for, but is really caused by Flash. <a href="http://www.google.com/googlebooks/chrome/small_08.html" title="">In Google Chrome</a> and <a href="http://twitter.com/daringfireball/status/2078539734" title="">in <span class="caps">OSX </span>Snow Leopard</a>, plug-ins are sandboxed away from the main browser process. Mozilla <a href="http://crash-stats.mozilla.com/query/query?do_query=1&#38;product=Firefox&#38;version=Firefox%3A3.5b99&#38;platform=linux&#38;date=&#38;range_value=1&#38;range_unit=weeks&#38;query_search=signature&#38;query_type=contains" title="">lists</a> Flash as the biggest causes of Firefox crashes on Linux.</p>

	<p>To top it off, for all the claims of &#8216;Accessible Flash&#8217; over the past year, Flash content is still <em>only accessible on Windows</em>; on Mac <span class="caps">OSX</span>, <a href="http://bugs.adobe.com/jira/browse/FP-38" title="">Flash has no integration with VoiceOver</a>. Screen readers are only supported on Microsoft Windows through the <abbr title="Microsoft Active Accessibility"><span class="caps">MSAA</span></abbr> API.</p>

	<p>The iPhone shipped two years ago without Flash support. At the time, some said it was a &#8216;missing feature&#8217;. 24 months later, the iPhone seems to be doing just fine without Flash, and users seem very happy. Adobe have stopped making vapourous comments about having &#8216;Flash for iPhone&#8217; waiting in the wings.</p>

	<p>There are two distinct threads to a Flash vs. <span class="caps">HTML 5</span> discussion. Those are &#8216;Features&#8217; and &#8216;Philosophy&#8217;. Let&#8217;s tackle them separately.</p>

	<h2>Features</h2>

	<p><span class="caps">HTML 5</span> is gaining mind-share because of a handful of key new features that it offers: <code>&lt;video&gt;</code>, <code>&lt;audio&gt;</code> and <code>&lt;canvas&gt;</code>.</p>

	<p>The first two are quite self-explanatory, they are new elements dedicated to providing video and audio media directly in the browser, and provides a <span class="caps">DOM API</span> for controlling the media from JavaScript. Note, the idea is that the media is played back directly by the browser, not through a plug-in like Quicktime or Windows Media Player (which is how video used to work, before Flash).</p>

	<p>This affects Flash because over the past few years, perfectly timed with the rise in available bandwidth to stream audio and video, it provided a solution better than the Quicktime/Windows Media/RealPlayer mangle that came before it. Before, to embed video in pages you needed to provide multiple codecs, depend on bespoke media player UI appearing in your page (all of which was different sizes, and so would break your layout), and half the time your visitors had the wrong version of the plug-in anyway.</p>

	<p>Flash stepped in with a solution: Support for more platforms than any one of the other bespoke players, and you could design your own playback UI around it, too.</p>

	<p>Flash won video from under the feet of Apple, Microsoft and Real by building something that was better, and bypassing their squabbling over codecs.</p>

	<p>But, it&#8217;s just a better, bespoke solution. It&#8217;s still vendor dependent. Flash provided the use-case for &#8216;embedding video with author-defined playback controls&#8217;. The purpose of standardisation is to take that feature and define it, such that anyone can implement it. From there, comes <code>video</code> and <code>audio</code> in <span class="caps">HTML5</span>.</p>

	<p>Flash also provides vector drawing tools. It&#8217;s another useful use-case (graphing, interactive charts, etc.) Again, the standardisation process for <span class="caps">HTML</span> is about taking the use cases from real content on the web and defining it so many people can implement it. <code>canvas</code> (via. Apple) is the implementation for that.</p>

	<p>Three major pieces of functionality. Putting them natively into the browser responds to the needs of web developers. That&#8217;s what the standard is for. Does this mean that <span class="caps">HTML 5 </span>&#8216;kills&#8217; Flash because previously Flash-only functionality is now native? No. But it means that <em>those major use cases</em> no-longer require Flash. There&#8217;s plenty of other, less trivial functionality that Flash supports for which widespread demand does not exist. But <em>of course</em> really common features of web pages are going to be supported in Open Web technology.</p>

	<p>Additionally, you may cite <a href="http://wiki.novemberborn.net/sifr3/" title="">sifr</a> &#8212; using custom typefaces &#8212; as a use-case for Flash. That falls outside of <span class="caps">HTML5</span>, but is covered by an increasingly well supported <span class="caps">CSS3</span> feature, <a href="http://www.css3.info/preview/web-fonts-with-font-face/" title=""><code>@font-face</code></a>.</p>

	<h2>Philosophy</h2>

	<p>I&#8217;ve avoided linking Jon Dowdell here as a major source because although he titled his post &#8216;Adobe on <span class="caps">HTML5</span>&#8217;, his blog also states that his opinions do not represent his company. His post is representative of Adobe&#8217;s <em>general philosophy</em> toward the web, though.</p>

	<p>As far as Adobe are concerned, Flash is <em>part of</em> the web. It&#8217;s not just an optional, bolt-on plug-in for proprietary content. To Adobe, Flash is as much a part of the web as JavaScript or <span class="caps">CSS</span>. They regard is as a legitimate part of the stack.</p>

	<p><blockquote cite="http://blogs.adobe.com/jd/2009/06/adobe_on_html5.html">&#8220;the &#8220;HTML5&#8221; publicity helps marginalize those few who still argue that images, animation, audio/video and rich interactivity have no place on the web. Flash will be able to deliver on those heightened expectations, regardless of what each separate browser engine does.&#8221;</blockquote></p>

	<p>The second part of Adobe&#8217;s philosophy is that consistent support for functionality on the web is non-negotiable.</p>

	<p><blockquote cite="http://blogs.adobe.com/jd/2009/06/adobe_on_html5.html">&#8220;we really do need the ability to predictably deploy advanced capability across a range of device brands and browser brands&#8221;</blockquote></p>

	<p>This philosophy is wrong. One: <em>Flash is not part of the web</em>. The web <em>is</em> the Open Web and anything closed and proprietary is just riding on its back. I don&#8217;t mean that bespoke plug-ins are unwelcome or even &#8216;wrong&#8217;; they provide all sorts of useful functionality. I do mean that if you are a single-vendor creator of a proprietary, patent and license encumbered, undocumented, closed-source plug-in then you have no claim to be part of the <em>infrastructure</em> of the web. The infrastructure, from <span class="caps">TCP</span>/IP upwards, is <strong>open</strong>.</p>

	<p>The consistent support aspect also flies in the face of techniques used with every part of the Open Web stack: Graceful degradation, progressive enhancement, and the fight against the misguided demand for pixel perfection are all battles that have been fought and won since <a href="http://www.zeldman.com/dwws/" title="">Designing for Web Standards</a>.</p>

	<p>The web is about content. Everything above that is dressing (perhaps think of the web as fresh bread, <em>perfectly coated</em> in balsamic vinegar and olive oil). <strong>The fact that older browsers cannot render all the features of your page but can still provide the content to users is a feature</strong>. It&#8217;s the most important feature.</p>

	<p>The Flash philosophy is opposite. Flash is about a complete experience (singular). It&#8217;s about every detail being precisely bevelled into place for every viewer. The consequence of this approach is that it resists the availability of content. The goal of perfect consistent rendering can only be achieved through a single version of this single vendor&#8217;s bespoke plug-in. If you need a feature of Flash 10, Flash 9 users must upgrade to see <em>any</em> of your content, not just the new feature.</p>

	<p>The Flash approach is anti-content; anti-web. Adobe present the idea that Flash is a superior offering because the entire suite of features, in one big blob, is a compelling development offering. But the reason to write on the web in the first place is to make content available broadly.</p>

	<p>In recent years, through multimedia, fonts and and vector drawing, we&#8217;ve seen more and more blocks of content moved into Flash, in the absence of a robust standards-based mechanism. <span class="caps">HTML5</span> redresses that by supporting those use cases. <span class="caps">HTML4</span> supports pictures. <span class="caps">HTML5</span> supports moving pictures. <span class="caps">HTML5</span> supports what people publish on the web.</p>

	<h2>Fuss</h2>

	<p>What is the fuss about? <span class="caps">HTML5</span> doesn&#8217;t compete with Flash as a product, (you could never produce an implementable specification for so much functionality in one go). It just takes some specific, common use-cases for web <em>content</em> and supports them.</p>

	<p>Yet, people on one side are crying for the absolute death of Flash, and clearly some from Adobe are on the defensive to outright dismiss the <span class="caps">HTML5</span> effort.</p>

	<p>Critics may be motivated by any number of those negative user-experiences this article opened with, but Flash won&#8217;t die. If <span class="caps">HTML5</span> takes away one use-case that Flash fulfils, Adobe Flash will add new features that browsers don&#8217;t have. That&#8217;s what plug-ins have always done. Flash can and will iterate faster than browsers and can deploy wider all at once. That said, some of those existing use cases &#8212; namely video playback &#8212; <em>are</em> extremely lucrative for Adobe. Video took Flash from &#8216;optional&#8217; to &#8216;essential&#8217; for a certain slice of web content. The video sharing industry is dependent on Flash.</p>

	<p>Adobe will lose their exclusive grip on that. But, what did they expect? That a massively profitable industry would tie themselves to a single vendor?</p>

	<p>Flash offers only one advantage to video on the web, and I think this one will be genuinely interesting to see turned into a marketed feature. The <span class="caps">HTML5</span> method of embedding video looks like this:</p>

	<p><code>&lt;video src='http://example.org/video/foo.mp4'&gt;&lt;/video&gt;</code></p>

	<p>There&#8217;s the <span class="caps">URL</span> to your video file, right there in the <span class="caps">HTML</span> source, downloaded in raw form. What can Adobe offer publishers? Two &#8216;features&#8217; of software that run absolutely counter to the principals of the open web: <span class="caps">DRM</span> and obfuscation.</p>

	<p>That could be interesting. The survival of Adobe Flash Video online will require them to take the closed, anti-content consequence of Flash&#8217;s model, and instead embrace it as a feature for media companies that fear distribution of their content.</p>

	<p>Really, I think this whole issue is overblown. Maybe it&#8217;s all fuelled by scare-mongering from individuals Adobe, maybe it&#8217;s over-eager Open Web evangelists eager to see closed and proprietary scraped from the face of the web. In reality, it&#8217;s just the pragmatic, ongoing evolution of the web offering useful new functionality.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fflash-and-html5&amp;seed_title=Concerning+Flash+and+HTML5/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Open Product</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fthe-open-product&amp;seed_title=The+Open+Product</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fthe-open-product&amp;seed_title=The+Open+Product#comments</comments>
		<pubDate>Wed, 06 May 2009 01:32:51 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[activitystrea.ms]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[foocamp]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[open stack]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[swfoo]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=521</guid>
		<description><![CDATA[Talking about how comparing OAuth et al to Facebook Connect is an entirely broken analogy and that the ball sits in the court of product makers like Yahoo! and Google to stand up to Facebook, not the OAuth and OpenID communities that just build the foundations of an open web.]]></description>
			<content:encoded><![CDATA[	<p>Social Web FooCamp was a full two weeks ago, and even now I&#8217;m not entirely sure the lessons of this meeting have entirely sunk in. Surrounded by some of the smartest people in the industry (and other influential oddballs), FooCamp provided a backdrop to see friends and rivals come together and share.</p>

	<p>I was there for my work with <a href="http://microformats.org" title="">microformats</a>, and as someone who periodically pops up to suggest <a href="http://ben-ward.co.uk/blog/oauth-flow/" title="">improving the user experience</a> of <a href="http://oauth.net" title="">OAuth</a>.</p>

	<h2>People</h2>

	<p>MySpace, Facebook, Yahoo, Google, OAuth, Portable Contacts, Activity Streams, Open Social and OpenID. All under one roof. Everyone quite keen to move in positive directions. An exciting mix.</p>

	<p>It was quite something to spend two days in these surroundings, participating in the conversations that determine what happens next. As is my nature though, perhaps the biggest value came through observation and listening. And to cut to the chase, herein lies my principal learning of Foocamp:</p>

	<h2>The Open Stack needs a Product</h2>

	<p>Foo had many, many sessions on the Open Stack; OpenID, OAuth, OpenSocial and Portable Contacts. Some of them concerned with user experience, some with data portability and distributed identity, some with the processes of open development itself. Every single one of those sessions at the very least mentioned Facebook. But more often, the sessions were outright <em>dominated</em> by <a href="http://developer.facebook.com" title="">Facebook Connect</a>.</p>

	<p>A session on building a start-up on the Open Stack was turned into a discussion about Facebook&#8217;s <em>product</em>, and what developers wanted from it.</p>

	<p>Note the emphasis on Facebook&#8217;s <em>product</em>. The way in which we classify the technology of the open, social web and compare it to Facebook Connect is massively flawed.</p>

	<p>Get this clear: Facebook Connect, from inception through <span class="caps">API</span> through user experience, is a <em>single, self-contained, beautifully packaged product</em> for developers. And it&#8217;s <em>awesome</em>. Facebook has the combination of detailed, well maintained user data, a huge user-base and excellent user interface design for the Connect experience. It ticks every box.</p>

	<p><aside>(OK, fine, so it doesn&#8217;t work when JavaScript is unavailable. That&#8217;s not cool. And I balk at the fake-namespace <code>fb:bar</code> elements. Not on my watch, etceteras. But, the end result is still super-slick.)</aside></p>

	<p>Compare to &#8216;the Open Stack&#8217;. <em>There is no product</em>. These are technologies &#8212; wonderful technologies &#8212; with which you <em>could</em> build something with the functionality of Facebook Connect. But at time of writing, there is no mature offering. The branded products from Yahoo and Google are not as strong as Facebook; they&#8217;re less mature in every way. Problematically, though, <strong>the tools have a stronger brand than the implementations</strong>.</p>

	<p>It&#8217;s this that causes the Facebook/Open Web comparison to fall down so quickly. The open technologies are right and true. Using the same open auth and identity protocols is a massive win for developers. But what are you actually implementing?</p>

	<p>The open stack itself doesn&#8217;t contain any data, nor provide any service. It is just the mechanism to provide those services. You don&#8217;t solve anything by &#8216;integrating OAuth&#8217;. <em>OAuth isn&#8217;t a service</em>. The publicity has to shift to actual service providers, where the end users are involved. Because really, it&#8217;s touching those end users that drives developers, not beautiful snowflakes.</p>

	<p>We&#8217;re all imagining a world where you can implement OpenID+OAuth+<abbr title="Portable Contacts">PoCo</abbr> and seamlessly integrate with Google, Yahoo! and any other social network using the same code. But that doesn&#8217;t exist yet. Only the foundations of it exist. And without the data provision from actual products, there&#8217;s no implementation to focus the open stack discussion on.</p>

	<h2>Not broken</h2>

	<p>Whilst it all sounds a bit bleak, nothing here is broken. Facebook has a massive head-start in the marketplace. Yahoo, Google, MySpace et al are playing catch-up in terms of the APIs <em>and</em> the user experiences of their own sites. Is <a href="http://profiles.yahoo.com" title="">Yahoo! Updates</a> as rich an experience as Facebook? Not yet, no. There&#8217;s work happening <em>everywhere</em> to compete, across all aspects of all services. As such, <em>of course</em> Facebook is the more compelling option this year; it&#8217;s obvious that&#8217;s the case.</p>

	<p>Further, as evidenced by Facebook&#8217;s <a href="http://wiki.developers.facebook.com/index.php/Using_the_Open_Stream_API" title="">Open Stream <span class="caps">API</span></a> launch last week, their strategy has been formidably well planned. Over the past twelve months they&#8217;ve been hit with sticks by openness advocates for being locked away in their walled garden, but their priorities have been elsewhere. They&#8217;ve been building a rock solid foundation that, once in place (now), they can start to open up and offer good data from the start. They have the luxury of the market lead, and they can use that to release better, more complete services. That&#8217;s their reward for being first, and they&#8217;ve earned it.</p>

	<p>So, the feeling I come out with is that we should stop thinking about Facebook in the context of open standards (except where they implement them, of course). It&#8217;s a broken comparison. It&#8217;s hard, because the competitors have everything in the air at once, but it&#8217;s down to them over the coming months to turn their adolescent, open-powered APIs into compelling <em>products</em>. The part OAuth plays in this is just to continue becoming as transparent to users as possible.</p>

	<p>It&#8217;s not the job of OAuth and OpenID as part of this &#8216;Open Stack&#8217; to take on Facebook in mindshare. The roles of these APIs (<abbr>PoCo</abbr>, Open Social and Activity Streams included) is to be <em>expected</em> and taken for granted in any new implementation. These are the bricks on which houses are built. But people don&#8217;t buy bricks, and so our eyes need to focus on the products of this work.</p>

	<p>The other point to stress here is that whilst the open stack needs stronger implementations, they don&#8217;t have to be &#8216;NotFacebook Connect&#8217;. That&#8217;s only one use for these standards. The big Open Web offering could be somewhat different. <em>Better</em>, even.</p>

	<p>Be excited. The struggle of Open standards vs. Facebook is a fallacy, they&#8217;re just efforts a little out of sync. This year, with maturing, big products powered by open technologies, we&#8217;ll see things built that extend beyond the achievements of Facebook&#8217;s walled garden age. MySpace, Google, Yahoo! et al are all moving together toward something quite special. Developers will be able to take on exciting new, provider agnostic apps with this technology. Just accept that the second generation of competitors need a little time and encouragement to build out.</p>

	<p>Oh, and don&#8217;t be surprised to see Facebook active in all this, too. In the end, they&#8217;ll be as open as anyone else.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fthe-open-product&amp;seed_title=The+Open+Product/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microformats in 2009</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fmicroformat-2009&amp;seed_title=Microformats+in+2009</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fmicroformat-2009&amp;seed_title=Microformats+in+2009#comments</comments>
		<pubDate>Mon, 26 Jan 2009 09:13:25 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Ben Ward's Journal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[microformats]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=505</guid>
		<description><![CDATA[My personal thoughts on the microformats community at the start of 2009, where we might go, where I'd like us to go, and the kinds of new developers I hope get offered to developers. I hope it inspires others to write up their own ambitions for the year.]]></description>
			<content:encoded><![CDATA[	<p><img src="/res/posts/mF.png" alt=""></p>

	<p><a href="http://microformats.org" title="">Microformats.org</a> is an interesting beast to work for. An informally arranged organisation of volunteers, overseeing a broad array of subject areas and points of interaction. 2008 was my first full year of administrative involvement with the group, for what value of &#8216;administration&#8217; there really is.</p>

	<p>This post is on my personal blog because there is no official line of policy at microformats.org. What I write here is just personal intent and what we achieve in the next twelve months is down to shared passions and collaboration, not the will of one person.</p>

	<p>There are shared priorities, of course. The past few months have seen a surge of work on the awkwardly named <a href="http://microformats.org/wiki/value-excerption-pattern" title="">value excerption</a> ; a mark-up pattern and parsing rule derived from <a href="http://microformats.org/wiki/hcard" title="">hCard</a>. Honestly, I didn&#8217;t know &#8216;excerption&#8217; was a real word until I started leading the work on this. Thankfully, naming is not as important as a good spec.</p>

	<p>Basically, value-excerption in hCard got implemented in parsers globally, so we&#8217;re trying spec it more fully to reflect that. It&#8217;s a pattern for structuring data values, so in the process we can extend it do something to offer solutions to some long standing accessibility and localisation complaints. The work is sporadic; two weeks here, a month off there. That&#8217;s just how it happens. Being absent from Yahoo! this last month has helped me pull it together into a massive <a href="http://microformats.org/wiki/value-excertion-value-title-test" title="">public test effort</a>.</p>

	<p>My other big task in 2008 was redesigning the microformats wiki, bringing it into line with the look and feel of microformats.org, adapting <a href="http://simplebits.com" title="">Dan Cederholm&#8217;s</a> still-lovely design. It&#8217;s a piece of work I&#8217;m proud of, and besides being able to junk vast quantities of <a href="http://mediawiki.org" title="">MediaWiki&#8217;s</a> questionable and bloated default mark-up, it of allowed me to put microformats into the wiki mark-up itself: Each page is now an <a href="http://microformats.org/wiki/hatom" title="">hAtom entry</a>, with an <a href="http://microformats.org/wiki/hcalendar" title="">hCalendar</a> event for the last-modification date of the page.</p>

	<h2>This Year</h2>

	<p>I don&#8217;t care to dissect last year too heavily. It&#8217;s this year I&#8217;m excited about. There&#8217;s work coming to completion, there&#8217;s ongoing work that&#8217;s nearly ready to break cover, ongoing infrastructure improvements brewing and a desire to see a big step up in microformats toolkits for developers.</p>

	<p>1. First up, I want to see the value-excerption work seen out within the next couple of months. Testing is going <strong>really</strong> well right now; it&#8217;s an effort beyond the scale of anything else we&#8217;ve done before. Knowing the accessibility and localisation issues we&#8217;re trying to overcome, it&#8217;s vital that we get it right. We can&#8217;t afford to push something that doesn&#8217;t solve the problems and complaints of authors as well as we can. I&#8217;m taking suggestions for a beer or red wine magnificent enough to open when we call this one &#8216;done&#8217;.</p>

	<p>2. Secondly, we&#8217;ve built up a number of issues and enhancement requests against the core microformats &#8212; hCard and hCalendar. They&#8217;re stable, useful and are helping to change the web, but iterating stably is an important step to take as the community and formats mature. Just as <a href="http://www.w3.org/TR/html5/" title=""><span class="caps">HTML5</span></a> is not versioned like a piece of software, there won&#8217;t be an &#8216;hCard 2&#8217;. This is the web and we won&#8217;t be breaking existing pages or forking our specifications; that&#8217;s absurd. We will evolve. I would like a period of active editing and hope to see hCard and hCalendar &#8217;Second Edition&#8217; published this year.</p>

	<p>3. <a href="http://microformats.org/wiki/hrecipe" title="">Recipe</a> and <a href="http://microformats.org/wiki/haudio" title="">Audio</a> formats. Two new drafts in 2008. Bearing in mind that many popular and quite stable formats like <a href="http://microformats.org/wiki/hreview" title="">hReview</a> and <a href="http://microformats.org/wiki/hatom" title="">hAtom</a> are actually still in draft, that&#8217;s a very significant step &#8212; it takes a lot of research and brainstorming to put together a good draft spec. These subjects have much stronger, stable momentum than some previous microformat proposals have had, so I&#8217;m confident they&#8217;ll move smoothly. Structured publishing of music and food is highly Relevant To My Interests. I worked with publishing some of the hAudio draft in my previous music round up. I think it&#8217;s getting there.</p>

	<p>4. I&#8217;ve spend some off-time brainstorming on a new effort myself; &#8216;embed&#8217;. No dedicated wiki page yet as I&#8217;m still compiling the initial data to get it rolling. There&#8217;s nearly enough to push it though; a few more sites to grab examples from to get people thinking. It&#8217;s deriving some concepts from the <a href="http://oembed.com/" title="">oEmbed</a> format <a href="http://pownce.com" title="">Pownce</a> supported, allowing sites to describe their &#8216;embed codes&#8217; for reuse around the web. I want to be able to reuse linked content in an activity stream, and deriving embeds from mark-up rather than writing drivers for every site on the net. It would make reblogging the embedded content more graceful, too. More robust use cases coming soon.</p>

	<p>5. Microformats have issues, feature requests, bug reports, tasks to do. At present we track them on the <a href="http://microformats.org/wiki" title="">wiki</a> along with the specification documents themselves. Personally I find it a <strong>nightmare</strong>. Tracking and triaging issues through versioned documents in various structures is harder and less transparent than I&#8217;d like, so fixing it would be nice. The <a href="http://microformats.org/wiki/wiki-2" title="">wiki update</a> last year has the facility to hook spec &#8216;issues&#8217; links up to other systems, and I&#8217;m spending some time experimenting. Community feedback needed here, plus considerations to be made regarding self-hosting something like Trac or offloading to an external tool. It could happen quite quickly, since I don&#8217;t think there are many sane arguments defending the wiki method; it doesn&#8217;t scale.</p>

	<p>6. Wiki rewrites. I&#8217;m good at writing. I&#8217;m too verbose for sure, but I communicate well. I&#8217;ve taken great pleasure in applying this to more recent microformats output and I like to think I do a pretty good job of improving the experience of interacting with microformats documentation. Many pages on the wiki aren&#8217;t as well written. I don&#8217;t mean to criticise other authors, I refer more to the way in which over time important pages like <a href="http://microformats.org/wiki/process" title="">the process</a> and <a href="http://microformats.org/wiki/how-to-play" title="">how to play</a> page have been edited and added to so many times that at this point, I fear they&#8217;ve become impenetrable to a new visitor, and if they can&#8217;t follow the rules and  I want to see effort go into reworking those pages to be higher quality documents, more approachable and easier to reference when they need to be enforced.</p>

	<p>7. Support transformation efforts. In 2008, I&#8217;ve noted a couple of repeat proposals and desires for using microformat specifications in other contexts than <span class="caps">HTML</span>. Being in <span class="caps">HTML</span> is part of what makes something a microformat, so we&#8217;ve had instances of proposed forking. Versions of hAudio exist republished for use in <a href="http://www.w3.org/TR/xhtml-rdfa-primer/" title="">RDFa</a>, there&#8217;s an entire page on the microformats wiki called <a href="http://microformats.org/wiki/jcard" title="">jCard</a> &#8212;&#160;putting hCard into <a href="http://json.org" title=""><span class="caps">JSON</span></a> for interchange. Per-specification duplication is, in my view, <em>wrong</em>. Duplicating specifications leads to fragmentation, confusion, incompatibilities. If people have use cases for transforming a microformat into <span class="caps">RDF</span>, or <span class="caps">JSON</span>, or anything at all, the core spec needs be the same. What we need documented are consistant rules for transforming <span class="caps">HTML</span> into any of those other languages. &#8216;Transforming microformats into <span class="caps">JSON</span>&#8217; could be a single wiki reference page for all current and future microformats, explaining how to convert different microformat patterns into <span class="caps">JSON</span>. Not a &#8216;jCard&#8217; and a &#8216;jCalendar&#8217; and &#8216;jAtom&#8217;, with an &#8216;rRecipe&#8217; for <span class="caps">RDF</span> and xResume for raw <span class="caps">XML</span>. Just one set of rules to handle the transformations that are useful. Within that, defining the parsed object structures of the microformats goes most of the way to serialising into another language, and that&#8217;s a job for parser authors to settle on the best way to turn microformats into objects consistently.</p>

	<p>All of the above is a reasonable ask, I think. It&#8217;s ongoing progress in an evolutionary approach in development of standards and infrastructure. My big wish for the year is perhaps a bigger step.</p>

	<h2>The next level: <span class="caps">API </span>Kits</h2>

	<p>Consider existing services: <a href="http://code.google.com/apis/contacts/" title="">Google Contacts</a>, <a href="http://developer.yahoo.com/addressbook/" title="">Yahoo! Address Book</a>. Standalone data providers, whose APIs offer high level methods to access the contacts held within.</p>

	<p>A popular use case for hCard and <a href="http://microformats.org/wiki/xfn" title=""><span class="caps">XFN</span></a> is contribution to the distributed social ecosystem. Data about people and social relationships is published all across the web, but consuming it is prohibitively hard for most developers.</p>

	<p>Whereas someone developing for the <abbr title='Yahoo! Address Book'><span class="caps">YAB</span></abbr> or Google data stores can download wrappers around the high-level methods those APIs offer, consuming microformats remains at the parsing level. There&#8217;s no <code>Person::getFriends('http://ben-ward.co.uk')</code>-like method returning an array of vcard objects. If we&#8217;re serious about evangelising consumption of hcard in social networks. We need high level, <em>task centic</em> toolkits, not just raw parsers.</p>

	<p>A higher level means providing solutions to common problems and use-cases, rather than a solution to &#8216;microformats&#8217;. A &#8216;Distributed Contacts <span class="caps">API</span>&#8217; that follows <span class="caps">XFN</span> links between hCards, handles crawling pages and/or interaction with the <a href="http://code.google.com/apis/socialgraph/" title="">Google Social Graph <span class="caps">API</span></a>. Ultimately, you make one call to a high level function and it just <em>happens</em>. I want to see microformat-based tools that <em>boom!</em>.</p>

	<p>I think <span class="caps">XFN</span> and hCard offer the two most appealing toolkits: Distributed user profiles (&#8216;Distributed Profile <span class="caps">API</span>&#8217;) to the profiles information described with hCard, linked with <code>rel='me'</code> and the aforementioned &#8216;Distributed Contacts <span class="caps">API</span>&#8217; for obtaining the profiles of other people you link to as friends.</p>

	<p>I&#8217;m thinking that methods like these are needed to make it trivial for social applications to start consuming microformats more ambitiously:</p>

<pre><code>Person::getProfile('http://ben-ward.co.uk', callback)</code></pre>

	<p>Get all profile info for the person at <var>ben-ward.co.uk</var>, and fire the provided callback function when completed (you need callbacks for all of this since it&#8217;s both asynchronous handle and crawling the web is going to take a little time).</p>

<pre><code>Person::getConnections(
    'http://ben-ward.co.uk',
    [ 'friend', 'acquaintance' ],
    callback );</code></pre>

	<p>Return the profiles of all the people connected to the person at <var>ben-ward.co.uk</var> connected with <span class="caps">XFN </span>&#8216;<var>friend</var>&#8217; or &#8216;<var>acquaintance</var>&#8217; relationships.</p>

	<p>Methods like these make it simple for developers to start using the huge wealth of published microformatted data to enhance and power their social applications. Right now, getting to those methods is a lot of labour. We need to build it once, and we need to do it in the open. I would love to be in a position this year that we can evangelise microformat <em>consumption</em> with as much strength as we do microformat <em>publishing</em>. <a href="http://oauth.net" title="">OAuth</a> and <a href="http://openid.net" title="">OpenID</a> has a lot of evangelic traction because libraries exist to implement it in many languages; &#8216;You should use OAuth, here&#8217;s some code you can use!&#8217; is rather more convincing than &#8216;You should consume microformats! Err&#8230;&#8217;.</p>

	<p>We can&#8217;t legitimately push sites to consume hCard with an effort barrier so high. If a stable <span class="caps">API</span> kit exists that a developer can just drop in to their codebase &#8212; like the wrappers for OAuth &#8212; then we can make a strong case to see the open web realise a little more of its potential. I&#8217;ve written about the <a href="http://digital-web.com/articles/portable_social_networks_building_blocks_of_a_social_web" title="">dream of a distributed, microformatted web before</a> at <a href="http://digital-web.com" title="">Digital Web</a>. I want to see if become real, rather than just &#8216;possible&#8217;.</p>

	<p>You can see this sort of thing in practice already on a tiny but beautiful scale. If you have an OpenID, and an hCard at that same <span class="caps">URL</span>, go sign up on <a href="http://uservoice.com" title="">User Voice</a>. You&#8217;ll auth using OpenID, and when you bounce back to complete your profile, User Voice already knows your name and email address. That information comes not from attribute exchange through OpenID (which the Yahoo OpenID provider doesn&#8217;t support), but through reading the hCard from my <span class="caps">URL</span>. I wondered for a moment what was going on. And then I just smiled. It&#8217;s the future, now. I want to see that user experience available at low cost to every developer.</p>

	<p>So, there&#8217;s my forward looking. I see the above as pretty concrete ideas. Of course, there&#8217;s far too much to lead myself. So, who knows. I hope that others in the community will feel inspired and that we&#8217;ll see this kind of work happen. Just as much, I hope to see the visions of others. This community is diverse. I think I&#8217;m one of the most passionate about the actual core of the community (perhaps more so than any particular microformat itself), but there wealth of thoughts and ideas amongst all our membership. If you&#8217;re one of those, I invite you to write up your vision for the year.</p>

	<p>Microformats are a huge deal. Where do we go next? More formats? Reinforcing what we&#8217;ve got? Appealing to new groups of publishers and developers that haven&#8217;t heard of us yet?</p>

	<p>If there&#8217;s enough posts along these lines I&#8217;ll link them all together on the <a href="http://microformats.org/blog" title="">microformats.org blog</a>.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fmicroformat-2009&amp;seed_title=Microformats+in+2009/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>2008 in Music</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2F2008-in-music&amp;seed_title=2008+in+Music</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2F2008-in-music&amp;seed_title=2008+in+Music#comments</comments>
		<pubDate>Wed, 21 Jan 2009 09:55:28 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Music]]></category>
		<category><![CDATA[cut copy]]></category>
		<category><![CDATA[el ten eleven]]></category>
		<category><![CDATA[elbow]]></category>
		<category><![CDATA[fanfarlo]]></category>
		<category><![CDATA[fleet foxes]]></category>
		<category><![CDATA[Florence and the Machine]]></category>
		<category><![CDATA[foals]]></category>
		<category><![CDATA[lightspeed champion]]></category>
		<category><![CDATA[neon neon]]></category>
		<category><![CDATA[radiohead]]></category>
		<category><![CDATA[the ting tings]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=498</guid>
		<description><![CDATA[Review of my listening habits over 2008, complete with a grand many Last.FM links to artists you should definitely listen to.]]></description>
			<content:encoded><![CDATA[	<p>Another new year, another late review of the year&#8217;s music. 2008 has felt like a bit of a bad year for me to track. Not because the experiences or quality of music has been bad, just because like much else, I&#8217;ve been especially distracted by bigger changes.</p>

	<p>On paper, it&#8217;s been pretty good. I attended South by Southwest Music for the first time, spent most of the year living in East London with a music junkie Last.FM-ite and spending great times socialising with <a href='http://de-online.co.uk'>David Emery</a> of Beggars Group, so music exposure may have been greater and more eclectic than any previous year. I come out of it not entirely convinced, and my mostly unordered pick of the records I enjoyed the most almost seem predictable written down. Regardless, onward.</p>

	<h2>Albums</h2>

	<p>A brilliant, full album is still my favourite way to consume music. Despite listing more to <a href="http://last.fm/user/Shovel">Last.FM</a> and <a href="http://hypem.com/benward/">Hype Machine</a> this year than last, despite iTunes adding a <em>really good</em> &#8216;Genius&#8217; playlist generator feature and despite dropping portable capacity down to 8GB by trading my iPod for an iPhone, I still adore the experience and coherence of a good album.</p>

	<p><img src='/res/posts/music-2008/foals.jpg' alt=''></p>

	<p><p class='haudio'><strong><a class='fn album' href='http://www.last.fm/music/Foals/Antidotes'>Antidotes</a> by <a class='contributor' href='http://www.last.fm/music/Foals'>Foals</a> is my favourite record of the year.</strong> It&#8217;s just great. I appreciate some early adopters were a little put off by the absence of <a href='http://www.last.fm/music/Foals/_/Mathletics'>Mathletics</a>, and the unexpected introduction of a brass section, but the songcraft just clicks everywhere for me. The tunes are great, the riffs get you moving, the switches in pace and style midway through songs is just perfect. <span class='item haudio'><a class='fn' href='http://www.last.fm/music/Foals/Antidotes/Two+Steps%2C+Twice'>Two Steps, Twice</a> is my standout favourite track. It builds up, slowly, pacing perfect and eventually explodes in a synthed up crescendo of energy and tune. It&#8217;s just the best thing I&#8217;ve heard all year.</span> That said, the preceding <span class='item haudio'><a class='fn' href='http://www.last.fm/music/Foals/Antidotes/Heavy+Water'>Heavy Water</a>, whilst initially a bit of a weaker song, pulls of a great dance explosion at the end as well. It&#8217;s a song that just transforms in ways you don&#8217;t expect.</span> Whilst <a href='http://www.last.fm/music/Battles'>Battles</a> brought math-rock out of the shadows earlier, Oxford&#8217;s Foals have made something that&#8217;s probably more accessible, but no less classy.</p></p>

	<p><img src='/res/posts/music-2008/fleet-foxes.jpg' alt='' align='left'><img src='/res/posts/music-2008/lightspeed-champion.jpg' alt='' align='left' ><img src='/res/posts/music-2008/cut-copy.jpg' alt='' align='left' ><img src='/res/posts/music-2008/neon-neon.jpg' alt='' align='left'><br clear></p>

	<p>Elsewhere, <a href='http://www.last.fm/music/Fleet%20Foxes'>Fleet Foxes</a> maintained the Americana revival apace, with gorgeous earthy, folky songs. <a href='http://www.last.fm/music/Lightspeed%20Champion'>Lightspeed Champion</a>&#8217;s &#8216;Falling Off The Lavender Bridge&#8217; record (with <a href='http://www.last.fm/music/Emmy+the+Great'>Emmy the Great</a> backing) is full of wonderful folk-pop songs, <a href='http://www.last.fm/music/Cut%20Copy'>Cut Copy</a>&#8217;s &#8216;In Ghost Colours&#8217; makes wonderful late night music with its combination of lively dance, atmospheric keyboards and sprinkling of &#8220;Oh, it&#8217;s a bit like New Order, isn&#8217;t it?&#8221;; underlining why playing full length records won&#8217;t go away. Plus Gruff Rhys and Boom Bip formed <a href='http://www.last.fm/music/Neon%20Neon'>Neon Neon</a>, rushed back in time to salvage the electronic bits of the 80&#8217;s and won it all with &#8216;Stainless Style&#8217;.</p>

	<p><img src='/res/posts/music-2008/elbow.jpg' alt=''></p>

	<p><p class='haudio'><a class='contributor' href='http://www.last.fm/music/Elbow'>Elbow</a>&#8217;s evolution continues to astound. I love this band dearly, every record they&#8217;ve ever released has touched me in some way and every one has glorious moments that I&#8217;ll go back and play forever. I don&#8217;t know if any one song on &#8216;<a class='album fn' href='http://www.last.fm/music/Elbow/The%20Seldom%20Seen%20Kid'>The Seldom Seen Kid</a>&#8217; is better than anything they&#8217;ve done previous, but the record as a whole is somehow a more coherent, more complete offering than what came before. It&#8217;s inevitably more mature; less of a departure in sound from &#8216;Leaders of the Free World&#8217; than it could have been, but over a handful of listens, from start to finish it draws you in. <span class='item haudio'><span class='contributor vcard'><a class='fn url' href='http://www.last.fm/music/Richard%20Hawley'>Richard Hawley</a> provides <span class='title'>vocals</span></span> on &#8216;<span class='fn'>The Fix</span>&#8217;, and dominates the song. It&#8217;s a wonderful stand out moment, though you wonder if it displaces Guy Garvey&#8217;s own distinctive vocal too much.</span> Until it rolls into <span class='item haudio'>&#8217;<span class='fn'>Some Riot</span>&#8217;, a piece of music of beauty and delicacy and suddenly Garvey&#8217;s voice is in its element and you&#8230; just&#8230; float. Perhaps &#8216;Some Riot&#8217; <em>is</em> the one song that&#8217;s better than anything else they&#8217;ve done</span>.</p></p>

	<p>I still regret not saying &#8216;Hello&#8217; to Guy at London Euston railway station a few years ago, though I still don&#8217;t know what I&#8217;d say to him now. After my drunken blathering to Moby at <abbr><span class="caps">SXSW</span></abbr>, maybe it&#8217;s best I stay away from respectable musicians.</p>

	<p>Finally, my dabbling in the physical world of vinyl is growing. I bought a gorgeous <a href="http://www.project-audio.com/main.php?prod=debut">Pro-Ject Debut <span class="caps">III</span></a> (in red). A beautifully squared off slap of wood, with minimal controls and, as best I can tell, great sound. I don&#8217;t care how near the snob/hipster line I stray, the warm, full sound is awesome and appreciable even on my aged student hi-fi separates. On that, I must mention something completely out of time; <a href='http://www.last.fm/music/The%20Beta%20Band'>The Beta Band</a>. Their first, self titled album which for some reason I own only on vinyl. It&#8217;s just <em>great</em>. It&#8217;s exactly where pop music rightfully ends up in the late 1990s; assuming the same progression and daring evolution of the preceding forty years. They were unique, The Beta Band, and they are missed.</p>

	<h2>Songs</h2>

	<p>Maybe it&#8217;s because I pour all my energy into album reviews, but when I get down to individual songs I feel more inclined toward spewing out a quickfire list than anything more substantial. I can&#8217;t find much fault with that, so, the songs that made me happy in 2008:</p>

	<p>&#8216;<a href='http://www.last.fm/music/Cajun+Dance+Party/_/The%2BHill%252C%2BThe%2BView%2B%2526%2BThe%2BLights'>The Hill, The View, and the Lights</a>&#8217; by <a href='http://www.last.fm/music/Cajun+Dance+Party'>Cajun Dance Party</a>, &#8216;<a href='http://www.last.fm/music/Foals/_/Two%20Steps,%20Twice'>Two Steps, Twice</a>&#8217; by Foals, &#8216;<a href='http://www.last.fm/music/Lightspeed%20Champion/_/Midnight%20Surprise'>Midnight Surprise</a>&#8217; and &#8216;<a href='http://www.last.fm/music/Lightspeed+Champion/Live%2BAt%2BLast.fm%252FPresents/Dry%2BLips%2B%25E2%2580%2593%2BLive%2Bat%2BLast.fm%252FPresents'>Dry Lips</a>&#8217; by Lightspeed Champion, &#8216;<a href='http://www.last.fm/music/Does+It+Offend+You%2C+Yeah%3F/You+Have+No+Idea+What+You%27re+Getting+Yourself+Into/Battle+Royale'>Battle Royale</a>&#8217; by Does It Offend You, Yeah?, &#8216;<a href='http://www.last.fm/music/Fleet+Foxes/Fleet+Foxes/Your+Protector'>Your Protector</a>&#8217; by Fleet Foxes, &#8216;<a href='http://www.last.fm/music/Ladytron/Velocifero/Ghosts'>Ghosts</a>&#8217; by Ladytron, &#8216;<a href='http://www.last.fm/music/Neon+Neon/_/Belfast'>Belfast</a>&#8217; by Neon Neon, &#8216;<a href='http://www.last.fm/music/British+Sea+Power/Do+You+Like+Rock+Music%3F/Lights+Out+For+Darker+Skies'>Lights Out For Darker Skies</a>&#8217; by British Sea Power, &#8216;<a href='http://www.last.fm/music/Guillemots/Red/Kriss+Kross'>Kriss Kross</a>&#8217; by Guillemots from their otherwise disappointing &#8216;Red&#8217; album, &#8216;<a href='http://www.last.fm/music/The+Raconteurs/Consolers+Of+The+Lonely/Salute+Your+Solution'>Salute Your Solution</a>&#8217; from Raconteurs &#8216;Consolers of the Lonely&#8217;, &#8216;<a href='http://www.last.fm/music/El+Ten+Eleven/Every+Direction+Is+North/Hot+Cakes'>Hot Cakes</a>&#8217; by <a href='http://www.last.fm/music/El%20Ten%20Eleven'>El Ten Eleven</a> &#8212; and his cover of &#8216;<a href='http://www.last.fm/music/El%20Ten%20Eleven/_/Paranoid%20Android'>Paranoid Android</a>&#8217; is stellar too.</p>

	<p>Special mentions go to &#8216;<a href='http://www.last.fm/music/Fanfarlo/_/Talking+Backwards'>Talking Backwards</a>&#8217; by Fanfarlo, a band I desperately need to acquire more music of. &#8216;Talking Backwards&#8217; is one of my favourite pop songs of the whole year. And whilst most of the songs here are linked to Last.FM in some way, you should absolutely follow this one and play the whole song. It&#8217;s sublime.</p>

	<p>And then, there&#8217;s <a href='http://www.last.fm/music/Florence%20and%20the%20Machine'>Florence and the Machine</a>.</p>

	<p><img src='/res/posts/music-2008/florence.jpg' alt=''></p>

	<p>No album, unsigned until rather recently. I am <em>somewhat obsessed</em> with Florence Welch. But I&#8217;m shameless about it. Her two 7&#8221; singles this year &#8212; &#8216;<a href='http://www.last.fm/music/Florence+and+The+Machine/_/Kiss+With+a+Fist'>Kiss with a Fist</a>&#8217; and &#8216;<a href='http://www.last.fm/music/Florence+and+The+Machine/_/Dog+Days+Are+Over'>Dog Days Are Over</a>&#8217; have just been sublime. Pop music with great tunes, great refrain, darkly humorous lyrics. I could ask nothing more than to have it performed live in my living room. Unless that&#8217;s getting creepy, in which case I&#8217;ll reluctantly step away. Her performance at <abbr><span class="caps">SXSW</span></abbr> was awesome and had me following her powerful, bluesy voice ever since. Er, more gushing about her follows below. Again with the emphasis on listening to these. Or  show up at a party in my apartment and I&#8217;ll inevitably play them to you ad nauseam.</p>

	<p>For everything else this year, I&#8217;ll lazily be referring you to my <a href="http://www.last.fm/user/Shovel/library/loved">Last.FM loved tracks</a> and <a href="http://hypem.com/BenWard/obsessed">Hype Machine obsessions</a> lists.</p>

	<h2>Live</h2>

	<p>Live music was quite special this year. I attended <a href='http://2008.sxsw.com'>South by Southwest</a> in March, staying on past the usual interactive geek-up and through a gruelling second week of intense music. It was an awesome exercise in discovering bands I&#8217;d only heard the name of at that point &#8212;&#160;Lightspeed Champion, <span class="caps">MGMT</span>, Los Campesinos! and so forth. The only accidental discovery was Florence and the Machine, who was stunningly good and did quite curious things to my heart rate with her voice alone.</p>

	<p>Later came The Great Escape in Brighton, which bills itself as a British version of <abbr title='South by Southwest'><span class="caps">SXSW</span></abbr>, but by offering rather fewer shows per night, they don&#8217;t handle the quantity of attendees so well. There&#8217;s hope if they can scale up venues faster than they scale attendees. Saw some good shows, although Lightspeed Champion almost undid all the good from <abbr><span class="caps">SXSW</span></abbr> in one dreadful performance.</p>

	<p><p class='haudio'><span class='contributor'>The Ting Tings</span> were actually a lot of fun live at <span class="caps">SXSW </span>(and again at The Great Escape), but the album kinda slumped off my radar after a few weeks. In still can&#8217;t quite believe that after recording the weak, wheezing falsetto on title track &#8216;<span class='fn album'>We Started Nothing</span>&#8217; someone was actually paid to say &#8216;Yeah, that&#8217;s great!&#8217;. I think my subsequent disenchantment was what <cite class="vcard"><a class="fn url uid" href="http://dsingleton.co.uk"><abbr title="David Singleton">David</abbr></a></cite> intended to refer to as inevitable&#8230; although all I heard was him hurling expletives at me for listening to Ting Tings in the first place. I&#8217;m sure I&#8217;ve got his sentiment nailed down now, though.</p></p>

	<p>I did a good number of shows at Somerset House again. It&#8217;s a frankly very expensive way to see less shows than a music festival, but the venue is magnificent illuminated and it was right near the Yahoo! office.</p>

	<p><p class='haudio'>It would be remiss not to mention the biggest event of my live music year. I managed to clock up seeing <span class='contributor'>Radiohead</span> three times; two nights in London&#8217;s Victoria Park (all of five minutes walk from my then home), and once more in Golden Gate Park in San Francisco. I missed out on the surprise show at Rough Trade on Brick Lane; oh well. The second night in London stands out as my favourite, but with a repertoire as good as theirs is difficult to fault on any night. The variation night to night keeps it fresh and the experience as the sun sets is just stellar. I&#8217;m still to experience anything as mind blowing as tens of thousands of people singing the coda to Karma Police. For a minute there we lost ourselves.</p></p>

	<p><p class='haudio'>As mentioned earlier, I&#8217;ve spent most of the year since South by Southwest absolutely fixated by <span class='contributor'>Florence Welch</span> to a degree bordering on social unacceptability. Even without my mild obsession, <span class='fn'>Florence and the Machine</span>&#8217;s records are catchy, her voice is magnificent, her lyrics darkly comic and together with songs of pure pop brilliance, she offers something beyond any of the more famous London soloists. <a href="http://www.bbc.co.uk/blogs/stevelamacq/2009/01/flaming_tips.html">Like Steve Lamaq</a>, I really can&#8217;t figure out what to expect nor what I want from 2009 in terms of broader trends and scenes, but an album from Florence is on the cards, so that&#8217;s one thing at least.</p></p>

	<p>I&#8217;m looking forward to see what San Francisco offers up in 2009.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2F2008-in-music&amp;seed_title=2008+in+Music/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The OpenID and OAuth Flow: Playing with UX</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Foauth-flow&amp;seed_title=The+OpenID+and+OAuth+Flow%3A+Playing+with+UX</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Foauth-flow&amp;seed_title=The+OpenID+and+OAuth+Flow%3A+Playing+with+UX#comments</comments>
		<pubDate>Thu, 08 Jan 2009 08:39:43 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[dopplr]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[Fire Eagle]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[oauth]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[user-interface]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=484</guid>
		<description><![CDATA[In which I analyse Facebook Connect's UI, bash it a bit, and then steal the best bit and apply it to OpenID and OAuth applications. Pictures are provided.]]></description>
			<content:encoded><![CDATA[	<p>Delegated authentication and authorisation technologies are one of the biggest developments of last year. Whilst still immature, technologies like <a href="http://openid.net" title="">OpenID</a> and <a href="http://oauth.net" title="">OAuth</a> have their feet down as being integral pieces in the interaction between web services.</p>

	<p>OpenID and OAuth are the open, standards based and interoperable editions of this technology, but Yahoo&#8217;s deprecated <a href="http://developer.yahoo.com/auth/" title="">BBAuth</a> and <a href="http://www.flickr.com/services/api/auth.spec.html" title="">FlickrAuth</a> and others all came before. Also at the tail-end of last year came <a href="http://developers.facebook.com/connect.php" title="">Facebook Connect</a>, a system whereby websites can piggyback on Facebook profiles for building applications.</p>

	<p>For example, take <a href="http://fireeagle.yahoo.net" title="">Fire Eagle</a>. It&#8217;s a service that stores your location on your behalf, for use by other applications on the web. It uses OAuth to control access to that location; no application can see your location by default. When you visit a site needing your location, it asks Fire Eagle for that information.</p>

	<p>Instead providing your Yahoo! username and password to this third party site (which would grant access to your entire Yahoo! account), you are taken to a special page on the Fire Eagle site, click a button to grant specific location permission and then jump back to the original site, which now holds a token to access to your location.</p>

	<p><blockquote><img src="/res/posts/oauth-ux/OAuthTrust.png" alt=""></blockquote><br />
<cite><a href="http://fireeagle.yahoo.net/developer/documentation/oauth_best_practice" title="">OAuth Best Practices &#183; Fire Eagle</a>. Image by Ben Ward &#38; Sam Tripodi</cite></p>

	<p>This process means that the site you shared your location with can&#8217;t access anything apart from your location (it can&#8217;t log into your Yahoo! IM account, for example, or send emails through Yahoo mail). Furthermore, you can log in to Fire Eagle and remove that application any time; you don&#8217;t need to change your password to do so.</p>

	<p>It&#8217;s the future, it&#8217;s user empowering, and it&#8217;s going to be great. Eventually.</p>

	<p>The user experience of this OAuth process &#8212; and OpenID alike &#8212; has been criticised a bit. Users don&#8217;t expect to be moved between different websites, but they are familiar with entering their passwords all over the place. The short ranty version of this article would go like this: If you stop whining and just get on with implementing the OAuth flow, users will get used to it and will be just fine. It&#8217;s <strong>is</strong> usable as-is, so shut up already. But this is the long, constructive version, so:</p>

	<p><em>The user experience of OAuth and OpenID is immature, and can still be massively improved and smoothed out with concerted design effort.</em></p>

	<p>Which brings me to Facebook Connect. Connect is a <em>product</em> as well as a proprietary technology. It&#8217;s a packaged and complete offering from Facebook, and as such, comes with a far more complete and polished user experience than the technology-focused, open standards have so far achieved. Polished and mind bogglingly stupid, in places, but, y&#8217;know.</p>

	<p>Facebook Connect, whilst proprietary and product-specific and therefore <em>irrelevant</em> in the grand scheme of things, has UX that can be applied to OAuth and OpenID flows. If service providers support this, I think user experience gets <strong>much</strong> better, quickly.</p>

	<h2>How does Facebook Connect work?</h2>

	<p><img src="/res/posts/oauth-ux/FacebookConnectButton.png" alt=""></p>

	<p>The most common use case for Facebook Connect appears to be commenting on blogs, such as on <a href="http://gawker.com" title="">Gawker</a> sites. Rather than enter your details standalone, or uniquely register with a site, you log into Facebook, and Gawker uses those details instead.</p>

	<p>So, you click the shiny &#8216;Facebook Connect&#8217; button in the comments form, and an overlay appears:</p>

	<p><img src="/res/posts/oauth-ux/FacebookConnectLoggedIn.png" alt="A dialog confirmed your already logged in Facebook name, a button to confirm the &#8216;Connection&#8217; and another to reject it."></p>

	<p>This is the crux of the learning for OAuth. Rather than redirect to Facebook, this granting of permission happens right in the page in an embedded control.</p>

	<p>It&#8217;s not <em>quite</em> as simple as this, mind. It&#8217;s ok that this action occurs in an overlay only because the user is <em>already logged in to Facebook</em>. No exchange of credentials takes place: The overlay is an iframe serving a page from Facebook&#8217;s server, so my current login cookie is used and there&#8217;s no need for Facebook to ask for my password. A malicious site would gain nothing by spoofing this dialog.</p>

	<p><ins datetime='2009-02-14'><em>Since writing this article, Facebook have improved the behaviour of Connect. Now, if you are signed in you see an overlay as before, but if not signed in Connect opens a new window, where all usual browser functionality is available. This a huge improvement and fixes the complaints that follow.</em></ins></p>

	<p>Unfortunately, Facebook Connect then screws up. The whole point of delegated auth is that we stop users entering their passwords into third party sites. <strong>It has to stop</strong>. That means both <em>actually</em> entering their details into third parties, but also interface that <em>gives the impression of giving your password to a third party</em>. When you are not currently logged into Facebook, you instead see this dialog:</p>

	<p><img src="/res/posts/oauth-ux/FacebookConnectNotLoggedIn.png" alt="A Facebook dialog within the Gawker page, prompting for a Facebook username and password."></p>

	<p><em>Millions</em> of Facebook users, openly encouraged to enter their password into any site that asks. This is wrong. If the user is <em>not</em> already logged into the service, you should be redirected in a more traditional bounce between pages. That way browser-level phishing tools kick in, the <span class="caps">URL</span> in the address bar can be manually inspected by the user and, critically, the user is conscious of logging into a different service.</p>

	<p><aside><p>As an aside, I also find one piece of the not-logged-in UI especially galling. The tiny text that reads &#8216;If you do not trust this site, you can connect on Facebook directly&#8217;. This is, perhaps, the most retarded thing ever. <em>If you don&#8217;t trust this site, why on earth are you granting it access to your Facebook profile at all, regardless of where you type your password in?!</em>.</p></p>

	<p><p>Once upon a time, Facebook had a wonderful piece of UI when you connected to other people. Asked to describe how you knew someone, the final option offered <a href="http://www.flickr.com/photos/srhaber/420854896/" title="">I don&#8217;t even know this person</a>. Check it and the ability to add that friend disappears and you are advised to reconsider your &#8216;friendship&#8217;. How times have changed.</p></aside></p>

	<p>Facebook ranting aside, the first half of their Connect overlay UI would be very useful to enhance the user experience of OAuth and OpenID.</p>

	<p>Here&#8217;s a hypothetical Fire Eagle app built into <a href="http://last.fm" title="">Last.FM</a>.</p>

	<p><img src="/res/posts/oauth-ux/LastFMEvents.png" alt="A simple dialog prompting for your current location, &#8216;San Francisco&#8217;, and a button to invoke Fire Eagle as a source for that location."></p>

	<p>In the current implementation of OAuth, clicking &#8216;Get Fire Eagle Location&#8217; would redirect you to the Fire Eagle website, and then you&#8217;d redirect back again after clicking &#8216;Confirm&#8217;.</p>

	<p>Instead, OAuth apps should do this by default:</p>

	<p><img src="/res/posts/oauth-ux/LastFMEventsOverlay.png" alt="Display the &#8216;Grant Permission to the Last.FM application&#8217; UI in the page."></p>

	<p>No redirect, lighter weight UI and more responsive feedback. This, I think, is something that OAuth APIs should support out of box along with their other language wrappers; provide drop-in support.</p>

	<p>Now, this behaviour applies for <em>logged in users only</em>. If you&#8217;re not logged in to Fire Eagle for any reason, you should still be moved to the separate site as before. We need to stay strict on keeping users spatially aware of where they are entering their passwords, otherwise the whole effort is undermined.</p>

	<h2>Overlaid OpenID</h2>

	<p>With one example down, here&#8217;s a mock of how Open ID could benefit from the same integrated flow, this time working with Dopplr, since they already support Open ID:</p>

	<p><img src="/res/posts/oauth-ux/DopplrLogIn.png" alt="A simple Yahoo! dialog overlaying the Dopplr website, asking the user to confirm they wish to log in. The surrounding UI for the current Yahoo! Open ID page is retained in this example."></p>

	<p>If not logged in to Yahoo, you get a prompt and just as before, are guided to step through the regular, separate-site process to sign in:</p>

	<p><img src="/res/posts/oauth-ux/DopplrNotLoggedIn.png" alt="The same Yahoo! dialog is overlayed on Dopplr, but this time telling the user they are not logged in, and need to sign in to Yahoo! before they can sign in to Dopplr."></p>

	<p>Clicking &#8216;Sign in to Yahoo!&#8217; would take the user to Yahoo&#8217;s standalone page.</p>

	<h2>How to make this happen?</h2>

	<p>For this to happen, services need to provide support for it; it can&#8217;t be done just at the client side. The dialog-sized interfaces for authorising applications or logging into sites need to provided, and they need to support the &#8216;break out to enter passwords&#8217; flow. But, sites like Fire Eagle already provide a mobile-scale version of the auth page, so further variants are not a major hindrance.</p>

	<p>It also needs a JavaScript component to handle the UI side. With a bit of luck, this only needs to be done once and shared between projects.</p>

	<p><aside>In the specific case of Yahoo services, this whole smoother flow is dependent on already being signed in, so for this to work you&#8217;ll need to <em>stop logging me out every time I blink</em>, please.</aside></p>

	<p>The core technology behind OAuth and OpenID is pretty robust. Both have major adopters like Yahoo and Google. OpenID has a bit of a bit of a way to go before users <em>need</em> it, perhaps, but regardless, it&#8217;s well into the same phase where user experience needs to be a concerted effort, and the status quo needs to be challenged.</p>

	<p>Everything in this post is just a small step from what we already have, it&#8217;s just smoothing out the edges. Maybe that&#8217;s enough, but I suspect there&#8217;s a long way to go and a wealth of other ideas out there.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Foauth-flow&amp;seed_title=The+OpenID+and+OAuth+Flow%3A+Playing+with+UX/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Reflect &amp; Resolve</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Freflect-resolve&amp;seed_title=Reflect+%26amp%3B+Resolve</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Freflect-resolve&amp;seed_title=Reflect+%26amp%3B+Resolve#comments</comments>
		<pubDate>Fri, 02 Jan 2009 01:05:44 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Ben Ward's Journal]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[Moving]]></category>
		<category><![CDATA[resolutions]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=482</guid>
		<description><![CDATA[	2008 has been a remarkable year. Quite unsettling in the amount that has changed, really.

	A year ago, I sat in my flat in London, somewhat settled, surrounded by wonderful friends. Sometime over the past twenty-four hours I had got monumentally drunk at Barden&#8217;s Boudoir and dancedflailed wildly happily to Soulwax remixes of Klaxons. At some [...]]]></description>
			<content:encoded><![CDATA[	<p>2008 has been a remarkable year. Quite unsettling in the amount that has changed, really.</p>

	<p>A year ago, I sat in my flat in London, somewhat settled, surrounded by wonderful friends. Sometime over the past twenty-four hours I had got monumentally drunk at Barden&#8217;s Boudoir and <del>danced</del><ins>flailed wildly</ins> happily to Soulwax remixes of Klaxons. At some point I would be handed a half-full bottle of vodka by a barman and pour drinks for twenty people in my immediate vicinity and be cheered on like I&#8217;d brought home the World Cup.</p>

	<p>Life was, mostly, peachy.</p>

	<p>Also around that time I had an intriguing conversation across the Atlantic. &#8216;Have you ever considered working in the States?&#8217; is the executive summary. &#8216;Nope&#8230; but tell me more&#8217; is my abridge response.</p>

	<p>It&#8217;s difficult to write a retrospective of 2008 because although I didn&#8217;t move to the US until August, doing so eclipsed everything else that happened this year. In scale and impact, I mean, not necessarily in importance.</p>

	<p>2008 is the year I moved to America. Got offered the chance, knew I couldn&#8217;t refuse, took a deep breath, took a lot of risks, and did it.</p>

	<p>Moving, especially when it&#8217;s at least partially spontaneous, is a rush. So much happens at once that I lost track. So many decisions to make, so many major jobs to do one after another without a break. A new job with new people, new friends to be made.</p>

	<p>In a great many ways, I did what I always do, which is to land on my feet and do really well for myself. I don&#8217;t like to assume that&#8217;s how things will always work out, but it&#8217;s become such a recurrence that I should start documenting it more scientifically. That said, at the pace of change, and under the huge rush of emotions and disorientation that comes with moving, I did plenty of things wrong too. My Christmas break came after 139 days in America, and actually, to fly home to England and take stock is exactly what I needed.</p>

	<p>The out of control rush had to end, the Yahoo layoffs experience and resultant rush to find new employment did nothing to lower my pulse and so the time away came as a really welcome break.</p>

	<p>I&#8217;ve come out of it calmer and more stable. I fly back to the US in a few hours, and I think I&#8217;m in a good state of mind for starting a new job, and tying up the last few loose ends of 2008.</p>

	<p>I ordinarily dismiss the idea of new years resolutions, but the way my experiences have fallen this year I start 2009 feeling unusually resolute.</p>

	<p>Some things are both predictable and rather clich&#233;, but also very necessary. Having an operation for appendicitis in April got my weight down to where it should be (note: not a recommendation form of weight loss, plus you can only do it once). Moving to the States has seen me put it all back on, and exercise less. That has to change, else I&#8217;ll be a grotesque lardbucket by the time I write the 2009 review.</p>

	<p>Elsewhere, the new job is going to let me keep a better work-life balance, since I&#8217;ll be commuting from Sunnyvale daily. As such, I want to see my personal projects go live. I have lots to do at microformats.org, I have various wiki-related pieces of work in progress and needing to go live, as well as 33FortyFive, which I&#8217;ve been working the concept for for ages now.</p>

	<p>I need to track my life better. This year has shown how one really big event can throw off my knowledge of the rest of the year. So starting January first, I&#8217;m keeping a retrospective for all my social appointments, so I get a better overview of where my time goes. Maybe I&#8217;ll make that public, or anonymized somehow, if it proves interesting.</p>

	<p>There&#8217;s all manner of small things, and longer term, niggling tasks that I have to get done. Really, it all falls under a renewed determination I&#8217;m feeling. It all starts when I land in <span class="caps">SFO</span> on Saturday evening.</p>

	<p>Let&#8217;s see how this works out&#8230;</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Freflect-resolve&amp;seed_title=Reflect+%26amp%3B+Resolve/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A long week</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fa-long-week&amp;seed_title=A+long+week</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fa-long-week&amp;seed_title=A+long+week#comments</comments>
		<pubDate>Wed, 24 Dec 2008 00:53:42 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Ben Ward's Journal]]></category>
		<category><![CDATA[brickhouse]]></category>
		<category><![CDATA[employment]]></category>
		<category><![CDATA[layoffs]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[ydn]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=478</guid>
		<description><![CDATA[On being laid off from Yahoo!, coping with it and the closure of Brickhouse, having a housewarming party and getting laid on again.]]></description>
			<content:encoded><![CDATA[	<p>When I moved to the US in August, I came at it with an open mind. I&#8217;d never planned to move to San Francisco; the opportunity just came up and was irresistible. It was going to be an adventure. I wasn&#8217;t to be sure how long it would last, how long I&#8217;d be drawn to staying in the US, or how long Yahoo! would keep running the Brickhouse program. I wasn&#8217;t really ready for how short it turned out to be.</p>

	<p>Brickhouse was a wonderful thing, and I fear its brilliance and inner creativity was not understand as it should have been. Unfortunately, whatever the cause of judgement, on December 10th Yahoo elected to close our group and approach the challenges of building new products in different ways.</p>

	<p>It&#8217;s was crushing for those of us working there on a number of levels. We loved our co-workers, we loved our product (<a href="http://fireeagle.com" title="">Fire Eagle</a>) and we loved the premise of Brickhouse; an inspiring work environment of ideas and creativity. For the preceding three weeks I&#8217;d worked late into the night so that on Tuesday we could launch <a href="http://apps.facebook.com/on-fire" title="">Friends on Fire</a>. I&#8217;m glad to have got it out, rather than it be discarded on an <span class="caps">SVN</span> server somewhere.</p>

	<p>For me, mourning the intellectual loss of a dream job wasn&#8217;t really a priority. My working in the US was entirely tied to working at Yahoo. For me, unemployment would mean prompt deportation, and moving to a new company required a willingness to sponsor a new visa, and would still leave my location and life in limbo for most of 2009.</p>

	<p>The reaction from outside is difficult or me describe. Genuinely, a slack jawed gasp provides as good a summary as any. I witnessed colleagues across the world band together to promote my name and those of my friends also departing the Brickhouse. The quantity of direct contact I received through Twitter and email was astounding. The power of the meritorious society that has developed around the web is huge. People trust one another&#8217;s recommendations because unlike industries of old, there is no old boys network here. The great people we associate with are people we thrive from. We support and work off one another not because we&#8217;re friends, but because we do better in proximately to those who are also talented.</p>

	<p>I was taken aback by the response and far from sulk in my situation, I&#8217;ve spend the last ten days following up. I think I replied to everyone, but given how bloated my inbox was after just a few hours, I think I should say &#8216;sorry&#8217; to anyone who hasn&#8217;t heard back from me, but mostly &#8216;*thank you*&#8217;. Thank you for your support through this. Whether who knew me and knew my skills, or just wanted to talk with me to see if something could be worked out, every query and message has helped sustain me through this.</p>

	<h2>The Lay Off</h2>

	<p>Being laid off in America is strange on all manner of levels. It&#8217;s just like in films. You get told what&#8217;s happening, and handed a box. You clear your desk then and there, hand over your computer and security pass. Security guards lurk around at the door, purportedly to protect the ones who still have jobs from being attacked by the vengeful disgruntled unemployed. It&#8217;s a harsh, blunt, heartless process. It&#8217;s offensive on so many levels, disrespectful to you as a person, disrespectful of the work you care about and that, despite the situation, you might care to have properly passed on to a co-worker. Instead, projects are dropped where they stand, no knowledge transfer takes place, weeks maybe months of work is just discarded.</p>

	<p>Apparently it&#8217;s normal like this in the US. In England you get given an end date, you work up until it, you pass on your work to someone else. You show some respect to your coworkers. Here that doesn&#8217;t exist even if you want it to.</p>

	<p>I&#8217;ve only lost a job once before. Working at Yobject ended suddenly when their finances ran out. I didn&#8217;t get paid on time, and I only found out when my debit card started to be rejected&#8230; whilst I was on holiday at <span class="caps">SXSW</span>. Being strategically laid off is rather different.</p>

	<p>Needless to say, no-one from Brickhouse started any fights with security. Instead we went to Hotel Utah at 4th &#38; Brannan in San Francisco. Owen Thomas of Valleywag lied that he phoned in to buy everyone shots. He actually purchased six. I guess times are hard in the gutter too. The wonderful Hotel Utah barstaff donated around ten more to make up the difference. The staff are wonderful at Hotel Utah. When you&#8217;re there, ask them to add bacon to their (magnificent) Mac &#38; Cheese, it&#8217;s stella.</p>

	<h2>Warming</h2>

	<p>Saturday 13th, three days after being laid off, was my housewarming in San Francisco. A more bittersweet timing you could not have engineered. Sitting in a home I&#8217;ve grown very fond of, surrounded by the furniture I picked out for myself and bought, pondering whether I&#8217;d still be living here in two months time, or whether it would all have been offloaded in my enforced absence.</p>

	<p>I lamented over this briefly, and then countered by getting drunk and playing Rock Band all night. I&#8217;m enjoying throwing parties. The support of so many wonderful friends in a time of stress cannot be understated.</p>

	<h2>No stopping</h2>

	<p>To stay in the country I needed to put aside the bitter and upset emotions induced by Wednesday and push for a new role at Yahoo. Every contact I have there, and plenty more I made in the process, was contacted in the hope they find an open position within the next few weeks. Get a new role, the visa stays valid and (in some words) &#8216;it&#8217;s as if I were never laid off at all&#8217;.</p>

	<p>I spent my remaining pre-Christmas days in San Francisco keeping up in a scrum of simultaneous conversation with every company who would listen who might sponsor a visa, and harranging everyone I know still inside Yahoo. Getting back into Yahoo! is the option that provides me stability. No leaving the country for any length of time, continuity of home, relationships and friendships. Longer term I can settle and get myself into a less precarious position, but the priority at every step in this horrific process is <em>do not ruin my life</em>.</p>

	<p>A few people suggested to me that returning to Yahoo was non-obvious. I concede that Yahoo is a little airborne at present (remember, we don&#8217;t even have a full-time <span class="caps">CEO</span>), and post-layoffs and post&#8211;Brickhouse-closure we are still waiting to see a lot of the 2009 plan revealed. Fact is, I make a distinction between the company and the team. There&#8217;s nothing unreasonable in saying that every single engineer at Yahoo is expecting a lot from the Yahoo board over the next six months, to put itself on the straight and narrow again and offer a vision. But even whilst pending that progress, the teams within these walls make up of some of the most talented engineers I know and if I could get the opportunity to work with them again it would be a great thing, no matter what the circumstances.</p>

	<p>With some delight, I can report that I did get that opportunity.</p>

	<p>Some time in the new year I&#8217;ll be switching over into the <a href="http://developer.yahoo.com" title="">Yahoo Developer Network</a>, and hopefully doing awesome things to help people inside and outside Yahoo work with new platforms like <a href="http://developer.yahoo.com/yap/" title=""><span class="caps">YAP</span></a> <a href="http://developer.yahoo.com/yql/" title=""><span class="caps">YQL</span></a> and and so forth. I&#8217;ve been pretty passionate about development community infrastructure since I started working with <a href="http://microformats.org" title="">microformats.org</a>, so it&#8217;s great have that overlap with my day job more.</p>

	<p>It will be a shame to lose working from San Francisco all the time, but I&#8217;ll adapt to the Sunnyvale commute soon enough.</p>

	<p>To everyone who helped me out, sent me offers, enquiries and advice over the past two weeks: <strong>Thank you</strong>.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fa-long-week&amp;seed_title=A+long+week/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>A crash course in avian inflammability</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2F24ways-200&amp;seed_title=A+crash+course+in+avian+inflammability</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2F24ways-200&amp;seed_title=A+crash+course+in+avian+inflammability#comments</comments>
		<pubDate>Sun, 21 Dec 2008 01:27:43 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Ben Ward's Journal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[24ways]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[Fire Eagle]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=474</guid>
		<description><![CDATA[I've written an article for the awesome 24ways; <a href="http://24ways.org/2008/geotag-everywhere-with-fire-eagle">Geotag everywhere with Fire Eagle</a>.]]></description>
			<content:encoded><![CDATA[	<p>Along with an extremely turbulent week at work, I&#8217;ve also been putting together an article on bringing Fire Eagle to the client side for 24ways. Have a read of <a href="http://24ways.org/2008/geotag-everywhere-with-fire-eagle">Geotag everywhere with Fire Eagle</a> for a quick introduction to location based app building, and a guide through building a bookmarklet to bring your location into every web app you use today. It&#8217;s something I think I&#8217;m going to carry on as a project, since the ideas I mention in the final paragraph are hopefully quite useful. We&#8217;ll see how that goes over Christmas.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2F24ways-200&amp;seed_title=A+crash+course+in+avian+inflammability/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Representing A Divided Nation</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Frepresenting-a-divided-nation&amp;seed_title=Representing+A+Divided+Nation</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Frepresenting-a-divided-nation&amp;seed_title=Representing+A+Divided+Nation#comments</comments>
		<pubDate>Tue, 21 Oct 2008 08:11:47 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Ben Ward's Journal]]></category>
		<category><![CDATA[barack obama]]></category>
		<category><![CDATA[election]]></category>
		<category><![CDATA[election08]]></category>
		<category><![CDATA[electoral college]]></category>
		<category><![CDATA[john mccain]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[usa]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=471</guid>
		<description><![CDATA[On the presentation of voter breakdown in the United States, the division it perpetuates, and the fact that it's horribly wrong and over-emphasises a party-political divide between coastal and central states.]]></description>
			<content:encoded><![CDATA[	<p>Election season is upon us in the US. As an alien, it&#8217;s a fascinating and at times alarming experience to observe the campaigns in action. Coming from England, my naturally liberal attitudes don&#8217;t make me overly compatible with being an independent over here, but my ineligibility to vote does.</p>

	<p>I studied the politics of the United States back in 2000&#8211;2001 for an A-Level course. It was just a twelve month study, but it provided an insight into the comparison with the politics back home in the UK. In the US, the cultural aversion to third parties and absolutes of a two party system make for quite blunt presentation. The impression painted is of a severely divided nation.</p>

	<p>Red republicans vs. blue democrats. Entire states &#8212; entire countries by European scales &#8212;&#160;grouped into supporting one single party or candidate.</p>

	<p>It&#8217;s a side affect of the allocation of electoral college votes; a system whereby the citizens of each state vote for the president, and the winning candidate in each state receives a number of votes based on population. It&#8217;s biased toward smaller states to try and protect them from being trampled by the larger ones. It deliberately distorts the popular vote to maintain a stronger union.</p>

	<p>So, for example, California has 55 electoral college votes, Texas 34, but comparatively tiny states like North Dakota still get 3.</p>

	<p>The electoral college itself is not a huge problem. The problem is with presentation. Consider this electoral map, which you can find as part of <span class="caps">MSNBC</span>&#8217;s excellent <a href="http://www.msnbc.msn.com/id/3032553">Election Dashboard</a>.</p>

	<p><img src="/res/posts/election08/electoral.png" alt="" title="Projected vote for 2008 presidential candiates by state"></p>

	<p>The political leaning of each state is represented in terms of absolute victory. Not in terms of margin of victory. Solid blocks of colour show Democrat coasts, and red Republican centre. It shows a nation torn apart. It shows divide.</p>

	<p>Maps like this are terrifying. They represents an unreconcilable division of political parties who are, frankly, not ideologically far apart. They encourage casual observer to write off the detailed viewpoints of &#8216;blue states&#8217; or &#8216;red states&#8217;, simply because they don&#8217;t affect the vote.</p>

	<p>Really, these maps are a gross misrepresentation of the viewpoints of Americans. At an emotionally heated election time, when Republican political rallies become tinged by violence toward their countrymen, it strikes me that perhaps the incessant reinforcement of this map undermines the foundations of the American nationality, not just statistics.</p>

	<p>To get to my point. These maps exist to represent the allocation of electoral college votes. Electoral votes are allocated all or nothing &#8212; except for Maine and Nebraska, which uses a more proportionally representative Congressional District method. In response to the all-or-nothing allocation, solid blocks of blue represent safe Democrat seats, solid blocks of red safe Republican seats. It implies solid majority support, when really &#8216;safety&#8217; only means a majority of at least 10 points.</p>

	<p>Take Maine. The magnificent <a href="http://www.fivethirtyeight.com">FiveThirtyEight</a> gives a hugely comprehensive breakdown of polling. Maine is a &#8216;safe&#8217; Democrat state. But really, it&#8217;s just a 55 to 43 split in favour of Barack Obama. And that&#8217;s with a &#177;5% margin of error.</p>

	<p>Summarising today&#8217;s FiveThirtyEight projections, the divide between Democrat and Republican voters are far less pronounced that the maps across the internet and television make out.</p>

	<p>FiveThirtyEight&#8217;s table is an image, bizarrely, so I&#8217;ve only copied out some of the stats. Hopefully enough to illustrate my point.</p>

	<p><table summary="State by state projections of the upcoming 2008 presidential election, compiled October 20th 2008"></p>
    <caption>Presidential vote projections by State</caption>
    <thead>
        <tr>
            <th>State</th>
            <th abbr="Democrat">Dem</th>
            <th abbr="Republican">Rep</th>
            <th>Margin</th>
            <th>Resprentation</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td><abbr title="Alaska">AK</abbr></td>
            <td>41.7</td>
            <td>57.1</td>
            <td>15.4</td>
            <td>Safe <span class="caps">GOP</span></td>
        </tr>
        <tr>
            <td><abbr title="Alabama">AL</abbr></td>
            <td>38.5</td>
            <td>60.3</td>
            <td>21.7</td>
            <td>Safe <span class="caps">GOP</span></td>
        </tr>
        <tr>
            <td><abbr title="Arkansas">AR</abbr></td>
            <td>45.5</td>
            <td>52.9</td>
            <td>7.4</td>
            <td>Likely <span class="caps">GOP</span></td>
        </tr>
        <tr>
            <td><abbr title="Arizona">AZ</abbr></td>
            <td>43.1</td>
            <td>55.4</td>
            <td>12.3</td>
            <td>Safe <span class="caps">GOP</span></td>
        </tr>
        <tr>
            <td><abbr title="California">CA</abbr></td>
            <td>57.5</td>
            <td>40.6</td>
            <td>17</td>
            <td>Safe <span class="caps">DEM</span></td>
        </tr>
        <tr>
            <td><abbr title="Colorado">CO</abbr></td>
            <td>52.1</td>
            <td>46.5</td>
            <td>5.5</td>
            <td>Likely <span class="caps">DEM</span></td>
        </tr>
        <tr>
            <td><abbr title="Conneticut">CT</abbr></td>
            <td>57.5</td>
            <td>40.3</td>
            <td>17.2</td>
            <td>Safe <span class="caps">DEM</span></td>
        </tr>
        <tr>
            <td><abbr title="Delaware">DE</abbr></td>
            <td>58.7</td>
            <td>40</td>
            <td>18.7</td>
            <td>Safe <span class="caps">DEM</span></td>
        </tr>
        <tr>
            <td><abbr title="Florida">FL</abbr></td>
            <td>50.7</td>
            <td>48.0</td>
            <td>2.6</td>
            <td>Leaning Dem</td>
        </tr>
        <tr>
            <td><abbr title="Georgia">GA</abbr></td>
            <td>46.3</td>
            <td>52.4</td>
            <td>6.1</td>
            <td>Likely <span class="caps">GOP</span></td>
        </tr>
        <tr>
            <td><abbr title="Hawaii">HI</abbr></td>
            <td>64.8</td>
            <td>34</td>
            <td>30.7</td>
            <td>Safe <span class="caps">DEM</span></td>
        </tr>
        <tr>
            <td><abbr title="Iowa">IA</abbr></td>
            <td>55.6</td>
            <td>42.7</td>
            <td>12.9</td>
            <td>Safe Dem</td>
        </tr>
        <tr>
            <td><abbr title="Idaho">ID</abbr></td>
            <td>36.8</td>
            <td>62</td>
            <td>25.2</td>
            <td>Safe <span class="caps">GOP</span></td>
        </tr>
        <tr>
            <td><abbr title="Illinois">IL</abbr></td>
            <td>58.7</td>
            <td>39.6</td>
            <td>19</td>
            <td>Safe <span class="caps">DEM</span></td>
        </tr>
        <tr>
            <td><abbr title="Indiana">IN</abbr></td>
            <td>48.2</td>
            <td>49.8</td>
            <td>1.6</td>
            <td>Lean <span class="caps">GOP</span></td>
        </tr>
    </tbody><br />
</table>

	<p>The impression that the coasts are so dominated by democrats or that the centre states are dominated by republicans is false. <span class="caps">A 30</span> percent minority is far too large to be dismissed, and yet that is what the disproportional maps show.</p>

	<p>I&#8217;d like to redraw that map in different ways. Redraw colour intensity by actually percentages, rather than safety. Redraw each state showing both red and blue. I think it would provide a reassuring view of America. One of integrated political, rather than division. The perception of division appears widespread, and it is a falsehood.</p>

	<p>At the core of this? Huge numbers of American voters are disregarded both by the electoral system and the media presentation of the election.</p>

	<p>As a liberal minded type, is Texas write off of right-wing politics? No. In fact, 42% of the biggest red blog on the map poll for Democrats, and yet the small majority makes a massive impression on the perception of America&#8217;s make-up. The reverse is true in Calfornia. That huge hunk of blue that suggests the entire West Coats is a liberal haven? Also 40% Republican. Even Alaska, a state dismissed as neo-conservative due to its Sarah Palin connection in fact polls 41% Democrat. Those people are lost in these maps.</p>

	<p>This is not really about whether the electoral system is fair, it&#8217;s the negative social effect of representing it this way. American politics can do without any more negative social effects.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Frepresenting-a-divided-nation&amp;seed_title=Representing+A+Divided+Nation/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Practical Publishing</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fpractical-publishin&amp;seed_title=Practical+Publishing</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fpractical-publishin&amp;seed_title=Practical+Publishing#comments</comments>
		<pubDate>Mon, 29 Sep 2008 08:17:21 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Ben Ward's Journal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Lifestreaming]]></category>
		<category><![CDATA[pownce]]></category>
		<category><![CDATA[Publishing]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=470</guid>
		<description><![CDATA[The scenario I'm trying to support is this: Rather than someone come to this site and subscribe via RSS just to the blog, they would subscribe to the lifestream. But, the lifestream would be built such that the content is relevant enough they don't get irritated by its content.]]></description>
			<content:encoded><![CDATA[	<p>Something that &#8216;people in San Francisco&#8217; seem to do, that no-one back home in London was doing (or if they were, they kept quiet about it) is maintain a personal wiki. I&#8217;ve avoided it for ages, mostly because I figured that if I have this much trouble maintaining a blog, surely a wiki will just make my cluster of unmaintained pages even larger.</p>

	<p>The previous entry on microblogging was the start of a realisation. Realising that Pownce is useful in its capacity as a microblogging platform rather than as an alternative to Twitter, I think that my personal publishing breaks down cleanly into tiers, based on the depth of the content. And a wiki is perhaps the most natural part of that as anything.</p>

	<p>Blogging, as in a site like this, is really only well suited to a certain style of publishing. I want to publish content of a consistent style on this blog. I want there to be a certain amount of depth to each entry, and I don&#8217;t want some detailed attempt all about the philosophy of personal publishing to be punctuated by a single line piece stating that &#8216;I could really murder a chip butty right now&#8217;.</p>

	<p>The way I see this breaking down, and this is starting to feel quite natural, is as follows:</p>

	<p><ul></p>
  <li><a href="http://pownce.com/benward" rel="me">Pownce</a> is for short things. Thoughts, spontaneous musings, links that you think are <em>remarkable</em> (which contrasts with Delicious, which is a store of links I think are <em>useful</em> in some way). It suits short, sharp content. No room for depth. That&#8217;s microblogging.</li>
  <li>This blog contains longer, more considered content. I feel reasonably sure that the things I write here are somehow valuable, either as information or as an expression of my self. They have some depth. Comments are on. I should track responses on other blogs, too. Whilst communicating via separate blogs is a lamentably lost ideal of the original, pre-comments design of blogging, it&#8217;s a concept I like. In aiming to write content of substance, I&#8217;d want to support it.</li><br />
</ul>

	<p>The critical thing with a blog though, and something that should be embraced, is time sensitivity. What I write here is timestamped and could, upon further reflection in a month or a year prove to be dismissible rambling bullshit. But the timestamp validates that. The moment you read this you know that it&#8217;s old and that gives you the context to consume it. You can write safe in the knowledge that time will let your obsolete content fade away. Timeless, accidental masterpieces will look after themselves.</p>

	<p>Which leads to wikis. A wiki will contain detailed content. Thoughts, projects, entire subjects documented through the eyes of an author. Wikis have long been complemented for being very close to the original ideals of the read/write web that Tim Berners-Lee envisioned (back before no-one  had bothered to implemented the necessary <span class="caps">HTTP</span> verbs to do it). It&#8217;s back to a world of writing standalone pages. And in standalone, I mean to imply <em>timeless</em>. So, my &#8216;about me&#8217; page isn&#8217;t a blog entry, it&#8217;s a page, and wiki is a superior publishing medium to maintain that kind of content. Similarly, documenting my &#8216;thoughts on personal publishing&#8217;, and my &#8216;current publishing practices&#8217; is a standalone, timeless (and constantly updated) piece of information. Here I blog about how I publish, or rather, how I&#8217;m considering doing it. It&#8217;s driven by a desire for discussion. However, to publish my current publishing behaviour, a wiki is a superior platform. That one <span class="caps">URL </span>(let&#8217;s say, perhaps, <a href="http://ben-ward.co.uk/content/Publishing">http://ben-ward.co.uk/content/Publishing</a>) will always represent current information and is far preferable over regular blog entries every time I change something. &#8216;Publishing Patterns, August 2008&#8217;, &#8216;Publishing Patterns, November 2008&#8217;&#8230; a blog is less suitable for versioned content.</p>

	<p><h2 class="flow">So, Twitter is a slight oddball</h2></p>

	<p>I regard it as publishing &#8216;fragments&#8217; of my day. By my reckoning it fits into the tier below (smaller than) &#8216;microblogging&#8217;. But it grew out from encouraging people to just publish their status and into its own social network. So as well as containing the little snippets of my day, it also contains pieces of social interaction. Twitter is great, but it&#8217;s a less pure publishing platform.</p>

	<p><h2>Combination. The lifestream.</h2></p>

	<p>The thing about blogging &#8212; an issue that produced some background resistance in me to the personal wiki concept &#8212; is that whilst you can better maintain content, you&#8217;re unable to push it to people. A blog has a feed and people consume that feed and therefore people read what you have to say. Sound vain? Get over that and accept that in some capacity we all want people to read what we write and we don&#8217;t want our output buried somewhere it&#8217;ll never be found.</p>

	<p>If I were to produce a nicely combined life stream (which I will), Pownce, Twitter and the blog are chronological and so slot in neatly. Twitter gets filtered to avoid publishing those &#8216;social interaction&#8217; posts, but otherwise fits in. But since wiki content is not time sensitive, it is not the content itself but the <em>edits of that content</em> which should be streamed. That in itself is a bit problematic. New pages are probably noteworthy, major edits are probably noteworthy; minor edits not so much.</p>

	<p>The scenario I&#8217;m trying to support is this: Rather than someone come to this site and subscribe to just the blog feed, they would subscribe to the whole lifestream. But, the lifestream would be built such that the content is relevant enough they don&#8217;t get irritated by its content. Not an easy balance. Configuration seems like a grossly over-complex solution, but perhaps offering two predefined options would be manageable; substantial content containing blog entries, major wiki edits, and longer Pownce posts could be available separately from the whole life stream.</p>

	<p>I suppose I should build it.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fpractical-publishin&amp;seed_title=Practical+Publishing/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Everything Old Is New Again. Tabless Browsing</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Ftabless-browsin&amp;seed_title=Everything+Old+Is+New+Again.+Tabless+Browsing</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Ftabless-browsin&amp;seed_title=Everything+Old+Is+New+Again.+Tabless+Browsing#comments</comments>
		<pubDate>Sun, 14 Sep 2008 02:20:31 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Ben Ward's Journal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Software Design]]></category>
		<category><![CDATA[Tabbed Browser]]></category>
		<category><![CDATA[Tabs]]></category>
		<category><![CDATA[Thinking Out Loud]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=469</guid>
		<description><![CDATA[Surfing like it's 1998. I've switched from back tabbed to multiple windowed browsing on Mac OSX.]]></description>
			<content:encoded><![CDATA[	<p>When Firefox was released, tabbed browsing suddenly became the new essential feature in web browsers. Internet Explorer was belittled for its old school multi-window interface and tabs were pimped as the greatest thing since sliced bread (toasted and generously smothered in butter).</p>

	<p>The curious thing about this is that really, tabs suck. They always existed as a simple hack around the operating system&#8217;s (Windows) inability to handle many windows together. The taskbar got full too easily, and when 75% of the items were browser windows, it all became unmanageable. As a result, tabs went into every browser on every platform, effectively providing a second, browser-context-specific taskbar.</p>

	<p>The problem now (and likely then as well) is that the idea of one single &#8216;browser context&#8217; is bogus. Browsers are now used for such a variety of tasks and applications that it makes less sense to keep, for example, Gmail and Google Calendar in the same context as a set of blogs you might be reading. Your cycle of looking at those pages is different. Mail more regularly than Calendar, and the blogs might just be a reading list to refer to later. Whilst browsers were very quick to add tabs as a feature, non of them have worked them into the idea of working contexts. New items always open in your last used window. Even if you manually break Gmail out into its own window, the moment you open a link you&#8217;re putting a reading list of pages into your email context. Tabs are implemented in a physical, window based manner, rather than in a workflow based manner.</p>

	<p>On Mac <span class="caps">OSX</span> specifically, there&#8217;s an addition problem (actually, physical). The otherwise quite-useful Expos&#233; function doesn&#8217;t work with tabs in any application. So whilst in Pages, Fireworks, Preview and so on I could hit <span class="caps">F10</span> and see all my documents together, the tabbed browser hides all the content away behind tabs.</p>

	<p>Which is a roundabout way of getting to a point. I&#8217;ve turned off tabbed browsing. Switched back to the old way of having each document or application in a separate window. Switching between then with <kbd>Cmd+`</kbd> rather than <kbd>Cmd+Shift+]</kbd>, gaining the ability to see them visually with a swift tap of <span class="caps">F10</span>, and losing the recurring bug of thinking I&#8217;m finished with all the documents in one manually created context window, only to find the music stops when I accidentally close Last.FM.</p>

	<p>To defy my muscle memory for hitting <kbd>Cmd+T</kbd>, I&#8217;ve used Mac <span class="caps">OSX</span>&#8217;s excellent Keyboard preferences to override &#8216;New Window&#8217; to <kbd>Cmd+T</kbd>, and New Tab to <kbd>Cmd+Option+T</kbd>.</p>

	<p>It&#8217;s just an experiment. Sometimes you do want tabs to keep things under control, for example working through a feed reader, opening links for reference later creates a single &#8216;reading list&#8217; task, and you wouldn&#8217;t want dozens of those individual pages cluttering up the rest of the desktop. There will always be exceptions. But since the browser software has failed to handle work contexts properly, I think reversing the default behaviour is the way to go.</p>

	<p>Initial reactions are that this is easier to manage, results in less accidents and no accidents in losing windows (Safari has a &#8216;Reopen last closed window&#8217; option, but is less graceful with tabs).</p>

	<p>Note, this problem with tabs is just a result of needing to break web applications and documents out of the browser context. Efforts like Fluid (a WebKit based browser that creates standalone executables for specific websites) also help break out these contexts for apps you use regularly, but is less suitable for infrequent or new apps. Also, this is not to say that all tabs are broken. Tabs in IM apps like Adium still work me, because the amount of content open at one time is fairly small, and managing two work contexts (&#8216;Work Conversations&#8217; and &#8216;Personal Conversations&#8217;) within a single window interface is trivial. The web browser falls down because the amount of content and the number of contexts now exceeds what I can manage.</p>

	<p>We could build better browsers, but it strikes me that the better first action is to step back and stop bypassing the capabilities of the host operating system.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Ftabless-browsin&amp;seed_title=Everything+Old+Is+New+Again.+Tabless+Browsing/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>28 Days</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2F28-days&amp;seed_title=28+Days</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2F28-days&amp;seed_title=28+Days#comments</comments>
		<pubDate>Tue, 02 Sep 2008 07:49:29 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Ben Ward's Journal]]></category>
		<category><![CDATA[Moving]]></category>
		<category><![CDATA[San Francisco]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=468</guid>
		<description><![CDATA[28 days after moving to San Francisco.]]></description>
			<content:encoded><![CDATA[	<p>It is quite strange to think that I arrived in San Francisco a full lunar month ago. I&#8217;m in a disorienting &#8216;it feels like longer&#8217;/&#8216;it feels like yesterday&#8217; limbo.</p>

	<p>28 days ago was my first night in this temporary apartment. A neutral but very pleasant place to the south of North Beach with a quite stunning view of the bay, Alcatraz, and that Mediterranean looking tower that I forever forget the name of. Tonight is my last night here, tomorrow I shift over to my permanent new digs in the awesome (and very sunny) Mission district. It&#8217;s going to be a bit odd, what with having no furniture, but I&#8217;m really pleased with the location and the relief of having somewhere that I really like outweighs it all.</p>

	<p>Finding somewhere, and ordering the first wave of furniture has helped me focus on the rest of life a bit too. Everything went a bit wild when I landed. I ended up discarding the remaining blog drafts from my flight. They weren&#8217;t as complete as the others and I couldn&#8217;t make anything coherent from them. And then an iPhone upgrade accidentally wiped them out, just to be sure.</p>

	<p>At least one of those concerned the (ever lovely) Dot, who has moved in the opposite direction around the world, imposing a 9 hour time difference on us. Would we actually stay in touch? Would the time shift be surmountable? These and other generic ponderings have actually shaken out well. At this point we&#8217;ve established a pretty regular Skype routine going and I have to arrange shipment of a plushy companion cube one third the way around the globe.</p>

	<p>The biological family have got the hang of Skype too, which is keeping me in the loop much more than I&#8217;d expected.</p>

	<p>I&#8217;m staring at a strange week of frantic furniture acquisition (I&#8217;m in the market for a dining table and chairs, if you&#8217;re interested), since the new apartment is totally empty. I&#8217;ll be sleeping on a mattress for a bit, since the bed frame won&#8217;t arrive instantly either. I intend to slum it, since I think living in the apartment will act as motivation to furnish it properly, whereas running off to a spare room elsewhere will likely prolong the whole process.</p>

	<p>I reserve the right to reverse that decision when it affects my sleep.</p>

	<p>Now that I&#8217;ve got some grasp of how long it takes for furniture to get delivered, I reckon we&#8217;re on for a housewarming in early October.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2F28-days&amp;seed_title=28+Days/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snippets</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fsnippets&amp;seed_title=Snippets</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fsnippets&amp;seed_title=Snippets#comments</comments>
		<pubDate>Tue, 02 Sep 2008 07:22:31 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Ben Ward's Journal]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[pownce]]></category>
		<category><![CDATA[tumblr]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/?p=467</guid>
		<description><![CDATA[Since I'm a failure at regular blogging, I'm pushing microblogging instead. At least then I can only micro-fail, and at scale you're really just talking about some minor disappoint that can be solved with ice cream.]]></description>
			<content:encoded><![CDATA[	<p>Facing facts, I don&#8217;t blog. Not much. When I do it&#8217;s in sporadic bursts between periods of being very busy and periods of being disinterested. That&#8217;s opposed to having some gloriously valuable essay is permanent percolation.</p>

	<p>That is not to say I don&#8217;t think of things, though, and in the interests of actually exposing them, I&#8217;m going to make better effort to post them in an oh-so-trend-although-actually-it&#8217;s-been-trendy-for-ages-now-I&#8217;m-just-late-to-the-party microblogging fashion. Two options are apparent. <a href="http://tumblr.com">Tumblr</a>, which I&#8217;ve previously only used for secret emo outpouring during a frankly unpleasant time in my life, or <a href="http://pownce.com">Pownce</a>, which I&#8217;ve never quite nailed down the niche for. Tumblr is pretty, and flexible and maps to my own domain, so I&#8217;m trying that first: <a href="http://snippets.ben-ward.co.uk">snippets.ben-ward.co.uk</a> is alive (give or take a few hours for <span class="caps">DNS</span> propagation).</p>

	<p>Within a few minutes of setting it up though, I&#8217;m immediately wondering if Pownce, with its desktop and iPhone apps, support for images and Fire Eagle integration might be a better choice. I might switch over quite quickly.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fsnippets&amp;seed_title=Snippets/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A little while later</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fa-little-while-later&amp;seed_title=A+little+while+later</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fa-little-while-later&amp;seed_title=A+little+while+later#comments</comments>
		<pubDate>Mon, 04 Aug 2008 19:22:18 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[flying]]></category>
		<category><![CDATA[Moving]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/journal/a-little-while-later/</guid>
		<description><![CDATA[	Eight and a half hours in the air takes the edge off the raw emotion of leaving. The mind settles down, you remember that the people back home are going to be fine and you return to your middle point; contemplative but with no bias toward sadness, happiness or otherwise.

	I&#8217;m looking out the window at [...]]]></description>
			<content:encoded><![CDATA[	<p>Eight and a half hours in the air takes the edge off the raw emotion of leaving. The mind settles down, you remember that the people back home are going to be fine and you return to your middle point; contemplative but with no bias toward sadness, happiness or otherwise.</p>

	<p>I&#8217;m looking out the window at Oregan, flying over the flats between Mount Rainier and the Blue Mountains. Below me are circular fields&#8212;surely an inefficient use of farmland, but since there&#8217;s no shortage of land in this gigantic country, I guess the ease of ploughing, sowing and harvesting in a big spiral is appealing. We&#8217;re about 570 miles from San Francisco. (I&#8217;ve stopped watching films and have the flight info screen scrolling by instead&#8212;it took ages to write this paragraph as I waited for each map view to cone around twice for spelling confirmation.)</p>

	<p>I recall Tom warning me about these feelings. Something to the effect of having a good chunk of time where you feel like you&#8217;re making a terrible mistake.</p>

	<p>Just a semi-circular field this time. Pretty sure that&#8217;s not as clever.</p>

	<p>I wish I&#8217;d remembered him saying that earlier, when I was feeling it.</p>

	<p>Anyway, I know this is going to be awesome. Give it a week to sort out the remaining beurocratic nonsense and get my Twitter friends list up to scratch and it&#8217;ll be easy. Mum will figure out Skype, Dad won&#8217;t but will manage to obnoxiously act out in the background whilst Mum&#8217;s using it; communication in general won&#8217;t be much harder than at home.</p>

	<p>The idea that I live here is a bit unreal, though. In fact, that&#8217;s only just hinting at sinking in now. It just feels like I&#8217;m coming for a visit. I guess I&#8217;ll realise that I haven&#8217;t returned home at some point.</p>

	<p>Live blogging on the plane is very theraputic. Whilst being critical of and frustrated by Wordpress&#8217; internals is all too easy, the iPhone app is simply outstanding. As a publishing platform, very excellent.</p>

	<p>Less than an hour to go. Getting excited now.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fa-little-while-later&amp;seed_title=A+little+while+later/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>All Those You&#8217;ve Ever Known</title>
		<link>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fall-those-youve-ever-known&amp;seed_title=All+Those+You%26%238217%3Bve+Ever+Known</link>
		<comments>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fall-those-youve-ever-known&amp;seed_title=All+Those+You%26%238217%3Bve+Ever+Known#comments</comments>
		<pubDate>Mon, 04 Aug 2008 13:29:47 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[Moving]]></category>

		<guid isPermaLink="false">http://ben-ward.co.uk/journal/all-those-youve-ever-known/</guid>
		<description><![CDATA[	It&#8217;s the hardest thing in the world, seeing your mother cry. It&#8217;s one of those things that doesn&#8217;t happen too often, but when it does, comes as the starkest reminder that what&#8217;s going on is a really big deal.

	The effort of making this move, from London to San Francisco, is consuming. Especially this week as [...]]]></description>
			<content:encoded><![CDATA[	<p>It&#8217;s the hardest thing in the world, seeing your mother cry. It&#8217;s one of those things that doesn&#8217;t happen too often, but when it does, comes as the starkest reminder that what&#8217;s going on is a really big deal.</p>

	<p>The effort of making this move, from London to San Francisco, is consuming. Especially this week as everything moves so fast, forms to be filled, a tenancy signed, a one-way flight booked. You don&#8217;t get much insight into how other people feel about your departure as you&#8217;d like. No matter how temporarily, they&#8217;re sad, upset and down. And it only comes out; it only connects, when you actually say goodbye.</p>

	<p>It hits you so hard. The coming together of the cold, hectic process of organising a life, and the raw love and emotions of the life you actually live in.</p>

	<p>3 hours into the flight we&#8217;re over Greenland. Snow covered and rocky, yet surprisingly flat. The total desolation of the place is making me desperately aware of how far away I&#8217;m going to be, and how much I&#8217;m going to miss my family.</p>

	<p>I know it&#8217;s going to be fine. I know I&#8217;m going to have an amazing time in San Francisco. But I&#8217;m back in reality, and I know there are things that will be really difficult, too.</p>
 ]]></content:encoded>
			<wfw:commentRss>http://ben-ward.co.uk/mint/feeder/?FeederAction=clicked&amp;feed=Articles+%28RSS2%29&amp;seed=http%3A%2F%2Fbenward.me%2Fblog%2Fall-those-youve-ever-known&amp;seed_title=All+Those+You%26%238217%3Bve+Ever+Known/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
