<?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>Only Dreaming</title>
	<atom:link href="http://www.onlydreaming.net/feed" rel="self" type="application/rss+xml" />
	<link>http://www.onlydreaming.net</link>
	<description></description>
	<lastBuildDate>Tue, 09 Mar 2010 16:17:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Momentary Reminiscence</title>
		<link>http://www.onlydreaming.net/blog/momentary-reminiscence</link>
		<comments>http://www.onlydreaming.net/blog/momentary-reminiscence#comments</comments>
		<pubDate>Tue, 09 Mar 2010 14:47:48 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Angst]]></category>
		<category><![CDATA[Drama]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[Love]]></category>
		<category><![CDATA[Memories]]></category>
		<category><![CDATA[Reminiscence]]></category>
		<category><![CDATA[Spaff]]></category>
		<category><![CDATA[University]]></category>

		<guid isPermaLink="false">http://www.onlydreaming.net/?p=2802</guid>
		<description><![CDATA[Four years ago, what dominated my mind most was that I was running out of time.  The end of my time at University loomed large in front of me.  I didn&#8217;t have a job to go to, my final year project was dead in the water and my relationship was painfully long-distance, but [...]]]></description>
			<content:encoded><![CDATA[<p>Four years ago, what dominated my mind most was that I was running out of time.  The end of my time at University loomed large in front of me.  I didn&#8217;t have a job to go to, my final year project was dead in the water and my relationship was painfully long-distance, but those weren&#8217;t the most weighty issues.  I was troubled far more by the fact that three months from then, I&#8217;d be leaving the city that defined my transition from childhood to adulthood, losing that constant contact with friends that defines University life.</p>
<p>And come June, the inevitable happened, and off we all went.</p>
<p>There&#8217;s a lot I don&#8217;t miss about that time &#8212; the pressure of coursework and exams, the phone calls every night until my head felt ready to burst, the having very little money &#8212; but there&#8217;s one thing I really, really do.</p>
<p>I miss the <i>drama</i>.</p>
<p>At the time, I was pretty conflicted about the giant morass of drama that got dropped on us in what was my third year &#8212; I hated it, but it was almost enjoyable in a weird ironic sort of way.  And now I miss it.</p>
<p>I miss the burning feeling and the anguish of developing crushes on completely inappropriate people.  I miss all the knowledge of other people&#8217;s lives that comes from being so regularly in contact with them.  I miss trying to fix other people&#8217;s bad situations, I miss succeeding, and I miss failing.  I miss having breakfast at KFC, though only two people know why.  I miss baring the contents of our hearts until deep into the night.  I miss the secrets and the gossip.  I miss friends becoming lovers, and I miss friends becoming enemies.  I miss finding the right things to say to the right people, and I miss failing at that too.  I miss falling in love for the first time.</p>
<p>None of that is coming back, and perhaps I should be glad of that.  After all, I just confessed to hating it.  Absence makes the heart grow fonder, after all (or was it Absinthe?), so it&#8217;s probably for the best that it&#8217;s all safely confined to the past.  But once every so often, just like now, I&#8217;ll reminisce about those times long ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlydreaming.net/blog/momentary-reminiscence/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Film Review by the Numbers: The Incredible Hulk (2008)</title>
		<link>http://www.onlydreaming.net/blog/film-review-by-the-numbers-the-incredible-hulk-2008</link>
		<comments>http://www.onlydreaming.net/blog/film-review-by-the-numbers-the-incredible-hulk-2008#comments</comments>
		<pubDate>Fri, 05 Mar 2010 22:23:14 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Comic]]></category>
		<category><![CDATA[Film]]></category>
		<category><![CDATA[Film Review by the Numbers]]></category>
		<category><![CDATA[Hulk]]></category>
		<category><![CDATA[Marvel]]></category>
		<category><![CDATA[Movie]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://www.onlydreaming.net/?p=2792</guid>
		<description><![CDATA[The Incredible Hulk (2008) (not to be confused with Hulk (2003), the Incredible Hulk (1987) or the Pretty Good, I Guess Hulk (2013).)
BRUCE BANNER blah blah blah SCIENCE blah blah BLOOD blah blah GREEN blah HULK SMASH.  Blah blah ANGST.  Some STUFF happens, and it was generally a bit better than the PREVIOUS [...]]]></description>
			<content:encoded><![CDATA[<p>The Incredible Hulk (2008) (not to be confused with Hulk (2003), the Incredible Hulk (1987) or the Pretty Good, I Guess Hulk (2013).)</p>
<p>BRUCE BANNER blah blah blah SCIENCE blah blah BLOOD blah blah GREEN blah HULK SMASH.  Blah blah ANGST.  Some STUFF happens, and it was generally a bit better than the PREVIOUS ALMOST INDISTINGUISHABLE HULK MOVIE.</p>
<p>Punches thrown by Giant Mutant Things: Over 9000<br />
Purple stretchy pants: 1<br />
Armoured vehicles exploded: 7<br />
Abominations that involve bacon: 0<br />
Abominations that do not involve bacon: 1<br />
Guatemala: 1<br />
Guatepeor: 1<br />
Lolphysics moments: 2 (excluding the premise itself)<br />
HULK SMASH: 1<br />
Robert Downey Jrs: 1<br />
Samuel L. Jacksons: 0<br />
Movies with almost identical endings we still have to put up with before they finally make the damn SHIELD movie: 3?</p>
<p><b>Overall: 3/5</b></p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlydreaming.net/blog/film-review-by-the-numbers-the-incredible-hulk-2008/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>HOWTO: Use an XBox 360 Dance Mat on Ubuntu Karmic</title>
		<link>http://www.onlydreaming.net/blog/using-an-xbox-360-dance-mat-on-ubuntu-karmic</link>
		<comments>http://www.onlydreaming.net/blog/using-an-xbox-360-dance-mat-on-ubuntu-karmic#comments</comments>
		<pubDate>Wed, 03 Mar 2010 11:36:14 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Console Hackery]]></category>
		<category><![CDATA[Dance Mat]]></category>
		<category><![CDATA[Dancing Stage]]></category>
		<category><![CDATA[DDR]]></category>
		<category><![CDATA[Driver]]></category>
		<category><![CDATA[Drivers]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Help]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Joystick]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Support]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[Xbox 360]]></category>

		<guid isPermaLink="false">http://www.onlydreaming.net/?p=2780</guid>
		<description><![CDATA[Normal XBox 360 wired controllers are supported out of the box on Ubuntu Karmic (9.10).  However, it seems that dance mats such as the one that comes bundled with Dancing Stage Universe behave a little differently.  Here&#8217;s how I got mine to work.

This HOWTO is in the public domain.  You are free [...]]]></description>
			<content:encoded><![CDATA[<p>Normal XBox 360 wired controllers are supported out of the box on Ubuntu Karmic (9.10).  However, it seems that dance mats such as the one that comes bundled with Dancing Stage Universe behave a little differently.  Here&#8217;s how I got mine to work.</p>
<div id="notes">
<p>This HOWTO is in the public domain.  You are free to re-post it wherever and however you like, though a link back <a href="http://www.onlydreaming.net/blog/using-an-xbox-360-dance-mat-on-ubuntu-karmic">here</a> would be appreciated.</p>
</div>
<p>Be warned, this is not for the faint of heart &#8211; we will be spending most of our time in a terminal window, and we&#8217;ll be compiling drivers ourselves.  Read the instructions carefully, and follow what I did line by line.  If you have problems, leave a comment and I&#8217;ll see if I can help you out.  <i>Running commands as the root user is potentially dangerous; I am not responsible if your computer is damaged by incorrectly following these instructions.</i></p>
<p>First of all, check that you have the same device as I do.  If not, proceed with caution!  To find out, plug your dance mat into a USB port, open up a terminal window and run</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">lsusb</pre></div></div>

<p>You should see a line which looks like:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Bus 002 Device 002: ID 12ab:0004 Honey Bee Electronic International Ltd.</pre></div></div>

<p>Your &#8216;Bus&#8217; and &#8216;Device&#8217; numbers will probably be different, but the rest of the line should be the same.</p>
<p>The <code>xpad</code> driver, which is already baked into the kernel, does not work for these dance mats.  We will have to instead install <a href="http://pingus.seul.org/~grumbel/xboxdrv/">xboxdrv</a>, which does support dance mats.</p>
<p>The first thing we need to do is download the source code for xboxdrv.  Their website provides downloads (at time of writing, the latest was <a href="http://pingus.seul.org/~grumbel/xboxdrv/xboxdrv-linux-0.4.10.tar.bz2">0.4.10</a>), but I chose to grab the very latest code from their <code>git</code> repository.  To do that, first install <code>git</code> if you don&#8217;t already have it:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> git-core</pre></div></div>

<p>Then find a space to download <code>xboxdrv</code> to &#8211; I just chose my home directory, which should be the location you&#8217;re at when you first run the terminal anyway.  Download their latest source using git, then go into the downloaded directory:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">git clone git:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>Grumbel<span style="color: #000000; font-weight: bold;">/</span>xboxdrv.git
<span style="color: #7a0874; font-weight: bold;">cd</span> xboxdrv</pre></div></div>

<p>Now you&#8217;ll need to compile the driver from the source code you&#8217;ve just downloaded.  These following instructions are largely from the <code>README</code> file included with <code>xboxdrv</code>.  You&#8217;ll need a bunch of things installed so that you can compile the code.  To make sure you have everything, run:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #c20cb9; font-weight: bold;">g++</span> libboost1.40-dev libboost-thread1.40-dev scons libusb-dev libx11-dev x11proto-core-dev python-dbus</pre></div></div>

<p>Now compile by simply running:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">scons</pre></div></div>

<p>Make a cup of tea, this will take a few minutes.</p>
<p>Assuming you don&#8217;t see any errors, you now have a driver that will support the dance mat.  However, this is a &#8216;user-space&#8217; driver, which means we don&#8217;t actually bake it into the kernel &#8212; instead, we need to make sure that the kernel supports user-space input drivers, then we run <code>xboxdrv</code> as if it were a normal application.</p>
<p>First of all, though, we should check it&#8217;s actually working.  To start with, we&#8217;ll remove the <code>xpad</code> driver from the kernel, and add the user-space driver support.  <em>Note that if you have any other joysticks, removing xpad could stop them working.  I&#8217;m not sure if there&#8217;s any way around this at the moment.</em>  Run the following commands:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> rmmod xpad
<span style="color: #c20cb9; font-weight: bold;">sudo</span> modprobe uinput
<span style="color: #c20cb9; font-weight: bold;">sudo</span> modprobe joydev</pre></div></div>

<p>Now we can run <code>xboxdrv</code> and check it&#8217;s working.  Type:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> .<span style="color: #000000; font-weight: bold;">/</span>xboxdrv</pre></div></div>

<p>You should see something like the following:</p>
<pre>xboxdrv 0.4.8
Copyright (C) 2008 Ingo Ruhnke <grumbel@gmx.de>
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

USB Device:        002:002
Controller:        "DDR Universe 2 Mat" (idVendor: 0x12ab, idProduct: 0x0004)
Controller Type:   Xbox360
Deadzone:          0
Trigger Deadzone:  0
Rumble Debug:      off
Rumble Speed:      left: -1 right: -1
LED Status:        auto
Square Axis:       no
ButtonMap:         none
AxisMap:           none
RelativeAxisMap:   none
AutoFireMap:       none
RumbleGain:        255
ForceFeedback:     disabled

Starting with uinput... Error: /dev/input/uinput: No such file or directory
done

Your Xbox/Xbox360 controller should now be available as:
  /dev/input/js0
  /dev/input/event7

Press Ctrl-c to quit

X1:     0 Y1:     0  X2:     0 Y2:     0  du:0 dd:0 dl:0 dr:0  back:0 guide:0 start:0
TL:0 TR:0  A:0 B:0 X:0 Y:0  LB:0 RB:0  LT:  0 RT:  0</pre>
<p>Press some of the pads on your dance mat.  You should see extra lines appearing at the end indicating the buttons that have been pressed.  The arrows on the mat match up to D-pad directions, so for example if you press Down, you should see <code>dd:1</code> on the line that appears.</p>
<p>Once you&#8217;re satisfied that it&#8217;s working, hit Ctrl+C to quit.</p>
<p>Before we&#8217;re finished, we should make those changes to the kernel modules permanent.  To do this, run:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #660033;">-i</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;blacklist xpad&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>modprobe.d<span style="color: #000000; font-weight: bold;">/</span>blacklist.conf
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;uinput&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>modules
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;joydev&quot;</span> <span style="color: #000000; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>modules
<span style="color: #7a0874; font-weight: bold;">exit</span></pre></div></div>

<p>You can now reboot if you want to, and all your kernel module changes will stick.</p>
<p>There&#8217;s one more step.  At the moment before using your dance mat, you&#8217;ll still have to run <code>xboxdrv</code> manually.  We can fix this with an &#8216;init script&#8217; that will run <code>xboxdrv</code> automatically on startup.</p>
<p>First, let&#8217;s put <code>xboxdrv</code> somewhere sensible on your filesystem, rather than in your home directory:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>xboxdrv
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> xboxdrv <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>xboxdrv<span style="color: #000000; font-weight: bold;">/</span>xboxdrv
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> tools<span style="color: #000000; font-weight: bold;">/</span>xboxdrv-daemon.py <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>xboxdrv<span style="color: #000000; font-weight: bold;">/</span>xboxdrv-daemon.py</pre></div></div>

<p>Now we&#8217;ll set up the init script.  The script itself is a few dozen lines, so rather than pasting it here, here&#8217;s a download link instead: <a href="/files/xboxdrv">xboxdrv init script</a>.  Download this, then copy it to <code>/etc/init.d</code>.  That requires root access, so from your terminal, if you downloaded it to your &#8220;Downloads&#8221; folder, run:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> ~<span style="color: #000000; font-weight: bold;">/</span>Downloads<span style="color: #000000; font-weight: bold;">/</span>xboxdrv <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>xboxdrv</pre></div></div>

<p>Now we have to make sure that&#8217;s executable and that it runs on startup:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chmod</span> +x <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>xboxdrv
<span style="color: #c20cb9; font-weight: bold;">sudo</span> update-rc.d xboxdrv start <span style="color: #000000;">51</span> S .</pre></div></div>

<p>(don&#8217;t forget the dot on the end!)</p>
<p>Aaaand at long last, you should be done.  Reboot, and your dance mat should work properly with no extra configuration.  If you&#8217;re using StepMania, remember to map the mat&#8217;s controls before playing.  If you&#8217;ve not drunk that cup of tea yet, it&#8217;s probably cold!</p>
<p><em>If you&#8217;re looking for a similar guide for OpenSuSE, I&#8217;ve just discovered <a href="http://forums.opensuse.org/hardware/415316-my-xbox-360-controller-controls-mouse.html#post1992693">this post</a> which is similar to this post, but with OpenSuSE-specific init script instructions.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlydreaming.net/blog/using-an-xbox-360-dance-mat-on-ubuntu-karmic/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>All Bugs Are Shallow&#8230; Except This One</title>
		<link>http://www.onlydreaming.net/blog/all-bugs-are-shallow-except-this-one</link>
		<comments>http://www.onlydreaming.net/blog/all-bugs-are-shallow-except-this-one#comments</comments>
		<pubDate>Wed, 24 Feb 2010 09:49:51 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[ACPI]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Bugs]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[openSUSE]]></category>
		<category><![CDATA[Power Management]]></category>
		<category><![CDATA[Rant]]></category>
		<category><![CDATA[Resume]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Suspend]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://www.onlydreaming.net/?p=2768</guid>
		<description><![CDATA[In his essay &#8220;The Cathedral and the Bazaar&#8221;, Eric S. Raymond coins the phrase &#8220;given enough eyeballs, all bugs are shallow&#8221; &#8212; meaning that with enough testers and enough programmers, it is possible to diagnose and fix any software bug.
So why can&#8217;t my computer suspend and resume properly?
The concept of &#8217;suspend&#8217; &#8212; or &#8217;sleep&#8217;, or [...]]]></description>
			<content:encoded><![CDATA[<p>In his essay <a href="http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/">&#8220;The Cathedral and the Bazaar&#8221;</a>, <a href="http://en.wikipedia.org/wiki/Eric_S._Raymond">Eric S. Raymond</a> coins the phrase &#8220;given enough eyeballs, all bugs are shallow&#8221; &#8212; meaning that with enough testers and enough programmers, it is possible to diagnose and fix any software bug.</p>
<p>So why can&#8217;t my computer suspend and resume properly?</p>
<p>The concept of &#8217;suspend&#8217; &#8212; or &#8217;sleep&#8217;, or &#8217;standby&#8217; &#8212; mode, whereby the computer dumps its internal state to RAM then enters a low-power state with its processor and other hardware turned off, is not new.  The <a href="http://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface">ACPI</a> standard has been kicking around for 14 years now, a very long time compared to the life cycle of an operating system.  These days, with laptop use on the rise, it&#8217;s a very common thing for users to want to do.  And yet resuming from suspend is still hit-and-miss.</p>
<p>Why do I find it more reliable in Ubuntu than openSUSE for the same base kernel?  Why does GNOME fare better than KDE?  Why does my WiFi sometimes not come back?  Why, with Microsoft&#8217;s million- if not billion-dollar operating system budgets, with Intel and AMD and nVidia&#8217;s decades&#8217; of driver experience, is suspend and resume still frequently an issue even on Windows?</p>
<p>Only Apple, with its closed hardware / software ecosystem, seems to have cracked it.</p>
<p>I&#8217;d hate to think of that as the only way to a bug-free existence &#8212; I&#8217;m very fond of the idea of an open ecosystem where I can run whatever software I want on whatever hardware I want.  But I&#8217;m worried.  Is the range of (IBM-compatible, ACPI-supporting) hardware out there just too diverse and too widely different in its support for suspend-and-resume?  Is it just infeasible for software to perfectly implement it on all devices?</p>
<p>Has hardware created the one software bug that, for any reasonable number of eyeballs, <i>isn&#8217;t shallow?</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlydreaming.net/blog/all-bugs-are-shallow-except-this-one/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Web&#8217;s Syntax Problem</title>
		<link>http://www.onlydreaming.net/blog/the-webs-syntax-problem</link>
		<comments>http://www.onlydreaming.net/blog/the-webs-syntax-problem#comments</comments>
		<pubDate>Tue, 23 Feb 2010 13:56:30 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[BBcode]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Forums]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Markdown]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[phpBB]]></category>
		<category><![CDATA[Syntax]]></category>

		<guid isPermaLink="false">http://www.onlydreaming.net/?p=2756</guid>
		<description><![CDATA[As @aefaradien notes, the web has a syntax problem.  It&#8217;s this:  A user wishes to post something complicated &#8211; text with links, formatting, even inline graphics.  They go to a website and are faced with a text box and a flashing cursor.  What do they type?  What syntax will help [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://twitter.com/aefaradien/status/9520818967">@aefaradien notes</a>, the web has a syntax problem.  It&#8217;s this:  A user wishes to post something complicated &#8211; text with links, formatting, even inline graphics.  They go to a website and are faced with a text box and a flashing cursor.  What do they type?  What syntax will help them achieve their goal?</p>
<p>It depends entirely on which website they&#8217;re on and what powers it.  With any luck the text box itself might have an area below explaining how to use it, but chances are, the user won&#8217;t read it.  The knowledgable user has a whole bunch of questions:</p>
<ul>
<li><strong>Can I use HTML?</strong>  The internet is made of HTML (<a href="http://www.rathergood.com/cats">and cats</a>).  Once the post is submitted, it&#8217;ll be sent to everyone else&#8217;s browser as HTML, so can I just write in HTML anyway?  But HTML is complex, am I restricted to a certain subset?  Do I have to worry about breaking the website&#8217;s formatting?  Is the site using some weird CSS that&#8217;s going to distort my post?  Could I introduce security vulnerabilities?</li>
<li><strong>Is the syntax HTML-like?</strong>  Am I using a <a href="http://www.phpbb.com">phpBB</a>-powered forum, or others that support its syntax?  Something else HTML-like but not true HTML?  To make something bold, do I write <code>&lt;b&gt;</code> or <code>[b]</code>?</li>
<li><strong>Is the syntax Wiki-like?</strong>  And what even <i>is</i> Wiki-like?  <a href="http://www.mediawiki.org">MediaWiki</a>, which powers <a href="http://www.wikipedia.org">Wikipedia</a>, probably has the most popular syntax out there, but each wiki is subtly different.  If I <a href="http://en.wikipedia.org/wiki/CamelCase">CamelCase</a> words, will they become links?  If I surround a word with *asterisks*, will it become bold?  What about apostrophes?  Forward-slashes?</li>
<li><strong>Is it something much stranger?</strong>  Could it be something like <a href="http://daringfireball.net/projects/markdown/">Markdown</a>, which could interpret some unintentional meaning from my text because I don&#8217;t know its syntax?</li>
</ul>
<p>To my mind, there&#8217;s no simple solution to this problem.  Each has its own strengths and weaknesses, and developers of each web platform, blog or forum app have their own preferences.  <a href="http://en.wikipedia.org/wiki/BBCode">BBcode</a> has some traction, but it&#8217;s so close to HTML &#8212; why not just use HTML?  Wiki markup&#8217;s great for linking to internal wiki pages, not so great for anything else.  And Markdown and its cohort of technically superior solutions just don&#8217;t have any traction in the real (non-geek) world.</p>
<p>I think if this problem were to ever be solved &#8212; and I must say I don&#8217;t think it&#8217;s likely &#8212; <i>we have no option but to pick the lowest common denominator</i>, because nothing else will ever have enough traction.</p>
<p>And here&#8217;s where I make myself unpopular: <i>the common denominator is HTML</i>.  But HTML used with some intelligence:</p>
<ul>
<li><strong>Auto-link URLs</strong>, but deal with it if users want to use <code>&lt;a&gt;</code> tags.  Nothing&#8217;s more annoying than having to copy-paste a URL into your location bar because it&#8217;s not actually a hyperlink.  Also, it breaks the web.</li>
<li><strong>Deal gracefully with special characters.</strong>  If a user doesn&#8217;t <i>know</i> HTML, they should be penalised as little as possible for using triangular brackets in their text.</li>
<li><strong>Limit HTML as little as possible.</strong>  Sure, don&#8217;t allow <code>&lt;IFRAME&gt;</code> or <code>&lt;SCRIPT&gt;</code>, but if there&#8217;s no way a user&#8217;s HTML could be harmful (including to layout and design), let them use it.</li>
<li><strong>Don&#8217;t use weird CSS.</strong>  If you don&#8217;t want users to use <code>&lt;h3&gt;</code> because your <code>&lt;h3&gt;</code> is 72px high, change your CSS.  You design a website for its users, and that includes giving them what they expect when they use their own HTML in their posts.</li>
</ul>
<p>And that&#8217;s that.  By auto-linking URLs and gracefully dealing with triangular brackets, we&#8217;re giving users that don&#8217;t know the syntax what they expect.  For users that know HTML, we&#8217;re not making them learn some other new syntax that offers a slight improvement.  And for users that want to learn the syntax so that they can do more complex things, they&#8217;ll be learning HTML, and that opens up far more of the internet to them than knowing BBcode or Markdown syntax.</p>
<p>Thoughts, as always, appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlydreaming.net/blog/the-webs-syntax-problem/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Public Human</title>
		<link>http://www.onlydreaming.net/blog/the-public-human</link>
		<comments>http://www.onlydreaming.net/blog/the-public-human#comments</comments>
		<pubDate>Thu, 18 Feb 2010 14:15:34 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Happiness]]></category>
		<category><![CDATA[Humanity]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Transhumanism]]></category>

		<guid isPermaLink="false">http://www.onlydreaming.net/?p=2750</guid>
		<description><![CDATA[One of the greatest trends in technology over the last decade seems to have been the erosion of privacy, and I don&#8217;t see this changing in the decade to come.  Our greater dependence on the internet, social networking, blogging, sharing, status updates &#8212; they are all leading us towards a world where nothing is [...]]]></description>
			<content:encoded><![CDATA[<p>One of the greatest trends in technology over the last decade seems to have been the erosion of privacy, and I don&#8217;t see this changing in the decade to come.  Our greater dependence on the internet, social networking, blogging, sharing, status updates &#8212; they are all leading us towards a world where nothing is private anymore.</p>
<p>And I think that&#8217;s <i>great</i>.</p>
<p>By and large it&#8217;s not some insidious corporation or government that&#8217;s doing it &#8212; the NSA may have their wiretaps and Google may datamine your search history, but aside from targeted ads and somewhat dubious &#8220;protection from terrorism&#8221; neither has had any real impact on our lives.  There&#8217;s no scapegoat for most of our loss of privacy, because we&#8217;re doing it to <i>ourselves</i>.</p>
<p>Everything interesting we do, we tweet.  Everything we feel, we post a status update.  Everything we think, we blog.  Everywhere we go, we check in.  Everything we listen to, we scrobble.  Every minute of every day, half the world is shouting at the internet, &#8220;this is who I am, this is where I am, this is what I&#8217;m doing, this is what I think about it&#8221;.</p>
<p>Why do we do it?  We don&#8217;t really achieve anything by it; there&#8217;s very little to gain for the amount of privacy we lose.</p>
<p>We do it <i>because it feels good</i> and because <i>privacy isn&#8217;t worth anything</i>.</p>
<p>We put our thoughts and our statuses and our locations out there because they&#8217;re essentially inconsequential.  It&#8217;s spoken about in some circles as if it&#8217;s some great risk to your personal privacy if the internet knows that you&#8217;re in McDonalds and you don&#8217;t think much of the fries today.  But no-one&#8217;s going to <i>exploit</i> your Twittered fondness for Starbucks or John Meyer.  No-one&#8217;s going to wait until you check in on Foursquare before breaking into your house.  99.99999% of the world isn&#8217;t listening and doesn&#8217;t give a damn.</p>
<p>But the tiny fraction that is listening, and the even smaller fraction that has something to say on the subject, gives us all the impetus we need to post.  There&#8217;s that little endorphin rush that comes with every comment on your blog, every retweet of your amusing status, that spurs us on.  Even though it&#8217;s trivial interaction, often with people we don&#8217;t know, it&#8217;s compelling enough.</p>
<p>And that&#8217;s why our loss of privacy will continue unabated &#8212; most people just don&#8217;t value it that highly compared to the increased level of human interaction we gain by sacrificing it.</p>
<p>When it&#8217;s put like that, does it seem that bad?  Human interaction, knowledge of our existence within society, makes us feel more fulfilled and ultimately happier.  If that&#8217;s the net result of this trend &#8212; if the constantly-connected, sharing-everything Public Human is a happy one, why fight it?</p>
<p><i>(At this point I should probably apologise to the more privacy-conscious of my friends, to whom this post will seem awfully like I&#8217;m trolling.  That&#8217;s certainly not my intention, though you are of course welcome to reply and lay into it nonetheless!  Rest assured, I get my comment-buzz when I&#8217;m being disagreed with too.  :P)</i></p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlydreaming.net/blog/the-public-human/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Film Review by the Numbers: Beowulf</title>
		<link>http://www.onlydreaming.net/blog/film-review-by-the-numbers-beowulf</link>
		<comments>http://www.onlydreaming.net/blog/film-review-by-the-numbers-beowulf#comments</comments>
		<pubDate>Mon, 15 Feb 2010 22:52:20 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Angelina Jolie's Golden Minge]]></category>
		<category><![CDATA[Beowulf]]></category>
		<category><![CDATA[Cockney Vikings]]></category>
		<category><![CDATA[Film]]></category>
		<category><![CDATA[Film Review by the Numbers]]></category>
		<category><![CDATA[Mighty Lust Limb]]></category>
		<category><![CDATA[Movie]]></category>
		<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://www.onlydreaming.net/?p=2739</guid>
		<description><![CDATA[Synopsis:
SOME DANISH BLOKE is tormented by 90s Industrial/EBM band GRENDEL.  From across the seas comes BEOWULF and GIMLI to save the day.  And get pissed.  Occasionally, they kill STUFF.  In the nude, &#8216;cos that&#8217;s just how BEOWULF rolls.  Then BEOWULF fights he and ANGELINA JOLIE&#8217;s LIZARD-BABY and the LAWS OF [...]]]></description>
			<content:encoded><![CDATA[<p><b>Synopsis:</b></p>
<p>SOME DANISH BLOKE is tormented by 90s Industrial/EBM band GRENDEL.  From across the seas comes BEOWULF and GIMLI to save the day.  And get pissed.  Occasionally, they kill STUFF.  In the nude, &#8216;cos that&#8217;s just how BEOWULF rolls.  Then BEOWULF fights he and ANGELINA JOLIE&#8217;s LIZARD-BABY and the LAWS OF PHYSICS at the same time.  Totally unexpectedly, he wins. </p>
<p><b>By the Numbers:</b></p>
<p><a href="http://en.wikipedia.org/wiki/Uncanny_valley">Uncanny Valleys</a> reached: 1<br />
Uncanny Valleys crossed: 0<br />
Convincingly-delivered lines of dialogue: 0<br />
Accents effected by Beowulf: 6  (by my count, Cockney, Pirate, Australian, Scottish, English and South African)<br />
Incidences of Realistic Boob Physics &#8482;: 0<br />
MIGHTY LUST LIMB: 1<br />
Nekkid Beowulf Power Level: Over 9000<br />
Angelina Jolie&#8217;s Golden Minge: 1</p>
<p>Overall: 1/5.  This made it to <i>cinemas</i>?!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlydreaming.net/blog/film-review-by-the-numbers-beowulf/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Cornflake Nests</title>
		<link>http://www.onlydreaming.net/recipes/cornflake-nests</link>
		<comments>http://www.onlydreaming.net/recipes/cornflake-nests#comments</comments>
		<pubDate>Sun, 14 Feb 2010 21:12:40 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Recipes]]></category>
		<category><![CDATA[Cake]]></category>
		<category><![CDATA[Chocolate]]></category>
		<category><![CDATA[Cornflakes]]></category>
		<category><![CDATA[Easter]]></category>
		<category><![CDATA[Toddler-Compatible]]></category>

		<guid isPermaLink="false">http://www.onlydreaming.net/?p=2730</guid>
		<description><![CDATA[This is so simple it can barely be called a recipe, but my two-year-old son seems enthralled by making them (and eating all the ingredients as we progress), so I figured it might as well get written up.
Ingredients
Makes 18.

200g baking milk chocolate
100g-ish cornflakes (I use Crunchy Nut so that I can face the prospect of [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_2731" class="wp-caption alignright" style="width: 310px"><a href="http://www.onlydreaming.net/wp-content/uploads/2010/02/Cornflake-Nests.jpg"><img src="http://www.onlydreaming.net/wp-content/uploads/2010/02/Cornflake-Nests-300x216.jpg" alt="Cornflake Nests" title="Cornflake Nests" width="300" height="216" class="size-medium wp-image-2731" /></a><p class="wp-caption-text">Cornflake Nests (as decorated by Joseph)</p></div>This is so simple it can barely be called a recipe, but my two-year-old son seems enthralled by making them (and eating all the ingredients as we progress), so I figured it might as well get written up.</p>
<h3>Ingredients</h3>
<p>Makes 18.</p>
<ul>
<li>200g baking milk chocolate</li>
<li>100g-ish cornflakes (I use Crunchy Nut so that I can face the prospect of having the rest of the box for breakfast)</li>
<li>One packet of mini eggs</li>
</ul>
<h3>Recipe</h3>
<p>Break the chocolate into pieces, and place it in a bowl above a pan of simmering water.  Stir gently, and when completely melted, mix in the cornflakes until they&#8217;re coated.</p>
<p>Put a tablespoon of the chocolatey cornflakes in each paper cake case, making a dent in the middle.  Put a couple of mini eggs in said dent <i>et voilá</i>!  Nest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlydreaming.net/recipes/cornflake-nests/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multitasking, the new &#8220;Doing Things&#8221;</title>
		<link>http://www.onlydreaming.net/blog/multitasking-the-new-doing-things</link>
		<comments>http://www.onlydreaming.net/blog/multitasking-the-new-doing-things#comments</comments>
		<pubDate>Sun, 07 Feb 2010 23:55:17 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Brains]]></category>
		<category><![CDATA[Cyberpunk]]></category>
		<category><![CDATA[Futurism]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Multitasking]]></category>
		<category><![CDATA[Overload]]></category>
		<category><![CDATA[Social Networking]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Transhumanism]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.onlydreaming.net/?p=2712</guid>
		<description><![CDATA[I am beginning to wonder if it is possible for me to single-task anymore.
Breakfast occurs to the backdrop of Twitter, Facebook and the most important overnight events as synthesised into Google Reader.  Conversations occur against a background of web-surfing and social networking, and most often these days, these conversations themselves take place on the [...]]]></description>
			<content:encoded><![CDATA[<p>I am beginning to wonder if it is possible for me to single-task anymore.</p>
<p>Breakfast occurs to the backdrop of Twitter, Facebook and the most important overnight events as synthesised into Google Reader.  Conversations occur against a background of web-surfing and social networking, and most often these days, these conversations themselves take place on the internet.  There&#8217;s always time to check Twitter while something compiles.  My phone sits next to me as I cook, flicking through the net as saucepans bubble away.</p>
<p>And then there&#8217;s the evening, a dozen tabs open, some of them are playing video which seeps slowly into my brain as a background process while I blog; Twitter and Facebook on 5-minute refresh, push e-mail, Reader on &#8220;1000+ items unread&#8221;.  I&#8217;m on the net if I&#8217;m watching TV.  When reading a book, the ping of a new e-mail distracts me immediately.  And there&#8217;s always background music.</p>
<p>Every time I try for some reason to single-task, it&#8217;s as if the System Idle Process of my brain pokes my consciousness every so often and says &#8220;isn&#8217;t there something I could be doing?&#8221;  I realise that many people, on discovering this, have the urge to &#8216;internet detox&#8217;, to cut down their online activities or try and go cold turkey and do without the internet for as long as possible.</p>
<p>But I don&#8217;t.  I like this feeling.  I love filling my bloodstream with caffeine, opening my eyes wide, becoming one with my code and with the background buzz of the internet like some cyberpunk hacker kid.  I don&#8217;t know what it&#8217;s doing to my head in the long run, but I don&#8217;t think it&#8217;s damaging &#8211; it feels just like it&#8217;s optimising itself differently.  I&#8217;m by no means the first person to have encountered this, and with the increasing pace of technology and pervasiveness of the net, I am a long long way from being the last.  In 20 years, or maybe 120, we might discover what happens to society when <i>everyone&#8217;s</i> brains parallel-process in a way that ours are only just beginning to grasp.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlydreaming.net/blog/multitasking-the-new-doing-things/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Breaking Out of Twitter</title>
		<link>http://www.onlydreaming.net/blog/breaking-out-of-twitter</link>
		<comments>http://www.onlydreaming.net/blog/breaking-out-of-twitter#comments</comments>
		<pubDate>Sat, 06 Feb 2010 20:43:40 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Brainstorm]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[Suggestion]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.onlydreaming.net/?p=2700</guid>
		<description><![CDATA[Earlier this evening, @HolyHaddock linked to an entry on Brian Hurt&#8217;s blog entitled &#8220;Why I Quit Twitter&#8221;.  In it, he argues for his leaving Twitter on the grounds that it is not a good place for debate and extended discussion:
If you want to debate me, I’m open to it.  But for the debate [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this evening, <a href="http://www.twitter.com/HolyHaddock">@HolyHaddock</a> linked to an entry on <a href="http://enfranchisedmind.com/blog/posts/author/bhurt-aw/">Brian Hurt</a>&#8217;s blog entitled <a href="http://enfranchisedmind.com/blog/posts/why-i-quit-twitter/">&#8220;Why I Quit Twitter&#8221;</a>.  In it, he argues for his leaving <a href="http://twitter.com/">Twitter</a> on the grounds that it is not a good place for debate and extended discussion:</p>
<blockquote><p>If you want to debate me, I’m open to it.  But for the debate to not be pointless, that means it has to be held somewhere where ideas can be explored and complex arguments can be presented.  In email, in blog posts, in comments, somewhere where there is room.</p>
</blockquote>
<div id="attachment_2701" class="wp-caption alignright" style="width: 168px"><a href="http://www.onlydreaming.net/wp-content/uploads/2010/02/twitterconvo.png"><img src="http://www.onlydreaming.net/wp-content/uploads/2010/02/twitterconvo-158x300.png" alt="Twitter Conversation Thread" title="Twitter Conversation Thread" width="158" height="300" class="size-medium wp-image-2701" /></a><p class="wp-caption-text">Figure 1.  The Problem</p></div>
<p>Which is fair enough.  I would argue that Twitter has every right to be bad at conversation &#8212; that&#8217;s not what it was created for.  Once upon a time, it asked a simple question: &#8220;What are you doing?&#8221;.  The user base has shaped Twitter over the years, most notably in the formalisation of @usernames and #tags which began simply as trends among users.  But it has stuck resolutely to its 140-character limit, without which I think the service would change for the poorer.</p>
<p>I have no real argument with Brian Hurt here &#8212; his reason for leaving is a fine one, and he&#8217;s certainly not suggesting anyone else should necessarily leave for that reason.  Personally, I didn&#8217;t come to Twitter for extended conversation, and I won&#8217;t be leaving for the lack of it.</p>
<p>But ironically @HolyHaddock and I did discuss this problem on Twitter, and it was probably not long before the conversation became annoying to those that follow us both.  (To double up the irony, I was also using a <a href="http://www.onlydreaming.net/software/twixt">pastebin</a> to reply in more than 140 characters.)</p>
<p>I think the real issue here is that although Twitter does not well support conversations, people tweet things that are likely to start conversations, and there is no real way to <i>break out</i> of Twitter once the conversation has started.  If we assume that Twitter has no intention of allowing long &#8212; even infinite-length &#8212; replies, then if there is to be any way to &#8216;break out&#8217;, it must be through another service.</p>
<p>Now the friendliness of the <a href="http://apiwiki.twitter.com/">Twitter API</a> makes it very easy for other sites to integrate with Twitter, allow users to sign in with their Twitter credentials, and pull tweets across for display.  But as I see it, there are a few issues that would need to be resolved with a potential service:</p>
<ul>
<li><strong>Pulling Across.</strong>  If a conversation starts across multiple tweets, these would need to be pulled across to a &#8216;break out&#8217; conversation so that things already said don&#8217;t have to be re-said.  It&#8217;s easy to identify the tweet that started it all, but no way in the API to find all replies to it.  Starting from the most recent reply, one can find what <i>it</i> is in reply <i>to</i> and follow the thread all the way up, but if the conversation has branched, you wouldn&#8217;t capture it all.</li>
<li><strong>Branching vs Single-Threading.</strong>  Multiply-branching threads aren&#8217;t too much of a problem on Twitter, but displaying them properly may become an issue on the &#8216;break out&#8217; service.  Reducing everything to a single thread &#8212; blog comment style &#8212; is the alternative, but this could lead to some very confusing conversations, not least if some users&#8217; tweets are protected and thus not visible to certain other users.</li>
<li><strong>Reporting Back.</strong>  Should anything be passed back to Twitter to let other users know where the conversation is continuing?  How would we do that in a way that&#8217;s informative but not spammy?  Should we instead rely on the user that &#8216;broke out&#8217; to let the others know?</li>
<li><strong>Permanence.</strong>  Would there be a slight mistrust of the &#8216;break out&#8217; service, meaning that users would prefer not to use it in case it disappears from the face of the &#8216;net tomorrow?  How would we overcome this, and how would we allow users to create some permanent archive (e.g. download) of the &#8216;broken out&#8217; thread in case they have discussed something meaningful and worth keeping?</li>
<li><strong>Wave.</strong>  Someone <i>must</i> have already done a <a href="http://wave.google.com">Google Wave</a> bot that will pull in tweets and let people do this, surely?</li>
<li><strong>Popularity.</strong>  How would we let people know that this service exists, and how popular would it be &#8212; how many people want this kind of service?  (Many could be as much of a problem as few.)</li>
</ul>
<p>Tagging onto the Google Wave point, <i>is</i> there a service like this that already exists, in Wave or otherwise?  Any thoughts, oh great interweb hive-mind?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.onlydreaming.net/blog/breaking-out-of-twitter/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->