<?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>RickyRobinson.id.au &#187; Innovation</title>
	<atom:link href="http://rickyrobinson.id.au/category/innovation/feed" rel="self" type="application/rss+xml" />
	<link>http://rickyrobinson.id.au</link>
	<description>Hiding under the sheets</description>
	<lastBuildDate>Fri, 09 Mar 2012 01:12:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>No startup culture in Australia</title>
		<link>http://rickyrobinson.id.au/2010/06/04/no-startup-culture-in-australia</link>
		<comments>http://rickyrobinson.id.au/2010/06/04/no-startup-culture-in-australia#comments</comments>
		<pubDate>Fri, 04 Jun 2010 11:55:41 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[australia]]></category>
		<category><![CDATA[startups]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/?p=997</guid>
		<description><![CDATA[Occasionally I go back and read some of Paul Graham&#8216;s past essays. I find them to be a source of enlightenment, mostly on issues surrounding startups. Some gems are consigned to the footnotes: There are two very different types of startup: one kind that evolves naturally, and one kind that&#8217;s called into being to &#8220;commercialize&#8221; a scientific discovery. Most computer/software startups are now the first type, and most pharmaceutical startups the second. When I talk about startups in this essay, &#8230; <a href="http://rickyrobinson.id.au/2010/06/04/no-startup-culture-in-australia" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Occasionally I go back and read some of <a title="Paul Graham" href="http://www.paulgraham.com/">Paul Graham</a>&#8216;s past <a title="Essays" href="http://www.paulgraham.com/articles.html">essays</a>. I find them to be a source of enlightenment, mostly on issues surrounding startups. Some gems are consigned to the <a href="http://www.paulgraham.com/revolution.html#f1n">footnotes</a>:</p>
<blockquote><p>There are two very different types of startup: one kind that evolves naturally, and one kind that&#8217;s called into being to &#8220;commercialize&#8221; a scientific discovery. Most computer/software startups are now the first type, and most pharmaceutical startups the second. When I talk about startups in this essay, I mean type I startups. There is no difficulty making type II startups spread: all you have to do is fund medical research labs; commercializing whatever new discoveries the boffins throw off is as straightforward as building a new airport. Type II startups neither require nor produce startup culture. But that means having type II startups won&#8217;t get you type I startups. Philadelphia is a case in point: lots of type II startups, but hardly any type I.</p>
<p>Incidentally, Google may appear to be an instance of a type II startup, but it wasn&#8217;t. Google is not pagerank commercialized. They could have used another algorithm and everything would have turned out the same. What made Google Google is that they cared about doing search well at a critical point in the evolution of the web.</p></blockquote>
<p>In this footnote alone there is a sizeable nugget of wisdom for any government or other innovation funding body outside of the Valley that cares to listen. Whether you see it as a good thing or a bad thing, it&#8217;s clear there is no startup culture in this country. I&#8217;d guess that a disproportionate number of ventures in Australia fall into Graham&#8217;s type II category: commercialising the results of academic research with no startup culture required and none produced. Notwithstanding the regulatory risk that often accompanies startups formed around a scientific breakthrough (think biotech and pharmaceuticals), the VCs that fund these sorts of ventures would typically shoulder less financial risk than their type I-loving Valley counterparts; there&#8217;s a surer trajectory for type II ventures because there are fewer unknowns. Another way of saying this is that series A funding for type II ventures (probably the most common kind of startup in Australia) is more like a series B or C round in the Valley.</p>
<p>The last part of the footnote above is perhaps most important. I hope that governments here don&#8217;t think that by allocating tax-payer funded block grants to pseudo-commercial technology &#8220;incubators&#8221; with an academic bent that a Google will pop out the other end. It could happen, but not by design. What these &#8220;investments&#8221; are more likely to produce is a steady trickle of good science resulting in the occasional type II startup. If that&#8217;s what&#8217;s intended, it&#8217;s all good, but let&#8217;s be clear about it! The creation of a Google by this means would be due more to luck than careful planning, and our current funding models certainly won&#8217;t trigger a self-sustaining <a title="Innovation in a vacuum" href="http://rickyrobinson.id.au/2007/10/10/innovation-in-a-vacuum">chain reaction of startups</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2010/06/04/no-startup-culture-in-australia/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RSpec: verifying model instance creation</title>
		<link>http://rickyrobinson.id.au/2010/02/03/rspec-verifying-model-instance-creation</link>
		<comments>http://rickyrobinson.id.au/2010/02/03/rspec-verifying-model-instance-creation#comments</comments>
		<pubDate>Wed, 03 Feb 2010 04:09:18 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[rspec]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/?p=970</guid>
		<description><![CDATA[As a good little rspeccer, I try hard to write my specs to verify behaviour rather than any particular implementation of that behaviour, and, for the moment at least, I&#8217;m in the &#8220;isolate your controllers from the models&#8221; camp. If you&#8217;re not in that camp (i.e., you don&#8217;t mock and prefer to do functional testing alone), this post probably won&#8217;t interest you. One case I often had problems with was model instance creation. There are just so many darn ways &#8230; <a href="http://rickyrobinson.id.au/2010/02/03/rspec-verifying-model-instance-creation" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>As a good little rspeccer, I try hard to write my specs to verify behaviour rather than any particular implementation of that behaviour, and, for the moment at least, I&#8217;m in the &#8220;isolate your controllers from the models&#8221; camp. If you&#8217;re not in that camp (i.e., you don&#8217;t mock and prefer to do functional testing alone), this post probably won&#8217;t interest you. One case I often had problems with was model instance creation. There are just so many darn ways to create a new model instance! For a few examples:</p>
<pre class="brush: ruby; title: ; notranslate">
@order_item = OrderItem.new(:hi =&gt; &quot;hem&quot;, :ho =&gt; &quot;hum&quot;)
@order_item.save!

@order_item = order.order_items.create(:hi =&gt; &quot;hem&quot;, :ho =&gt; &quot;hum&quot;)

@order_item = OrderItem.some_custom_creation_method(:hi =&gt; &quot;hem&quot;, :ho =&gt; &quot;hum&quot;)
</pre>
<h2>The Problem</h2>
<p>When you&#8217;re writing your spec (up front, of course!), you don&#8217;t want to presume too much about how the implementation will unfold. So, do you stub the create method on the model class? But what if we implement using the new/save combo (as above)? Or, what if we create the model instance through an association?</p>
<h2>My Solution</h2>
<p>My first pass solution to this problem is the following, based on Matthew Heidemann&#8217;s <a title="Easy AR association stubbing - Ruby Forum" href="http://www.ruby-forum.com/topic/126993">association stubbing technique</a>:</p>
<pre class="brush: ruby; title: ; notranslate">
module Spec
  module Mocks
    module Methods
      def stub_creators!(association_name, klass, stubs = {}, valid = true)
        target_mock = Spec::Mocks::Mock.new(klass, {:save =&gt; valid, :valid? =&gt; valid}.merge!(stubs))
        target_mock.stub!(:save!).and_return do
          target_mock.save
          valid || raise(ActiveRecord::RecordNotSaved)
        end
        klass.stub!(:new).and_return(target_mock)
        klass.stub!(:create).and_return do
          target_mock.save
          target_mock
        end
        klass.stub!(:create!).and_return do
          target_mock.save!
          target_mock
        end
        mock_association = Spec::Mocks::Mock.new(association_name.to_s)
        mock_association.stub!(:create).and_return do
          target_mock.save
          target_mock
        end
        mock_association.stub!(:create!).and_return do
          target_mock.save!
          target_mock
        end
        mock_association.stub!(:build).and_return(target_mock)
        self.stub!(association_name).and_return(mock_association)
        target_mock
      end
    end
  end
end
</pre>
<h2>What this is doing</h2>
<p>The thinking here is that, when I write my spec, I don&#8217;t want to be concerned with whether the implementation takes the create, new/save, build/save, or other route. In my spec I just want to know that at some point the controller asked for a model instance to be created and saved. The above code, which I put in spec_helper.rb, allows my specs to do just that. Essentially, I stub <code>save</code> so that it returns true or false, depending upon the optional <code>valid</code> parameter, and the other creation stubs derive from that: <code>save!, create, create!</code> on the target association class and the association itself. I also stub out <code>new</code> and <code>build</code> for convenience. This code ensures that <code>save</code> is <em>always</em> called, even though we&#8217;ve stubbed out <code>create</code> etc. Now if I need to check that a controller action has caused a model instance to be created, I need only ever check that <code>save</code> is called.</p>
<h2>An example</h2>
<p>In my specs I call stub_creators! on an instance of the association <em>owner</em> (in our example, the association owner is Order), passing it the name of the association I want to stub (order_items), the model class of the association <em>target</em> (OrderItem), optional stubs for instances of the association target, and whether or not we want the returned model instance to be valid (defaults to true). With this in place, I can do this:</p>
<pre class="brush: ruby; title: ; notranslate">
describe OrdersController do
  before(:each)
    @current_user = mock_model(User, :login =&gt; &quot;me&quot;, :logged_in? =&gt; true)
    @order = @current_user.stub_creators!(:order_items, Order)
  end

  it &quot;should create a new order_item&quot; do
    @order.should_receive(:save).and_return(true)
    post 'create'
  end
end
</pre>
<p>And it doesn&#8217;t matter which route the implementation takes to create that model instance. As long as <code>save</code> is called at some point, I know the controller has triggered the creation of the instance somehow.</p>
<h2>Thoughts</h2>
<p>Now, while this seems to work for me, I don&#8217;t really know whether this is kosher. Is it a sensible approach to take? I haven&#8217;t tested this extensively; as I said, it&#8217;s a first pass. Also, there&#8217;s bound to be stuff missing from my solution (for example, it doesn&#8217;t handle <code>find_or_create_by_</code>). Can a similar approach be taken to the various ways to delete an object, too? I shall continue to experiment.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2010/02/03/rspec-verifying-model-instance-creation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Citemine: a new way to do peer review and publishing</title>
		<link>http://rickyrobinson.id.au/2009/07/24/citemine-a-new-way-to-do-peer-review-and-publishing</link>
		<comments>http://rickyrobinson.id.au/2009/07/24/citemine-a-new-way-to-do-peer-review-and-publishing#comments</comments>
		<pubDate>Fri, 24 Jul 2009 01:32:55 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[bibliometrics]]></category>
		<category><![CDATA[mechanism design]]></category>
		<category><![CDATA[open access]]></category>
		<category><![CDATA[peer review]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[reputation]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[scientometrics]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/?p=791</guid>
		<description><![CDATA[As you probably know, I&#8217;m a ubicomp researcher by day. However, on the side, NICTA&#8216;s allowed me to allocate some of my time to develop a new way for researchers to review and publish papers. We&#8217;ve deployed a very early proof-of-concept of our idea called Citemine. We think Citemine has several nice properties, including a potentially more meaningful measure of research quality than existing indicators such as h index and raw citation counts. You can read all about the underlying &#8230; <a href="http://rickyrobinson.id.au/2009/07/24/citemine-a-new-way-to-do-peer-review-and-publishing" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>As you probably know, I&#8217;m a <a title="Ubiquitous Computing - Wikipedia" href="http://en.wikipedia.org/wiki/Ubicomp">ubicomp</a> researcher by day. However, on the side, <a title="NICTA - Australia's ICT Research Centre of Excellence" href="http://nicta.com.au/">NICTA</a>&#8216;s allowed me to allocate some of my time to develop a new way for researchers to review and publish papers. We&#8217;ve deployed a very early proof-of-concept of our idea called <a title="Citemine" href="http://citemine.com/">Citemine</a>. We think Citemine has several nice properties, including a potentially more meaningful measure of research quality than existing indicators such as <em>h</em> index and raw citation counts. You can read all about the underlying mechanism in Citemine <a title="On the Design and Implementation of a Market Mechanism for Peer Review and Publishing" href="http://nicta.com.au/people/rrobinson/publications/citemine-paper.html">here</a>. Until we deploy a feedback mechanism for papers, please leave your comments about Citemine at the official <a title="First paper posted" href="http://blog.citemine.com/2009/06/21/first-paper-posted/">Citemine blog</a>.</p>
<p>Note that we&#8217;re experiencing a few difficulties with our Citemine production server environment, which means slow page loads from time to time. And it&#8217;s clearly lacking polish, but hopefully it serves its purpose as a proof-of-concept so that you can get a feel for what it&#8217;s all about. But please <em>do</em> read the paper. I&#8217;ve been told it&#8217;s a <q>fun</q> read.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2009/07/24/citemine-a-new-way-to-do-peer-review-and-publishing/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The PACE framework for context-aware computing</title>
		<link>http://rickyrobinson.id.au/2009/06/26/the-pace-framework-for-context-aware-computing</link>
		<comments>http://rickyrobinson.id.au/2009/06/26/the-pace-framework-for-context-aware-computing#comments</comments>
		<pubDate>Fri, 26 Jun 2009 07:42:47 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[dstc]]></category>
		<category><![CDATA[street computing]]></category>
		<category><![CDATA[ubicomp]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/?p=788</guid>
		<description><![CDATA[A long time ago, in a Cooperative Research Centre far, far away (well, actually, it used to be just across the road from where I&#8217;m writing this post, but it sadly met its demise), a small group of researchers worked on a ubiquitous computing project that came to be known as PACE: Pervasive Autonomic Context-aware Environments. This group produced a framework for context-aware computing, which was the subject of many research papers at Pervasive, PerCom, JPMC and elsewhere. For various &#8230; <a href="http://rickyrobinson.id.au/2009/06/26/the-pace-framework-for-context-aware-computing" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>A long time ago, in a Cooperative Research Centre far, far away (well, actually, it used to be just across the road from where I&#8217;m writing this post, but it sadly met its demise), a small group of researchers worked on a ubiquitous computing project that came to be known as <a title="DSTC PACE Project" href="http://www.itee.uq.edu.au/~pace/">PACE</a>: Pervasive Autonomic Context-aware Environments. This group produced a framework for context-aware computing, which was the subject of <a title="Karen Henricksen's Publications" href="http://henricksen.id.au/publications.html">many research papers</a> at Pervasive, PerCom, JPMC and elsewhere. For various reasons, the source code for PACE has only just now come out into the open. Yes, you can now <a title="SourceForge.net: PACE Framework" href="http://sourceforge.net/projects/pace-framework/">download the PACE framework</a> from SourceForge. Unfortunately, there won&#8217;t be a lot of support offered along with the code.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2009/06/26/the-pace-framework-for-context-aware-computing/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free internet access on the train in Brisbane</title>
		<link>http://rickyrobinson.id.au/2009/04/12/free-internet-access-on-the-train-in-brisbane</link>
		<comments>http://rickyrobinson.id.au/2009/04/12/free-internet-access-on-the-train-in-brisbane#comments</comments>
		<pubDate>Sun, 12 Apr 2009 09:14:19 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[brisbane]]></category>
		<category><![CDATA[go card]]></category>
		<category><![CDATA[street computing]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[transport]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/?p=783</guid>
		<description><![CDATA[Queensland Rail will be offering south-east Queensland commuters free wireless access to the internet from early 2010, according to the Minister for Transport, Rachel Nolan. This access will use spare capacity on the infrastructure used to transmit real-time video footage from surveillance cameras to QR&#8217;s control room at Central Station. One thing from that story that caught my attention was this: She (Rachel Nolan) said people living near train lines or stations would not be able to tap into the &#8230; <a href="http://rickyrobinson.id.au/2009/04/12/free-internet-access-on-the-train-in-brisbane" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Queensland Rail will be offering south-east Queensland commuters <a href="http://www.news.com.au/couriermail/story/0,27574,25321035-3102,00.html">free wireless access to the internet</a> from early 2010, according to the Minister for Transport, Rachel Nolan. This access will use spare capacity on the infrastructure used to transmit real-time video footage from surveillance cameras to QR&#8217;s control room at Central Station.</p>
<p>One thing from that story that caught my attention was this:</p>
<blockquote><p>She (Rachel Nolan) said people living near train lines or stations would not be able to tap into the free internet service because it would be &#8220;firewalled&#8221;.</p></blockquote>
<p>That would have to be one pretty intelligent firewall! Here are some <span style="font-style: italic;">actual</span> possibilities to guard against free-loaders. One not so attractive way to do it would be to set a limit on daily downloads. The theory is that there&#8217;s only so much you could download on the longest possible trip on the QR network in south-east Queensland (say, Gold Coast to Nambour, or something like that). The other more attractive solution, in my opinion, would be to tie usage to <span style="font-style: italic;">go</span> cards. Your internet session starts when you swipe on at the beginning of your journey, and it finishes when you swipe off. There&#8217;d be some kind of web-based login procedure like you get at hotels and elsewhere, where you enter your <span style="font-style: italic;">go</span> card number to gain access; or regular users could have the option of registering the MAC address of their wireless card with QR/Translink to skip the login procedure. Given that it still takes ages for a credit card top up to find its way onto my <span style="font-style: italic;">go</span> card, I don&#8217;t hold out much hope for QR/Translink being able to implement this particular solution within the already very optimistic time frame of early 2010. But I do think it&#8217;s a reasonable long term solution. It might even help Translink in their quest to move more commuters over to the <span style="font-style: italic;">go</span> card from paper tickets.</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=f1d232c5-0828-8cc3-bda3-e8f4294258d0" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2009/04/12/free-internet-access-on-the-train-in-brisbane/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Social Radar: Twitter on top</title>
		<link>http://rickyrobinson.id.au/2009/04/10/social-radar-twitter-on-top</link>
		<comments>http://rickyrobinson.id.au/2009/04/10/social-radar-twitter-on-top#comments</comments>
		<pubDate>Fri, 10 Apr 2009 04:33:39 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[advertising]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[social networks]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/?p=779</guid>
		<description><![CDATA[There are many ways to measure brand awareness. As in most analyses, you shouldn&#8217;t rely on any single metric to determine which brands have most mindshare. Having said that, the Social Radar Top 50 Social Brands ranking is interesting. It measures conversations and web chatter. According to the ranking, Twitter comes out on top. Google comes in second, and Facebook makes it into fifth place. One of Twitter&#8217;s major competitors, FriendFeed, doesn&#8217;t even make it into the top 50 by &#8230; <a href="http://rickyrobinson.id.au/2009/04/10/social-radar-twitter-on-top" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>There are many ways to measure brand awareness. As in most analyses, you shouldn&#8217;t rely on any single metric to determine which brands have most mindshare. Having said that, the <a title="Social Radar Top 50 Social Brands" href="http://infegy.com/buzzstudy/social-radar-top-50-social-brands-march-2009/">Social Radar Top 50 Social Brands</a> ranking is interesting. It measures <q cite="http://infegy.com/buzzstudy/the-new-rules-of-branding/">conversations and web chatter</q>. According to the ranking, <a title="Twitter" href="http://twitter.com/">Twitter</a> comes out on top. <a title="Google" href="http://www.google.com/">Google</a> comes in second, and <a title="Facebook" href="http://www.facebook.com/">Facebook</a> makes it into fifth place. One of Twitter&#8217;s major competitors, <a title="FriendFeed" href="http://friendfeed.com/">FriendFeed</a>, doesn&#8217;t even make it into the top 50 by this particular measure (did <a title="Scobleizer: Technology, innovation, and geek enthusiasm" href="http://scobleizer.com/">Scoble</a> back the wrong horse and <a title="Guy Kawasaki" href="http://www.guykawasaki.com/">Kawasaki</a> the right one?). But this ranking didn&#8217;t just include &#8220;social networking&#8221; brands. Rather, it was a survey of how frequently <em>any</em> brand was mentioned in a collection of <q cite="http://infegy.com/buzzstudy/the-new-rules-of-branding/">blog posts, news feeds, forums, social networks and Twitter posts</q>. Interestingly, such well known brands as Coke and McDonald&#8217;s fell outside the top 50. I imagine this is because these brands no longer have novelty value. They are ingrained in our culture. Really the only time we could be bothered blogging about these sorts of brands is when controversy strikes, or when someone makes a provocative movie like <a title="Super Size Me (2004)" href="http://www.imdb.com/title/tt0390521/"><em>Super Size Me</em></a>.</p>
<p>So what does this mean? It means that right now Twitter is <em>hot</em>. People are talking about it, and that&#8217;s the best that Biz Stone and company could hope for. The big question for Twitter is how to convert all the talk into more users, and ultimately revenue. If they do manage to do this, it would be nice to know how they did it!</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2009/04/10/social-radar-twitter-on-top/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jeffrey Ullman on the National Benefit</title>
		<link>http://rickyrobinson.id.au/2009/02/15/jeffrey-ullman-on-the-national-benefit</link>
		<comments>http://rickyrobinson.id.au/2009/02/15/jeffrey-ullman-on-the-national-benefit#comments</comments>
		<pubDate>Sun, 15 Feb 2009 09:31:12 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[capitalism]]></category>
		<category><![CDATA[inside nicta]]></category>
		<category><![CDATA[national benefit]]></category>
		<category><![CDATA[ullman]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/?p=774</guid>
		<description><![CDATA[Once a year, NICTA&#8217;s external advisory boards, called ISAG/IBAG (International {Scientific, Business} Advisory Group), hold a meeting. There are some well known people on this panel, including Jeffrey D. Ullman, who is one of, if not the, most cited computer scientists. At the most recent ISAG/IBAG, the NICTA executive sought some advice on the potential for conflict between the objectives of national benefit and commercialisation. Ullman&#8217;s answer was succinct, cutting and delivered with a dry wit that I have come &#8230; <a href="http://rickyrobinson.id.au/2009/02/15/jeffrey-ullman-on-the-national-benefit" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Once a year, NICTA&#8217;s external advisory boards, called ISAG/IBAG (International {Scientific, Business} Advisory Group), hold a meeting. There are some well known people on this panel, including Jeffrey D. Ullman, who is one of, if not <em>the</em>, most cited computer scientists. At the most recent ISAG/IBAG, the NICTA executive sought some advice on the potential for conflict between the objectives of national benefit and commercialisation. Ullman&#8217;s answer was succinct, cutting and delivered with a dry wit that I have come to appreciate over the years since I&#8217;ve been at NICTA:</p>
<blockquote><p>National benefit versus private benefit&#8230; Hey, that&#8217;s what capitalism is designed to do, is to guarantee that there is no contradiction.</p></blockquote>
<p>The line got a delayed laugh, because it took the audience a few moments to realise that was all Professor Ullman had to say on the topic, and that he&#8217;d moved on to the next topic. People laughed, but he was serious, and more right than many would be willing to accept.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2009/02/15/jeffrey-ullman-on-the-national-benefit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thanks for your help</title>
		<link>http://rickyrobinson.id.au/2008/12/20/thanks-for-your-help</link>
		<comments>http://rickyrobinson.id.au/2008/12/20/thanks-for-your-help#comments</comments>
		<pubDate>Sat, 20 Dec 2008 03:17:12 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[inside nicta]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/?p=627</guid>
		<description><![CDATA[To those who responded to my plea for help by leaving a comment or responding out-of-band, thank you very much. We&#8217;ve settled on a name for our application, purchased the corresponding domain names and filed a trade mark application. Will keep you posted as things evolve further. But just to give you an idea, we&#8217;ve already iterated through several &#8220;alpha&#8221; versions and expect to have a public beta ready by the end of February. Stay tuned for an explanation of &#8230; <a href="http://rickyrobinson.id.au/2008/12/20/thanks-for-your-help" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>To those who responded to <a title="I need your help" href="http://rickyrobinson.id.au/2008/11/07/i-need-your-help">my plea for help</a> by leaving a comment or responding out-of-band, thank you very much. We&#8217;ve settled on a name for our application<em></em>, purchased the corresponding domain names and filed a trade mark application.</p>
<p>Will keep you posted as things evolve further. But just to give you an idea, we&#8217;ve already iterated through several &#8220;alpha&#8221; versions and expect to have a public beta ready by the end of February. Stay tuned for an explanation of what the service actually does.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/12/20/thanks-for-your-help/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frameworks Are The Future of Design &#8211; A (Long) Presentation</title>
		<link>http://rickyrobinson.id.au/2008/12/09/frameworks-are-the-future-of-design-a-long-presentation</link>
		<comments>http://rickyrobinson.id.au/2008/12/09/frameworks-are-the-future-of-design-a-long-presentation#comments</comments>
		<pubDate>Tue, 09 Dec 2008 00:59:17 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[street computing]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/12/09/frameworks-are-the-future-of-design-a-long-presentation</guid>
		<description><![CDATA[Frameworks Are The Future of Design View SlideShare presentation or Upload your own. (tags: case_study ux)]]></description>
			<content:encoded><![CDATA[<div id="__ss_638827" style="width: 425px; text-align: left;"><a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" title="Frameworks  Are The Future of Design" href="http://www.slideshare.net/moJoe/frameworks-are-the-future-of-design-presentation?type=powerpoint">Frameworks  Are The Future of Design</a></p>
<div class="youtube-video"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=frameworks-arethefuture3-1223296735874886-9&amp;stripped_title=frameworks-are-the-future-of-design-presentation" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=frameworks-arethefuture3-1223296735874886-9&amp;stripped_title=frameworks-are-the-future-of-design-presentation" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View SlideShare <a style="text-decoration: underline;" title="View Frameworks  Are The Future of Design on SlideShare" href="http://www.slideshare.net/moJoe/frameworks-are-the-future-of-design-presentation?type=powerpoint">presentation</a> or <a style="text-decoration: underline;" href="http://www.slideshare.net/upload?type=powerpoint">Upload</a> your own. (tags: <a style="text-decoration: underline;" href="http://slideshare.net/tag/case_study">case_study</a> <a style="text-decoration: underline;" href="http://slideshare.net/tag/ux">ux</a>)</div>
</div>
<p><img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMjg3ODQxNTgyNTcmcHQ9MTIyODc4NDI*NTk3OSZwPTEwMTkxJmQ9Jmc9MiZ*PSZvPTcxZWMxMDdiN2RiNjQ1NjI4ZjM*NjkzYzAyYTZiODdm.gif" border="0" alt="" width="0" height="0" /></p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/12/09/frameworks-are-the-future-of-design-a-long-presentation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I need your help</title>
		<link>http://rickyrobinson.id.au/2008/11/07/i-need-your-help</link>
		<comments>http://rickyrobinson.id.au/2008/11/07/i-need-your-help#comments</comments>
		<pubDate>Fri, 07 Nov 2008 04:41:53 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[inside nicta]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/?p=618</guid>
		<description><![CDATA[Valued readers, would you be so kind as to lend 15 seconds of your time completing the following task for me, your humble host. I ask that, from among the five names below (which, for various reasons, all begin with the word &#8220;cite&#8221;), you choose the one name that you believe sounds the best. The one that rolls off your tongue most easily. The one that you think is, well, coolest. Please do not bother yourself with trying to guess &#8230; <a href="http://rickyrobinson.id.au/2008/11/07/i-need-your-help" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Valued readers, would you be so kind as to lend 15 seconds of your time completing the following task for me, your humble host. I ask that, from among the five names below (which, for various reasons, all begin with the word &#8220;cite&#8221;), you choose the <strong>one </strong>name that you believe sounds the best. The one that rolls off your tongue most easily. The one that you think is, well, coolest. Please do not bother yourself with trying to guess the meaning of the name, or the purpose of this exercise (though many of you will no doubt have a good idea). I am after your immediate gut feeling response. Please leave your response as a comment on this post.</p>
<ul>
<li>Citemind</li>
<li>Citecloud</li>
<li>Citefish</li>
<li>Citecrowd</li>
<li>Citemarket</li>
</ul>
<p>I would be more than grateful if you could point your friends and colleagues at this blog entry, particularly if they are involved in writing research manuscripts.</p>
<p>Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/11/07/i-need-your-help/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Ben on ubicomp: spot on</title>
		<link>http://rickyrobinson.id.au/2008/11/01/ben-on-ubicomp-spot-on</link>
		<comments>http://rickyrobinson.id.au/2008/11/01/ben-on-ubicomp-spot-on#comments</comments>
		<pubDate>Fri, 31 Oct 2008 21:53:24 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[street computing]]></category>
		<category><![CDATA[ubicomp]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/?p=611</guid>
		<description><![CDATA[True: Often we seem to use the term Ubiquitous Computing to mean “computers everywhere” as if just having the hardware all over the place was a worthwhile end in itself. But maybe a better meaning is “computing available when you want it in a way that makes sense for where you are and what you’re doing” which is much harder to do than “computers everywhere”.]]></description>
			<content:encoded><![CDATA[<p><a title="Ubicomp doesn't mean what we think it means" href="httphttp://nnkh.tumblr.com/post/56874905/ubicomp-doesnt-mean-what-we-think-it-means">True</a>:</p>
<blockquote><p>Often we seem to use the term <em>Ubiquitous Computing</em> to mean “computers everywhere” as if just having the hardware all over the place was a worthwhile end in itself.</p>
<p>But maybe a better meaning is “computing available when you want it in a way that makes sense for where you are and what you’re doing” which is much harder to do than “computers everywhere”.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/11/01/ben-on-ubicomp-spot-on/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Augmented reality on your mobile: the next big thing?</title>
		<link>http://rickyrobinson.id.au/2008/09/21/augmented-reality-on-your-mobile-the-next-big-thing</link>
		<comments>http://rickyrobinson.id.au/2008/09/21/augmented-reality-on-your-mobile-the-next-big-thing#comments</comments>
		<pubDate>Sun, 21 Sep 2008 11:22:07 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[street computing]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ubicomp]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/09/21/augmented-reality-on-your-mobile-the-next-big-thing</guid>
		<description><![CDATA[It&#8217;s been a while in the making, but augmented reality on your mobile is just about here. And by that, I mean that these applications are available for your mobile phone, and it will only be a matter of time before they gain critical mass. So what am I talking about? In the research space, among others I can refer you to iCam (2006) and MARA (2006) from researchers at Georgia Tech and Nokia respectively. iCam allows the placement of &#8230; <a href="http://rickyrobinson.id.au/2008/09/21/augmented-reality-on-your-mobile-the-next-big-thing" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while in the making, but augmented reality on your mobile is just about here. And by that, I mean that these applications are available for your mobile phone, and it will only be a matter of time before they gain critical mass. So what am I talking about?</p>
<p>In the research space, among others I can refer you to <a title="iCam: Precise at-a-Distance Interaction in the Physical Environment " href="http://www.shwetak.com/papers/icam_perv_06.pdf">iCam</a> (2006) and <a title="MARA: Mobile Augmented Reality Applications" href="http://research.nokia.com/research/projects/mara/index.html">MARA</a> (2006) from researchers at Georgia Tech and Nokia respectively. iCam allows the placement of virtual sticky notes on objects in the physical world, through a mobile device. This is neat, since the sticky notes only appear to those whom you want to see them. A limitation of iCam is that, while placement of these sticky notes is very accurate, it only works indoors. MARA overlays information about the real world (and even the people in it if information about objects is being streamed from a central server) in real time.</p>
<p>The there&#8217;s <a title="Future of Internet Search: Mobile version" href="http://petitinvention.wordpress.com/2008/02/10/future-of-internet-search-mobile-version/">this concept device from petitinvention</a>, which takes the idea a few steps further. The user can see information about buildings and locations overlaid on the video stream from the mobile device&#8217;s camera. But the same tool can be used to select text from a piece of paper (like a newspaper). Essentially, it&#8217;s an augmented reality search tool.</p>
<p>In the commercial/start up realm, a couple of companies have been creating a bit of buzz. First there&#8217;s <a title="Enkin" href="http://enkin.net/">Enkin</a>. Enkin has been developed for the Google Android mobile phone platform. It enables users to tag places and objects on Google Maps, and then to see these tags overlaid on the real world as you walk around with the phone. My favourite is <a title="Tonchidot Madness" href="http://www.techcrunch.com/2008/09/17/tonchidot-madness-the-video/">Sekai Camera from Tonchidot</a>. I&#8217;m not going to explain it. Just watch the video below. But note that even products on the shelves in shops are tagged in the virtual world and overlaid on the real world. And it&#8217;s a very social application.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="510" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/9izNjXmG4R0" /><embed type="application/x-shockwave-flash" width="640" height="510" src="http://blip.tv/play/9izNjXmG4R0"></embed></object></p>
<p>There&#8217;s probably still all sorts of hurdles to overcome, but what a great presentation.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/09/21/augmented-reality-on-your-mobile-the-next-big-thing/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#8217;s happening: Macs gaining market share</title>
		<link>http://rickyrobinson.id.au/2008/08/18/its-happening-macs-gaining-market-share</link>
		<comments>http://rickyrobinson.id.au/2008/08/18/its-happening-macs-gaining-market-share#comments</comments>
		<pubDate>Mon, 18 Aug 2008 03:08:34 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/08/18/its-happening-macs-gaining-market-share</guid>
		<description><![CDATA[Macs are increasing their share of the personal computing market, and Aussies are leading the charge: in the last quarter, Mac sales grew at a whopping 52% in Australia. Overall, Macs are still way behind, at about 3.5% of the global market. But apparently that&#8217;s double what it was five years ago.]]></description>
			<content:encoded><![CDATA[<p>Macs are increasing their share of the personal computing market, and <a href="http://blogs.news.com.au/techblog/index.php/news/comments/macchat_aussies_switch_to_mac_in_droves/" title="MacChat: Aussies switch to Mac in droves | News.com.au Technology Blog">Aussies are leading the charge</a>: in the last quarter, Mac sales grew at a whopping 52% in Australia. Overall, Macs are still way behind, at about 3.5% of the global market. But apparently that&#8217;s double what it was five years ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/08/18/its-happening-macs-gaining-market-share/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NICTA Queensland gets more funding</title>
		<link>http://rickyrobinson.id.au/2008/06/29/nicta-queensland-gets-more-funding</link>
		<comments>http://rickyrobinson.id.au/2008/06/29/nicta-queensland-gets-more-funding#comments</comments>
		<pubDate>Sun, 29 Jun 2008 12:35:42 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[funding]]></category>
		<category><![CDATA[inside nicta]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/06/29/nicta-queensland-gets-more-funding</guid>
		<description><![CDATA[In another piece of NICTA news, on Thursday Queensland Premier Anna Bligh announced that the state government will invest $10.05 million in NICTA&#8217;s Queensland Research Laboratory over the next four years. Here&#8217;s an interesting tidbit from the Australian IT news article: Technologies developed by NICTA&#8217;s Queensland facility are widely used by the state government. One example is software to authenticate and protect digital evidence currently deployed by the state&#8217;s police force. To be honest, &#8220;widely used&#8221; might be a bit &#8230; <a href="http://rickyrobinson.id.au/2008/06/29/nicta-queensland-gets-more-funding" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>In another piece of NICTA news, on Thursday Queensland Premier <a title="Bligh makes $18m ICT pledge" href="http://http://www.australianit.news.com.au/story/0,24897,23931275-15306,00.html">Anna Bligh announced</a> that the state government will invest $10.05 million in NICTA&#8217;s Queensland Research Laboratory over the next four years. Here&#8217;s an interesting tidbit from the <a title="Australian IT" href="http://www.australianit.news.com.au/">Australian IT</a> news article:</p>
<blockquote><p>Technologies developed by NICTA&#8217;s Queensland facility are widely used by the state government. One example is software to authenticate and protect digital evidence currently deployed by the state&#8217;s police force.</p></blockquote>
<p>To be honest, &#8220;widely used&#8221; might be a bit of a stretch at this point, but it&#8217;s true that the state&#8217;s police force are using the mentioned piece of software and they&#8217;re very keen on it. I&#8217;d be willing to bet that the next four years of the lab will be pretty successful in terms of spin-outs, licenses and other outcomes.</p>
<p>NICTA has a very different atmosphere to <a title="Distributed Systems Technology Centre" href="http://en.wikipedia.org/wiki/Distributed_Systems_Technology_Centre">DSTC</a> (which I can&#8217;t imagine will ever be surpassed in my career in terms of outright coolness) and <a title="Sun Microsystems Laboratories" href="http://research.sun.com/">Sun Labs</a>, two places I&#8217;ve worked before and which I give credit to for inspiring me along the path to a career in research, so it took a while to get used to. I guess it&#8217;s still trying to find its own culture, really. The Queensland lab may be helped on in that respect by the cozy confines of our new quarters at UQ (at the very least, we&#8217;ll all get to know each other very well!). NICTA as a whole has set pretty high standards for itself, particularly in terms of research project approvals, and to its credit, recent evidence tells me that it&#8217;s going to do its best to keep to those standards. I hope it does.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/06/29/nicta-queensland-gets-more-funding/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft without Gates</title>
		<link>http://rickyrobinson.id.au/2008/06/28/microsoft-without-gates</link>
		<comments>http://rickyrobinson.id.au/2008/06/28/microsoft-without-gates#comments</comments>
		<pubDate>Fri, 27 Jun 2008 23:16:28 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/06/28/microsoft-without-gates</guid>
		<description><![CDATA[Bill Gates has retired from Microsoft. This will be a turning point in the industry. Specifically, I think Apple will make huge inroads in the desktop market with Mac OS X to the detriment of Microsoft and Windows. Microsoft will eventually focus on the server side of the business. What do others think?]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.news.com.au/technology/story/0,25642,23930871-5014239,00.html" title="End of an era Bill Gates leaves Microsoft">Bill Gates has retired from Microsoft</a>. This will be a turning point in the industry. Specifically, I think Apple will make huge inroads in the desktop market with Mac OS X to the detriment of Microsoft and Windows. Microsoft will eventually focus on the server side of the business. What do others think?</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/06/28/microsoft-without-gates/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Startup: an explanation</title>
		<link>http://rickyrobinson.id.au/2008/06/15/startup-an-explanation</link>
		<comments>http://rickyrobinson.id.au/2008/06/15/startup-an-explanation#comments</comments>
		<pubDate>Sun, 15 Jun 2008 12:53:16 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[inside nicta]]></category>
		<category><![CDATA[peer review]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/06/15/startup-an-explanation</guid>
		<description><![CDATA[It&#8217;s probably time to come clean about my recent spate of posts on startups, Ruby, Python and so on. Well, there are a few things about peer review and publishing in the realm of academia that I think could be better, so I tried to figure out an alternative process that retains the benefits and overcomes some of the problems of the current system. We think we&#8217;ve done that, and it turns out that I wasn&#8217;t the only one who &#8230; <a href="http://rickyrobinson.id.au/2008/06/15/startup-an-explanation" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s probably time to come clean about my recent spate of posts on <a title="Startup: a hypothetical scenario" href="http://rickyrobinson.id.au/2008/03/29/startup-a-hypothetical-scenario">startups</a>, <a title="Ricky, Ruby and Rails" href="http://rickyrobinson.id.au/2008/05/31/ricky-ruby-and-rails-hypothetically-speaking">Ruby</a>, <a title="Rediscovering closures and nested functions" href="http://rickyrobinson.id.au/2008/05/07/rediscovering-closures">Python</a> and <a title="Startup: what you said" href="http://rickyrobinson.id.au/2008/04/18/startup-what-you-said">so on</a>. Well, there are a few things about peer review and publishing in the realm of academia that I think could be better, so I tried to figure out an alternative process that retains the benefits and overcomes some of the problems of the current system. We think we&#8217;ve done that, and it turns out that I wasn&#8217;t the only one who thought that things could be a lot better.</p>
<p><a title="NICTA" href="http://nicta.com.au/">NICTA</a> has provided pre-seed funding in the form of a couple of commercialisation grants to implement this new way of doing things. I&#8217;ve hired a top notch graduate software engineer (who&#8217;s been working with me as a student for the past year and a half on unrelated things) to help me deliver alpha and beta versions of this system over the next six months or so. For this project, we&#8217;ll be working in startup mode; I&#8217;ll be making every effort to provide a small company atmosphere for the engineer and others who join the project.</p>
<p>It turns out the solution to the problem can also be applied to (web) search, since it is essentially a nice way of ranking documents within communities. I can&#8217;t go into the details of the solution here, but I can list some of the things that I (and other researchers, as it happens) think could be better.</p>
<ul>
<li> Traditional peer review requires that authors trust reviewers to act in good faith &#8211; reviewers are not required to &#8220;put their money where their mouth is&#8221;, so to speak;</li>
<li>Related to the above, traditional peer review gives no real incentive to support the good work of a group competing scientists;</li>
<li>Related to the above, traditional peer review provides no real incentive not to support the poor work of a colleague or friend;</li>
<li>Traditional peer review gives no tangible recognition to the many hours of reviewing that scientists do &#8211; reviewing is just something you&#8217;re expected to do for the good of the scientific community;</li>
<li>Traditional peer review gives no incentive to authors to self-review their work before submission, meaning reviewers get burdened with too many bad and mediocre papers;</li>
<li>Metrics such as H-index and G-index are somewhat arbitrary, do not give a direct indication of the esteem with which scientists are held by their peers, and are not indicative of the <em>current</em> capacity of a scientist to produce good work;</li>
<li>Citation collusion is too easy to accomplish, but difficult to filter out when calculating the above metrics;</li>
<li>Not enough cross-fertilisation between fields, largely because closed communities are too common; and</li>
<li>The publication process is too slow, often taking years for a journal paper and months for a conference paper.</li>
</ul>
<p>These are some of the problems that researchers say they can see with the current way of doing things. We think we can claim that our idea solves many of these problems. For example, under our system, which we are calling <a href="http://nicta.com.au/people/rrobinson/pubres">PubRes</a> for the moment, citation collusion is futile. Under PubRes, you&#8217;d also be silly to lend support to a paper that you know isn&#8217;t very good (even if it is written by a colleague), and you&#8217;d be silly not to lend support to a good paper (even if it is written by a competing group of scientists or your worst enemy). There are some things we haven&#8217;t solved, like <a title="Academic authorship" href="http://en.wikipedia.org/wiki/Academic_authorship">honorary authorship and ghost authorship</a>, but these are problems I&#8217;d like to investigate in the future. Although I can&#8217;t reveal the details here, I can say that the underlying mechanics of PubRes are no more complicated than traditional peer review procedures (and probably much less complicated), but it is a major departure from how things are done now. I can also say that the feedback we&#8217;ve got from people we&#8217;ve explained it to has been overwhelmingly positive, which is the main reason I&#8217;m still pursuing this.</p>
<p>NICTA are making sure we do this properly, so some of the grant money is being spent on figuring out the structure of the academic publishing market. We already know that the top three academic publishers had combined 2007 revenues in excess of $US3 billion, but that doesn&#8217;t say much. We&#8217;re currently doing some much deeper market research to get a better understanding of the domain.</p>
<p>It&#8217;s important to note that what we&#8217;re doing is completely different to all known attempts to bring science to the web. PubRes is not another <a href="http://www.citeulike.org/">CiteULike</a> or <a href="http://www.connotea.org/">Connotea</a>. It&#8217;s not another <a href="http://arxiv.org/">arXiv.org</a>. It&#8217;s not like <a href="http://www.plosone.org/">PLoS One</a> or <a href="http://www.pubmedcentral.nih.gov/">PubMed Central</a>. It&#8217;s different to <a href="https://www.researchgate.net/">ResearchGATE</a> and <a href="http://sciencecommons.org/">Science Commons</a>. While our implementation may contain elements of these existing tools, PubRes is a fundamentally new way of getting your research published, and it&#8217;s a new, much fairer (we think), more direct way of rating scientists and the papers that they write. One of our aims is also to make the whole reviewing, publishing and reading cycle a lot more fun.</p>
<p>With any luck, a public beta will be available early next year. Oh, we think we&#8217;ve settled on <a title="Ruby Programming Language" href="http://www.ruby-lang.org/">Ruby</a> and <a href="http://rubyonrails.org/">Ruby on Rails</a> for the web tier, and no doubt there&#8217;ll be some AJAX stuff in there to pull off a few nifty browser side features we have in mind. Stay tuned.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/06/15/startup-an-explanation/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ricky, Ruby and Rails (hypothetically speaking)</title>
		<link>http://rickyrobinson.id.au/2008/05/31/ricky-ruby-and-rails-hypothetically-speaking</link>
		<comments>http://rickyrobinson.id.au/2008/05/31/ricky-ruby-and-rails-hypothetically-speaking#comments</comments>
		<pubDate>Sat, 31 May 2008 05:31:29 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/05/31/ricky-ruby-and-rails-hypothetically-speaking</guid>
		<description><![CDATA[In the bits of spare time I get here and there, I&#8217;ve been continuing my hypothetical hunt for a language and web framework in which to implement my hypothetical &#34;web 2.0&#34; idea. It occurs to me that if all these little bits of spare time were clumped together so that I could, hypothetically, do some actual coding as opposed to &#8220;investigating&#8221;, hypothetically I&#8217;d be well on my way to having a hypothetical working system by now. But, alas, little bits &#8230; <a href="http://rickyrobinson.id.au/2008/05/31/ricky-ruby-and-rails-hypothetically-speaking" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>In the bits of spare time I get here and there, I&#8217;ve been continuing my <a href="http://rickyrobinson.id.au/2008/04/18/startup-what-you-said" title="Startup: what you said">hypothetical hunt</a> for a language and web framework in which to implement my <a href="http://rickyrobinson.id.au/2008/03/29/startup-a-hypothetical-scenario" title="Startup: a hypothetical scenario">hypothetical &quot;web 2.0&quot; idea</a>. It occurs to me that if all these little bits of spare time were clumped together so that I could, hypothetically, do some actual coding as opposed to &#8220;investigating&#8221;, hypothetically I&#8217;d be well on my way to having a hypothetical working system by now. But, alas, little bits of time here and there is all I&#8217;ve got at the moment.</p>
<p><a href="http://poignantguide.net/ruby/" title="Why's (Poignant) Guide to Ruby"><img src="http://poignantguide.net/ruby/i/the.foxes-4d.png" alt="chunky bacon" style="border: 0pt none ; float: right; padding-left: 1em" height="242" width="286" /></a></p>
<p>Anyway, after having checked out <a href="http://python.org/">Python</a> and <a href="http://www.djangoproject.com/">Django</a> and deciding that I&#8217;d be happy enough with that set of tools, I thought I&#8217;d better check out <a href="http://www.ruby-lang.org/en/">Ruby</a> and <a href="http://rubyonrails.org/">Ruby on Rails</a> to see what all the fuss is about. Well, I have to say, so far I really like the Ruby language. I&#8217;ve been helped along by what has to be <a href="http://poignantguide.net/ruby/" title="Why's (Poignant) Guide to Ruby">the weirdest, but coolest, guide to programming</a> that has ever been written for any language (what other programming guide comes with cartoon foxes and its own <a href="http://poignantguide.net/sdtrk/">soundtrack</a>?). I&#8217;m still learning the ins and outs of Rails, but there are some very helpful <a href="http://rubyonrails.org/docs" title="Documentation for Ruby on Rails">tutorials</a> online for this, too. The fact that Ruby, like Python, comes pre-installed in <a href="http://www.apple.com/macosx/">Leopard</a> was a pleasant surprise. Ruby comes with a command shell environment called <code>irb</code> (Interactive Ruby), which enables you type Ruby code at the command prompt (again, just like Python&#8217;s <code>python</code> command line tool). This makes it very easy to experiment with the language.</p>
<p>One of the things I like about Python is list comprehensions. They&#8217;re a very neat and convenient way of mapping a list to a new list by applying a function to each element of the original. It kind of works like the <code>map</code> function in many other languages, except you can include conditional statements. The heavy use of list comprehensions in <a href="http://www.amazon.com/Programming-Collective-Intelligence-Building-Applications/dp/0596529325/"><em>Programming Collective Intelligence</em></a> tells me that there&#8217;s a good chance they&#8217;ll come in handy for me later on. Here&#8217;s a trivial example:</p>
<p><code><br />
&gt;&gt;&gt; list1=[1,2,3]<br />
&gt;&gt;&gt; list2=[x**2 for x in list1 if x%2==1]<br />
&gt;&gt;&gt; list2<br />
[1, 9]<br />
</code></p>
<p>In Ruby there&#8217;s no syntactic sugar for list comprehensions, but it turns out you can pretty easily implement the required behaviour:</p>
<p><code><br />
&gt;&gt; list1=[1,2,3]<br />
=&gt; [1, 2, 3]<br />
&gt;&gt; list2=list1.map {|x| x**2 if x%2==1}.compact<br />
=&gt; [1, 9]<br />
</code></p>
<p>Furthermore, since classes are never &#8220;sealed&#8221; or &#8220;final&#8221; in Ruby, it means that you can do something like <a href="http://www.ruby-forum.com/topic/89416#173010">this</a>:</p>
<p><code><br />
&gt;&gt; class Array<br />
&gt;&gt; &nbsp;&nbsp;def comprehend( &amp;block )<br />
&gt;&gt; &nbsp;&nbsp;&nbsp;&nbsp;block ? map( &amp;block ).compact : self<br />
&gt;&gt; &nbsp;&nbsp;end<br />
&gt;&gt; end</code></p>
<p>We&#8217;ve just added another method to the (existing) Array class which works very much like a list comprehension:</p>
<p><code><br />
&gt;&gt; list1.comprehend {|x| x**2 if x%2==1}<br />
=&gt; [1, 9]<br />
</code></p>
<p>That&#8217;s a little of what I&#8217;ve learned about Ruby in the past week or so. Anyway, I can say that I&#8217;ve narrowed down my search to two candidates. Python has the lead in terms of being a mature technology. But Ruby really is fun to program in, and I like its syntax better than Python&#8217;s. Furthermore, I spent a while faffing around with Django and mod_python for my Mac. But getting Rails up and running was a breeze using the <a href="http://mongrel.rubyforge.org/">Mongrel</a> web server &#8211; a production quality web server for Ruby applications, used by many web sites including <a href="http://twitter.com/" title="Twitter - What are you doing?">Twitter</a>. Ultimately, my (hypothetical) first hire gets the final say. :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/05/31/ricky-ruby-and-rails-hypothetically-speaking/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Programming Collective Intelligence</title>
		<link>http://rickyrobinson.id.au/2008/04/27/programming-collective-intelligence</link>
		<comments>http://rickyrobinson.id.au/2008/04/27/programming-collective-intelligence#comments</comments>
		<pubDate>Sun, 27 Apr 2008 08:04:18 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/04/27/programming-collective-intelligence</guid>
		<description><![CDATA[I&#8217;ve been reading a fantastic book written by Toby Segaran called Programming Collective Intelligence: Building Smart Web 2.0 Applications. I&#8217;m about two thirds of the way through, but it&#8217;s so good that I&#8217;m not going to wait until I finish reading it before blogging it. Essentially, it&#8217;s a recipe book for machine learning algorithms that you&#8217;re likely to find under the hood of many successful modern web sites: clustering, support vector machines, decision trees, simulated annealing, Bayesian classification and so &#8230; <a href="http://rickyrobinson.id.au/2008/04/27/programming-collective-intelligence" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bookdepository.co.uk/RESOURCE/MEDIA/IMAGES/bookcovers/Original/BookCovers10/0/5/9/6/0596529325.jpg" alt="Programming Collective Intelligence" style="float: right" border="0" height="338" width="257" />I&#8217;ve been reading a fantastic book written by <a href="http://kiwitobes.com/" title="Toby Segaran">Toby Segaran</a> called <em><a href="http://www.bookdepository.co.uk/WEBSITE/WWW/WEBPAGES/showbook.php?id=0596529325" title="Programming Collective Intelligence">Programming Collective Intelligence: Building Smart Web 2.0 Applications</a></em>. I&#8217;m about two thirds of the way through, but it&#8217;s so good that I&#8217;m not going to wait until I finish reading it before blogging it. Essentially, it&#8217;s a recipe book for machine learning algorithms that you&#8217;re likely to find under the hood of many successful modern web sites: clustering, support vector machines, decision trees, simulated annealing, Bayesian classification and so on. The AI course at uni was a bit light on in terms of statistical machine learning techniques, but this book makes up for it. All the code in the book is written in Python and can be <a href="http://kiwitobes.com/PCI_Code.zip" title="code from the book">downloaded</a> from the author&#8217;s website. The algorithms in the book may prove to be highly useful for my work in ubiquitous computing, too.</p>
<p>Coincidentally, according to the <a href="http://blog.kiwitobes.com/?p=55" title="Speaking at Web 2.0 this week!">most recent entry</a> in his blog, Toby will be giving a talk on a topic sort of related to one I&#8217;ve been thinking about as a possible project at NICTA: <a href="http://en.oreilly.com/webexsf2008/public/schedule/detail/2961" title="Bridging web 2.0 and 3.0">Creating Semantic mashups: Bridging Web 2.0 and the Semantic Web</a>.</p>
<p>It turns out that Toby is also a fan of <a href="http://www.amazon.com/exec/obidos/tg/detail/-/0142000280/104-5970435-9995928?v=glance" title="Getting things done">GTD</a>, and he&#8217;s written his own web based <a href="http://www.tasktoy.com/" title="Tasktoy">GTD tool</a>. It doesn&#8217;t look much, but it&#8217;s gained <a href="http://marcusvorwaller.com/blog/archives/2005/05/20/tasktoy-gtd-done-right/" title="Best tool for the job">some favourable reviews</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/04/27/programming-collective-intelligence/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Startup: what you said</title>
		<link>http://rickyrobinson.id.au/2008/04/18/startup-what-you-said</link>
		<comments>http://rickyrobinson.id.au/2008/04/18/startup-what-you-said#comments</comments>
		<pubDate>Fri, 18 Apr 2008 12:13:08 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/04/18/startup-what-you-said</guid>
		<description><![CDATA[So it turns out that quite a few readers of this weblog use Bloglines. For some reason, Bloglines stopped sucking down the RSS feed for this weblog after March 19 until three days ago. Did other feed readers experience similar difficulties with my blog? I know Google Reader continued to work, as did the RSS screensaver on my Mac. Anyway, that partially explains why I had no feedback on my hypothetical question about startups. Thanks to those who did end &#8230; <a href="http://rickyrobinson.id.au/2008/04/18/startup-what-you-said" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>So it turns out that quite a few readers of this weblog use <a href="http://www.bloglines.com/" title="Bloglines">Bloglines</a>. For some reason, Bloglines stopped sucking down the RSS feed for this weblog after March 19 until three days ago. Did other feed readers experience similar difficulties with my blog? I know Google Reader continued to work, as did the RSS screensaver on my Mac. Anyway, that partially explains why I had no feedback on my hypothetical question about startups.</p>
<p>Thanks to those who did end up responding. Here&#8217;s some snippets of what you said, along with some feedback I got via e-mail in no particular order:</p>
<blockquote>
<ol>
<li>My 2c &#8211; I don&#8217;t believe there&#8217;s that much inherent difference between the major web platforms &#8211; in my opinion you&#8217;re best off going with what you have the most experience with (and what the people you can get have experience with). You could probably lose 2-3 months learning a new platform (primarily learning it&#8217;s idioms and gotchas) and it&#8217;s not clear that you&#8217;re ever going to get that back. Having said that, I would tend to recommend against the embedded scripting languages (PHP, ASP, etc) on any project of significant size &#8211; it&#8217;s not so much that they can&#8217;t scale, but they strongly encourage non-scalable design by their nature (and it can be harder to find developers who understand the difference). A &#8216;well-designed&#8217; PHP application will often actually include it&#8217;s own sub-templating language (e.g. Smarty), and treat PHP as a pure programming language.</li>
<li>Now you have the prototype you pretty much know the functionality &#8211; &#8220;recoding&#8221; is all about achieving the chrome and non-functional requirements. So, maybe Erlang &#8211; excellent for reliability/uptime (incl. for hot-upgrading and failover) and scalability &#8211; the two most important -ilities for webapps. Frontend &#8220;yaws&#8221;, plus some javascript library, and/or maybe an web framework like &#8220;erlyweb&#8221;Backend &#8211; hand-coded erlang apps. Database &#8211; &#8220;mnesia&#8221; or maybe &#8220;couchdb&#8221;</li>
<li>Thing is, there are big sites being run on all combinations of your options. If you just need *something*, write it in what you feel comfortable in, if it needs to scale later you can use your first iteration as a learning experience. Personally, I think you’d be crazy to write anything in java, you can’t be nimble in java. I also think php is a dead end, it’s just too bodgy. Python/Ruby is the only way to go imho. Funnily enough I saw no mention of javascript for your web 2.0 site :) I would suggest that none of the backend stuff matters at all, and that the only thing that matters is which javascript library you use in the front end.</li>
<li>I assume that this is for a “friend” :-).  But I shouldn’t assume.I’m afraid to say I can’t add that much.  Just don’t have the knowledge. For this kind of thing, being able to easily tinker with and evolve the system seems an important critiera, if just one of the relevant criteria.</li>
<li>it doesn’t matter what technology you use, because you’ll rewrite the whole thing several times anyway. pick what’s fastest to explore the idea and the market now. time to market, and reaction time once you’re there, cost far more than another 100 servers while you’re in the early stage.who are your partners (or your VC’s partners)?  do they have an affinity with any particular technology? what are your friends best at? you’ll need a pool of expertise (and employees), so choose something to maximise that opportunity.</li>
<li>I was going to answer but my intial answer seemed too stupid and it was going to take too long to come up with an intelligent well thought out answer for a hypothetical that did require me to stretch my imagination to the extreme. It’s sort of like what I am finding with some of my 1st years. In one the subjects I am teaching they have to do a lot of hypothetical work and most of the time, the results are utter disasters because they simply, simply can’t stretch their brains into comprehending scenarios so outside their sphere of “being”. Since founding a startup is far, far outside my sphere of ‘being’ I decided I would much rather play pokemon. Now if you ever want to know which pokemon is best to use against a ground-type pokemon….</li>
</ol>
</blockquote>
<p>Mostly very useful feedback, and amusing otherwise. It&#8217;s interesting how similar most of the feedback was. Agility, ability to tinker and swiftness of development were common themes. For at least the alpha and beta, I think it would be best to go with tools/platforms where you can put something together fairly quickly, and make changes quickly if your users tell you they&#8217;re looking for something a bit different. I&#8217;m not sure Java fits that description (although I&#8217;ve always been a Java nut). There&#8217;s at least a compile step and possibly a deploy step, depending upon your development environment, between making a small change in the code and seeing the result in your browser. Ruby looks cool, but it is still <a href="http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&amp;lang=ruby&amp;lang2=python" title="Shootout">lagging way behind</a> the other serious contenders in terms of performance. PHP could be a contender, but if the system ever got really big and you had new graduates working on the application, I&#8217;d bet you&#8217;d soon end up with a mess, with business logic stuck in the presentation code and so forth &#8211; I really do agree with the first comment above on that point. So I&#8217;ve got to say that Python is looking good right now, despite <a href="http://rickyrobinson.id.au/2008/03/25/python" title="Python">its Makefile-like treatment of white space</a>. Coupled with <a href="http://www.djangoproject.com/" title="Django">Django</a>, it might be a winner. There&#8217;s also the fact that Google have provided <a href="http://code.google.com/appengine/" title="Google App Engine">a nice playpen</a> for Python-based web applications.</p>
<p>Once again, thanks all for your input. Please keep the advice and opinions coming if you have more to add. It&#8217;s much appreciated.</p>
<p>&#8211;<em>Update (06:49 19/04/2008): I&#8217;m not sure my comment about Ruby performance is entirely fair. The performance difference between Ruby and Python is nothing (Python is a few times faster on most tests) compared to the <a href="http://shootout.alioth.debian.org/gp4/benchmark.php?test=all&amp;lang=python&amp;lang2=java" title="Shootout">difference between Python/Ruby and Java</a>, for example (where Java is one and sometimes several orders of magnitude faster). By this reasoning, if one is happy to sacrifice some runtime performance and use Python instead of Java, one presumably wouldn&#8217;t be too worried that Ruby is slightly worse than Python. And Ruby doesn&#8217;t do too badly in terms of memory usage. Besides, if one was </em>really<em> worried about performance, one would use C.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/04/18/startup-what-you-said/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An underwhelming response</title>
		<link>http://rickyrobinson.id.au/2008/04/10/an-underwhelming-response</link>
		<comments>http://rickyrobinson.id.au/2008/04/10/an-underwhelming-response#comments</comments>
		<pubDate>Thu, 10 Apr 2008 08:57:59 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/04/10/an-underwhelming-response</guid>
		<description><![CDATA[So, after waiting a few weeks, I still have no responses on this blog entry. Okay, I got one reply by e-mail, not including the advice I received from friends before posting the blog article. Was I silly to think people might actually respond? (Chorus: &#8220;Yes, Ricky, you&#8217;re very silly!&#8221;)]]></description>
			<content:encoded><![CDATA[<p>So, after waiting a few weeks, I still have no responses on <a href="http://rickyrobinson.id.au/2008/03/29/startup-a-hypothetical-scenario" title="Startup: a hypothetical scenario">this</a> blog entry. Okay, I got one reply by e-mail, not including the advice I received from friends before posting the blog article. Was I silly to think people might actually respond? (Chorus: &#8220;Yes, Ricky, you&#8217;re very silly!&#8221;)</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/04/10/an-underwhelming-response/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Startup: a hypothetical scenario</title>
		<link>http://rickyrobinson.id.au/2008/03/29/startup-a-hypothetical-scenario</link>
		<comments>http://rickyrobinson.id.au/2008/03/29/startup-a-hypothetical-scenario#comments</comments>
		<pubDate>Sat, 29 Mar 2008 10:18:17 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/03/29/startup-a-hypothetical-scenario</guid>
		<description><![CDATA[Picture yourself in the following situation. You&#8217;ve come up with what you think is a cool idea for a so-called web 2.0 site. Furthermore, you&#8217;ve managed to convince some VC types to invest some (pre-)seed funding &#8211; enough to develop a public beta. You developed a quick and dirty proof-of-concept to show the VCs, but now it has to be thrown away. You have to start development on the real thing from scratch. The question is, what technologies, programming languages, &#8230; <a href="http://rickyrobinson.id.au/2008/03/29/startup-a-hypothetical-scenario" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Picture yourself in the following situation. You&#8217;ve come up with what you think is a cool idea for a so-called web 2.0 site. Furthermore, you&#8217;ve managed to convince some VC types to invest some (pre-)seed funding &#8211; enough to develop a public beta. You developed a quick and dirty proof-of-concept to show the VCs, but now it has to be thrown away. You have to start development on the real thing from scratch.</p>
<p>The question is, what technologies, programming languages, tools and platforms are you going to use to implement your idea? Language-wise, do you go for Python, Java, PHP, Ruby, or something else? If you take the PHP route, how do you ensure maintainability in the long term? If decide on Java, do you use JSP, Velocity or Freemarker? Would you use Struts or Spring? Do you need any of these frameworks at all? Do you run on Linux, Free BSD, Windows or Mac OS X Server? Why?</p>
<p>To make this question at least partly answerable, imagine for the moment we&#8217;re just considering the presentation tier, and not any of the back end magic. Also imagine that what you&#8217;re developing is similar to one of today&#8217;s social networking sites (Facebook, Bebo, MySpace or something), and that visualisations (e.g., of directed graphs) might need to be generated dynamically from data in the back end. You can assume that the beta version will have a small number of types of dynamically generated pages (less than 10, say) but later versions will end up with many more.</p>
<p>Answers along the lines of &#8220;It&#8217;s much of a muchness, so I would choose X, Y and Z because they&#8217;re what I know&#8221;, &#8220;I&#8217;d choose X, Y and Z because the newly graduated computer science students I&#8217;d have to hire are most likely to be comfortable with those&#8221; and &#8220;X,  Y and Z are nice but too expensive for my startup, so I&#8217;d choose A, B and C instead&#8221; are completely acceptable.</p>
<p>I&#8217;ve already got some great input from my closest friends (at least the programmers among them), but I&#8217;d like to get some responses from a wider audience. I&#8217;m hoping some ex-DSTC engineers/researchers might have an opinion on this; you don&#8217;t need to have worked at a startup to give useful feedback!</p>
<p>I&#8217;m asking this question out of pure curiosity, nothing more, and I have my own feelings on this (represented by the sample answers above). Please leave your answer as a comment below.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/03/29/startup-a-hypothetical-scenario/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Death by bigness</title>
		<link>http://rickyrobinson.id.au/2008/03/21/death-by-bigness</link>
		<comments>http://rickyrobinson.id.au/2008/03/21/death-by-bigness#comments</comments>
		<pubDate>Fri, 21 Mar 2008 04:59:49 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/03/21/death-by-bigness</guid>
		<description><![CDATA[Big companies will slowly suck the life out of you. That&#8217;s one way of summarising Paul Graham&#8216;s latest essay. To maximise your freedom, he says, join a start-up or start one yourself. It&#8217;s a theory that I find very appealing.]]></description>
			<content:encoded><![CDATA[<p>Big companies will slowly suck the life out of you. That&#8217;s one way of summarising <a href="http://www.paulgraham.com/" title="Paul Graham">Paul Graham</a>&#8216;s <a href="http://www.paulgraham.com/boss.html" title="You Weren't Meant to Have a Boss">latest essay</a>. To maximise your freedom, he says, join a start-up or start one yourself. It&#8217;s a theory that I find very appealing.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/03/21/death-by-bigness/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another tangible user interface</title>
		<link>http://rickyrobinson.id.au/2008/02/13/another-tangible-user-interface</link>
		<comments>http://rickyrobinson.id.au/2008/02/13/another-tangible-user-interface#comments</comments>
		<pubDate>Wed, 13 Feb 2008 09:05:12 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[street computing]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ubicomp]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/02/13/another-tangible-user-interface</guid>
		<description><![CDATA[The GroupLab at the University of Calgary has published a technical report describing Souvenirs, a tangible user interface for sharing digital photos in the home environment. It is very similar in spirit to Bowl, which I&#8217;ve previously blogged. Souvenirs will be formally published in the Proceedings of the 2008 ACM Conference on Designing Interactive Systems. Image credit: Nunes, M., Greenberg, S. &#38; Neustaedter, C. (2007) Sharing Digital Photographs in the Home through Physical Mementos, Souvenirs, and Keepsakes. Research Report 2007-875-27, &#8230; <a href="http://rickyrobinson.id.au/2008/02/13/another-tangible-user-interface" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>The <a title="GroupLab" href="http://grouplab.cpsc.ucalgary.ca/">GroupLab</a> at the University of Calgary has published a technical report describing <em><a title="Sharing Digital Photographs in the Home through Physical Mementos, Souvenirs, and Keepsakes" href="http://grouplab.cpsc.ucalgary.ca/papers/2007/07-Souvenirs-Nunes-Report/abstract.html">Souvenirs</a></em>, a tangible user interface for sharing digital photos in the home environment. It is very similar in spirit to <em><a title="Bowl: token-based media for children" href="http://www.thisplacement.com/2007/11/12/bowl-tokene-based-media-for-children-at-dux-2007/">Bowl</a></em>, which I&#8217;ve previously <a title="Bowl: token-based media for children" href="http://rickyrobinson.id.au/2008/01/17/bowl-token-based-media-for-children">blogged</a>. Souvenirs will be formally published in the Proceedings of the <a title="DIS2008 - Cape Town, South Africa" href="http://sigchi.org/dis2008/">2008 ACM Conference on Designing Interactive Systems</a>.</p>
<p><img title="Souvenir - the tagged rock and the image it is associated with" src="http://rickyrobinson.id.au/wp-content/uploads/2008/02/souvenir.jpg" alt="Souvenir - the tagged rock and the image it is associated with" /></p>
<p>Image credit: Nunes, M., Greenberg, S. &amp; Neustaedter, C. (2007) Sharing Digital Photographs in the Home through Physical Mementos, Souvenirs, and Keepsakes. Research Report 2007-875-27, Dept Computer Science, University of Calgary, Calgary, Alberta, Canada T2N 1N4. July.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/02/13/another-tangible-user-interface/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding a human need</title>
		<link>http://rickyrobinson.id.au/2008/01/28/finding-a-human-need</link>
		<comments>http://rickyrobinson.id.au/2008/01/28/finding-a-human-need#comments</comments>
		<pubDate>Mon, 28 Jan 2008 02:12:02 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[inside nicta]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ubicomp]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/01/28/finding-a-human-need</guid>
		<description><![CDATA[I&#8217;ve been reading over old ubicomp papers in preparation for a new project at NICTA. So it was that I found myself reading &#8220;Charting Past, Present, and Future Research in Ubiquitous Computing&#8220;, by Gregory Abowd and Elizabeth Mynatt (whom, incidentally, should surely be listed among those ubiquitous computing researchers who inspire me &#8211; particularly Abowd, whose work I&#8217;ve followed since my Honours year in 2000, and whose books were often referenced in the HCI course I took a couple of &#8230; <a href="http://rickyrobinson.id.au/2008/01/28/finding-a-human-need" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been reading over old ubicomp papers in preparation for a new project at <a title="NICTA" href="http://nicta.com.au/">NICTA</a>. So it was that I found myself reading &#8220;<em><a title="In ACM Transactions on Computer-Human Interaction, Vol. 7, No. 1, March 2000" href="http://doi.acm.org/10.1145/344949.344988">Charting Past, Present, and Future Research in Ubiquitous Computing</a></em>&#8220;, by <a title="Gregory Abowd's Home Page" href="http://www.cc.gatech.edu/~abowd/">Gregory Abowd</a> and <a title="Elizabeth Mynatt" href="http://www-static.cc.gatech.edu/gvu/people/faculty/mynatt.html">Elizabeth Mynatt</a> (whom, incidentally, should surely be listed among <a title="Ubiquitous Computing: People who inspire me" href="http://rickyrobinson.id.au/2007/10/14/ubiquitous-computing-people-who-inspire-me">those ubiquitous computing researchers who inspire me</a> &#8211; particularly Abowd, whose work I&#8217;ve followed since my Honours year in 2000, and whose books were often referenced in the HCI course I took a couple of years before that). One of the most important passages in that paper, to my mind, was tucked away in section 6.1.1<em>, Finding a Human Need</em> (the emphasis is mine):</p>
<blockquote><p>It is important in doing ubicomp research that a researcher <em><strong>build a compelling story, from the end-user’s perspective</strong></em>, on how any system or infrastructure to be built will be used. The technology must serve a real or perceived human need, because, as <a title="Some computer science issues in ubiquitous computing" href="http://www.ubiq.com/hypertext/weiser/UbiCACM.html">Weiser [1993]</a> noted, <em><strong>the whole purpose of ubicomp is to provide applications that serve the humans</strong>. <strong>The purpose of the compelling story is not simply to provide a demonstration vehicle for research results. It is to provide the basis for evaluating the impact of a system on the everyday life of its intended population</strong></em>. The best situation is to build the compelling story around activities that you are exposed to on a continuous basis. In this way, you can create a living laboratory for your work that continually motivates you to “support the story” and provides constant feedback that leads to better understanding of the use.</p>
<p>Designers of a system are not perfect, and mistakes will be made. Since it is already a difficult challenge to build robust ubicomp systems, <em><strong>you should not pay the price of building a sophisticated infrastructure only to find that it falls far short of addressing the goals set forth in the compelling story</strong></em>. You must do some sort of feasibility study of cutting-edge applications before sinking substantial effort into engineering a robust system that can be scrutinized with deeper evaluation. However, these feasibility evaluations must still be driven from an informed, user-centric perspective—the goal is to determine how a system is being used, what kinds of activities users are engaging in with the system, and whether the overall reactions are positive or negative. Answers to these questions will both inform future design as well as future evaluation plans. It is important to understand how a new system is used by its intended population before performing more quantitative studies on its impact.</p></blockquote>
<p>It strikes me that too few ubicomp research groups heed this, seemingly obvious, advice, including our own. Though we might occasionally attempt to build a story, it is not often <em>compelling</em>, and I&#8217;ve read far too many papers that suffer from the same problem (caveat: I specifically exclude <a title="Karen Henricksen" href="http://henricksen.id.au/">Karen</a>&#8216;s work from this blunt introspective analysis because her work is typically very well motivated, and compelling; and she read the paper I&#8217;ve just quoted early on in her Ph.D. and took note of it). I don&#8217;t think it&#8217;s a coincidence that the most successful ubiquitous computing researchers have taken this advice to heart. I want to make sure that the new project at NICTA does do these things properly.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/01/28/finding-a-human-need/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cool projects by Johnny Lee</title>
		<link>http://rickyrobinson.id.au/2008/01/22/cool-projects-by-johnny-lee</link>
		<comments>http://rickyrobinson.id.au/2008/01/22/cool-projects-by-johnny-lee#comments</comments>
		<pubDate>Tue, 22 Jan 2008 05:36:17 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[street computing]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ubicomp]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/01/22/cool-projects-by-johnny-lee</guid>
		<description><![CDATA[Johnny Lee from CMU&#8217;s HCI Institute has done some pretty cool things with the Wiimote. His Ph.D. project has also yielded some way cool stuff. Here&#8217;s just a few of the things he&#8217;s done on his own and with his colleagues. Truly inspiring.]]></description>
			<content:encoded><![CDATA[<p><a title="Johnny Chung Lee" href="http://www.cs.cmu.edu/~johnny/">Johnny Lee</a> from <a title="School of Computer Science - CMU" href="http://www.cs.cmu.edu/">CMU&#8217;s</a> <a title="Human-Computer Interaction Institute" href="http://www.hcii.cmu.edu/">HCI Institute</a> has done some pretty cool things with the <a title="Wiimote projects" href="http://www.cs.cmu.edu/~johnny/projects/wii/">Wiimote</a>. His <a title="Projector-Based Location Discovery and Tracking" href="http://www.cs.cmu.edu/~johnny/projects/thesis/">Ph.D. project</a> has also yielded some way cool stuff. Here&#8217;s just a few of the things he&#8217;s done on his own and with his colleagues.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="373" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/5s5EvhHy7eQ&amp;rel=1&amp;border=1" /><embed type="application/x-shockwave-flash" width="425" height="373" src="http://www.youtube.com/v/5s5EvhHy7eQ&amp;rel=1&amp;border=1" wmode="transparent"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="373" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/Jd3-eiid-Uw&amp;rel=1&amp;border=1" /><embed type="application/x-shockwave-flash" width="425" height="373" src="http://www.youtube.com/v/Jd3-eiid-Uw&amp;rel=1&amp;border=1" wmode="transparent"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="373" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/XgrGjJUBF_I&amp;rel=1&amp;border=1" /><embed type="application/x-shockwave-flash" width="425" height="373" src="http://www.youtube.com/v/XgrGjJUBF_I&amp;rel=1&amp;border=1" wmode="transparent"></embed></object></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="373" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/nhSR_6-Y5Kg&amp;rel=1&amp;border=1" /><embed type="application/x-shockwave-flash" width="425" height="373" src="http://www.youtube.com/v/nhSR_6-Y5Kg&amp;rel=1&amp;border=1" wmode="transparent"></embed></object></p>
<p>Truly inspiring.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/01/22/cool-projects-by-johnny-lee/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bowl: token-based media for children</title>
		<link>http://rickyrobinson.id.au/2008/01/17/bowl-token-based-media-for-children</link>
		<comments>http://rickyrobinson.id.au/2008/01/17/bowl-token-based-media-for-children#comments</comments>
		<pubDate>Thu, 17 Jan 2008 01:13:14 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[street computing]]></category>
		<category><![CDATA[ubicomp]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/01/17/bowl-token-based-media-for-children</guid>
		<description><![CDATA[Ben delicioused me a link to an interesting paper called &#8220;Bowl: token-based media for children&#8220;. It describes a media player that is controlled by placing various objects (tokens) into a bowl. The idea was to create a control interface that is easy for children to use and which establishes links between particular physical objects and digital media. Aside from being a really cool means for interacting with a media player, it would have to be one of the neatest uses &#8230; <a href="http://rickyrobinson.id.au/2008/01/17/bowl-token-based-media-for-children" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p><a title="Making the ordinary" href="http://benkraal.wordpress.com/">Ben</a> <a title="del.icio.us" href="http://del.icio.us/rickyrobinson">delicioused</a> me a link to an interesting paper called &#8220;<a title="Bowl" href="http://www.thisplacement.com/2007/11/12/bowl-tokene-based-media-for-children-at-dux-2007/">Bowl: token-based media for children</a>&#8220;. It describes a media player that is controlled by placing various objects (tokens) into a bowl. The idea was to create a control interface that is easy for children to use and which establishes links between particular physical objects and digital media. Aside from being a really cool means for interacting with a media player, it would have to be one of the neatest uses of RFID that I&#8217;ve come across so far. The bowl (or rather the platform that the bowl sits on) is augmented with an RFID reader. The various objects are augmented with RFID tags. When an object is placed in the bowl, an associated piece of media plays on the screen. For example, when a Mickey Mouse doll is put into the bowl, a Mickey Mouse cartoon plays. In theory, various combinations of objects might also have meaning. The system might be configured so that if Mickey Mouse and Donald Duck are placed in the bowl, a cartoon featuring both these characters starts playing. The system becomes very social and conversational when homemade objects are augmented with RFID and linked to, say, home video clips or family photos, as demonstrated by the experiment reported in the paper.</p>
<p>I wonder what sorts of casual, natural interactions such as those induced by Bowl might make sense in the domain I&#8217;m working in? What are the relevant artefacts that could be augmented to create new meanings for the people who interact with them?</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/01/17/bowl-token-based-media-for-children/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MapReduce</title>
		<link>http://rickyrobinson.id.au/2008/01/15/mapreduce</link>
		<comments>http://rickyrobinson.id.au/2008/01/15/mapreduce#comments</comments>
		<pubDate>Tue, 15 Jan 2008 04:32:53 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rickyrobinson.id.au/2008/01/15/mapreduce</guid>
		<description><![CDATA[Last week I read a 2004 paper called MapReduce: Simplified Data Processing on Large Clusters. It was written by a couple of Google researchers, and details a simple programming model and library for processing large datasets in parallel. MapReduce is used by Google under the hood for lots of different things, from indexing to machine learning to graph computation. Very handy indeed. So imagine my surprise to find in last Friday&#8217;s edition of ACM TechNews that this paper has been &#8230; <a href="http://rickyrobinson.id.au/2008/01/15/mapreduce" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>Last week I read a 2004 paper called <em><a href="http://labs.google.com/papers/mapreduce.html" title="MapReduce">MapReduce: Simplified Data Processing on Large Clusters</a></em>. It was written by a couple of Google researchers, and details a simple programming model and library for processing large datasets in parallel. MapReduce is used by Google under the hood for lots of different things, from indexing to machine learning to graph computation. Very handy indeed.</p>
<p>So imagine my surprise to find in last Friday&#8217;s edition of <em><a href="http://technews.acm.org/archives.cfm?fo=2008-01-jan/jan-11-2008.html" title="ACM TechNews - Jan 11, 2008">ACM TechNews</a></em> that this paper has been <a href="http://doi.acm.org/10.1145/1327452.1327492" title="MapReduce">republished</a> in <em><a href="http://www.acm.org/publications/cacm/" title="Communications of the ACM">Communications of the ACM</a></em> this month, albeit in a slightly shorter form. Aside from a few cosmetic changes (updated figure and table), the content of the papers is the same. That is, you don&#8217;t gain any knowledge from reading one of the papers that you wouldn&#8217;t gain from reading the other. There is no indication in the more recent publication that so much content has been duplicated from an earlier paper, though there is a citation to the older paper. In short, this is not new material, having been first published more than three years ago. <em>Communications of the ACM</em> seems to be trialling a new model, whereby the best articles from conferences are modified and republished for the ACM audience. But seriously, the modifications in the republished <em>MapReduce</em> article are negligible. What gives?</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2008/01/15/mapreduce/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Android &#8211; the open platform for mobile apps</title>
		<link>http://rickyrobinson.id.au/2007/11/15/android-the-open-platform-for-mobile-apps</link>
		<comments>http://rickyrobinson.id.au/2007/11/15/android-the-open-platform-for-mobile-apps#comments</comments>
		<pubDate>Wed, 14 Nov 2007 22:23:19 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[street computing]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ubicomp]]></category>

		<guid isPermaLink="false">http://ttl.rickyrobinson.id.au/2007/11/15/android-the-open-platform-for-mobile-apps/</guid>
		<description><![CDATA[So Android has been released. As I suspected, Google has not actually released a phone of their own. Could be an interesting platform for researchers in the mobile/ubiquitous computing space who want to develop prototypes quickly. One of the creators of the platform hopes that someone develops an application that can help interpret his wife&#8217;s thoughts&#8230;]]></description>
			<content:encoded><![CDATA[<p>So <a title="Open Handset Alliance" href="http://www.openhandsetalliance.com/android_overview.html">Android</a> has been released. As I suspected, Google has not actually released a phone of their own. Could be an interesting platform for researchers in the mobile/ubiquitous computing space who want to develop prototypes quickly. One of the creators of the platform hopes that someone develops an application that can help interpret his wife&#8217;s thoughts&#8230;</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="wmode" value="transparent" /><param name="src" value="http://www.youtube.com/v/6rYozIZOgDk&amp;rel=1&amp;border=0" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://www.youtube.com/v/6rYozIZOgDk&amp;rel=1&amp;border=0" wmode="transparent"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2007/11/15/android-the-open-platform-for-mobile-apps/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Own a share of a football club, and help pick the team</title>
		<link>http://rickyrobinson.id.au/2007/11/14/own-a-share-of-a-football-club-and-help-pick-the-team</link>
		<comments>http://rickyrobinson.id.au/2007/11/14/own-a-share-of-a-football-club-and-help-pick-the-team#comments</comments>
		<pubDate>Wed, 14 Nov 2007 09:03:42 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[football]]></category>
		<category><![CDATA[fun]]></category>

		<guid isPermaLink="false">http://ttl.rickyrobinson.id.au/2007/11/14/own-a-share-of-a-football-club-and-help-pick-the-team/</guid>
		<description><![CDATA[I&#8217;m fascinated by the idea of ordinary football fans being able to own a football club and collaborating to decide on which players to buy and sell. This idea is very close to reality as MyFootballClub has agreed terms with Ebbsfleet United FC to buy a controlling share of that club. MyFootballClub members get a say in the running of the club, including picking the team from week to week. This takes Fantasy Football to a whole new level! At &#8230; <a href="http://rickyrobinson.id.au/2007/11/14/own-a-share-of-a-football-club-and-help-pick-the-team" >&#8594;</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m fascinated by the idea of ordinary football fans being able to own a football club and collaborating to decide on which players to buy and sell. This idea is very close to reality as <a href="http://www.myfootballclub.co.uk/" title="MyFootballClub">MyFootballClub </a>has agreed terms with <a href="http://www.ebbsfleetunited.co.uk/" title="Ebbsfleet United Football Club">Ebbsfleet United FC</a> to buy a controlling share of that club. MyFootballClub members get a say in the running of the club, including picking the team from week to week. This takes Fantasy Football to a whole new level! At £35, it&#8217;s very tempting to buy my own share of the club&#8230;</p>
<p>One might imagine the idea of letting the fans pick the team could drive the manager crazy, but here&#8217;s the reaction from Ebbsfleet United&#8217;s manager, former Ireland international Liam Daish:</p>
<blockquote><p>Everyone has worked wonders to get this club into the top half of the Conference. We all agree the club needs something extra to take it to the next step. As a football fan, I think the MyFootballClub idea is fantastic. And as the coach, I look forward to the challenge of working with thousands of members to produce a winning team. Alan Kimble and myself are 100% committed to making this work.</p></blockquote>
<p>I think &#8220;challenge&#8221; is the key word in that quote.</p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2007/11/14/own-a-share-of-a-football-club-and-help-pick-the-team/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Hipster Shuffle</title>
		<link>http://rickyrobinson.id.au/2007/11/03/the-hipster-shuffle</link>
		<comments>http://rickyrobinson.id.au/2007/11/03/the-hipster-shuffle#comments</comments>
		<pubDate>Sat, 03 Nov 2007 09:01:48 +0000</pubDate>
		<dc:creator>ricky</dc:creator>
				<category><![CDATA[Innovation]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://ttl.rickyrobinson.id.au/2007/11/03/the-hipster-shuffle/</guid>
		<description><![CDATA[Just in case you missed it the first time I blogged it, here&#8217;s the Hipster Shuffle video. Equally funny the second time around!]]></description>
			<content:encoded><![CDATA[<p>Just in case you missed it the first time I <a href="http://ttl.rickyrobinson.id.au/2007/01/31/gettin-wid-it/">blogged it</a>, here&#8217;s the Hipster Shuffle video. Equally funny the second time around!</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/QLxXgD2S5y0&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/QLxXgD2S5y0&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://rickyrobinson.id.au/2007/11/03/the-hipster-shuffle/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

