<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
  <id>tag:x,2008-06-01:kind/x</id>
  <title>Go Free Range Blog</title>
  <updated>2012-02-22T08:34:00+00:00</updated>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/GoFreeRangeBlog" /><feedburner:info uri="gofreerangeblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
    <title>week-161</title>
    <id>tag:gofreerange.com,2012-02-22:/week-161</id>
    <updated>2012-02-22T08:34:00+00:00</updated>
    <published>2012-02-22T08:34:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/FCIeH85Ickw/week-161" />
    <author>
      <name>jason-cale</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Wednesday 22nd February
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Jason Cale' src='http://gofreerange.com/images/people/jason-cale.jpg' /&gt;
    &lt;span&gt;
      by Jason Cale
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-161"&gt;Week 161&lt;/h1&gt;

&lt;p&gt;Hello folks.&lt;/p&gt;

&lt;p&gt;This is my tardiest report, late to the table, the editor at my throat.&lt;/p&gt;

&lt;h3 id="whitehall-handover"&gt;Whitehall handover&lt;/h3&gt;

&lt;p&gt;Week 161 was our second week of the &lt;a href="http://digital.cabinetoffice.gov.uk/2011/08/24/government-corporate-websites-in-eye-popping-3d/"&gt;Whitehall app&lt;/a&gt; handover. We&amp;rsquo;ve been radically stripping back the user interface and beginning to build it back up with a look and feel that is closer to the &lt;a href="http://gov.uk"&gt;Citizen&lt;/a&gt; site. In doing this, we were exposed with sharpened focus to the difficulties present in creating an intuitive map of government structure and activities.&lt;/p&gt;

&lt;p&gt;It became clear that it was not just a matter of changing a few colours; we had not yet addressed some of the more subtle aspects of our challenge, and this left me a little concerned. After all I&amp;rsquo;d been partly responsible for trying to lay the foundation that this design activity would be using.&lt;/p&gt;

&lt;p&gt;Having reflected on this, my thoughts came back to where I had been before the handover began; this work we are doing now is just where we&amp;rsquo;re at in the development process.&lt;/p&gt;

&lt;p&gt;We had gotten most of the functionality and content together, our site was functionally done enough to allow us to simmer, reduce and refine the message. A complex mix of ingredients, once assembled, needs to be formed into a simple unified experience. But that it is still a lot of work.&lt;/p&gt;

&lt;p&gt;The timing of this work, with the notion of an arbitrary deadline and the handover to the core GDS team has created a situation which perhaps is a little more strained than it ought to be. But the team is working well, and I anticipate it all coming good.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m very thankful for the way we have built the software: it is well tested and engineered, so that this change can be handled with confidence.&lt;/p&gt;

&lt;p&gt;I also got chance this week to make some commits to the &lt;a href="http://gov.uk"&gt;Citizen&lt;/a&gt; codebase, in order to help &lt;a href="https://github.com/alphagov/static/compare/89d0d316b0...ebf5685890"&gt;get some of the elements we share between projects&lt;/a&gt;, to act responsively &amp;mdash; to fit with our approach &amp;mdash; using a mobile-first fluid and collapsable grid to align content easily over different display sizes.&lt;/p&gt;

&lt;h4 id="capistrano-rsync-bug-fix"&gt;Capistrano Rsync Bug Fix&lt;/h4&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/james-mead"&gt;James M&lt;/a&gt; fixed a bug which was happening with the GovUK capistrano_rsync_with_remote_cache library which will now make the deployment &lt;a href="https://github.com/alphagov/capistrano_rsync_with_remote_cache/commit/de6bc38155de66f40c876a9940c610e5338f5bd5"&gt;fail fast if any system command returns an error code&lt;/a&gt;. Nice.&lt;/p&gt;

&lt;h3 id="rolling-the-pay"&gt;Rolling the Pay&lt;/h3&gt;

&lt;p&gt;With our handover happening we&amp;rsquo;ve individually had a little bit of time away from the GovUK project to deal with whatever we wish. A chance to take a breather, and to attend to those little details which have been de-prioritised over the last few months.&lt;/p&gt;

&lt;p&gt;At GFR we chose to deal with our Payroll ourselves, and naturally we&amp;rsquo;ve made a few mistakes along the way as we learn.&lt;/p&gt;

&lt;p&gt;One slight snag we&amp;rsquo;ve had is inconsistent dates between the payslips generated in our &lt;a href="http://fre.ag/3276i4uh"&gt;accounting software (FreeAgent)&lt;/a&gt; and those in HMRC&amp;rsquo;s Basic PAYE Tools, this was perpetuated by a bug in &lt;a href="http://fre.ag/3276i4uh"&gt;FreeAgent&lt;/a&gt; which meant we couldn&amp;rsquo;t change and regenerate our payslips without causing some complications in how our personal remuneration via salary and dividends are accounted for.&lt;/p&gt;

&lt;p&gt;Chris decided to fix this, believing that the &lt;a href="http://fre.ag/3276i4uh"&gt;FreeAgent&lt;/a&gt; bug had now been fixed, and so went through all of the last two years of payslips, regenerating them both in FreeAgent and in the HMRC payroll calculator with his usual incredible attention to detail.&lt;/p&gt;

&lt;p&gt;The upshot of which is we now have all have correct and consistent payroll information, and because it was Chris, we also have a thorough description of all the steps taken and screenshots of the before and after states of his changes in &lt;a href="http://fre.ag/3276i4uh"&gt;FreeAgent&lt;/a&gt; to show that everything worked as intended.&lt;/p&gt;

&lt;p&gt;As I don&amp;rsquo;t really understand all this stuff, I&amp;rsquo;m very grateful that Chris does and has persevered with what sounds like a massively complex and boring task.&lt;/p&gt;

&lt;p&gt;Blimey.&lt;/p&gt;

&lt;h3 id="the-little-printer"&gt;The little printer&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/james-adam"&gt;James A&lt;/a&gt; has been spending some of his free time iterating on his open source thermal printer project. He has managed to get graphics printing working to a sweet standard, and is, I believe, at present printing the graphics with data transferred from an SD card.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://distilleryimage7.s3.amazonaws.com/c49fae18574011e1a87612313804ec91_7.jpg" alt="Graphics Test" /&gt;&lt;/p&gt;

&lt;p&gt;The next step (which James is now working on) is to allow data to be pushing to it over a network, which will mean that once the little bugger is connected, you could print with it using HTTP. Exciting stuff, I&amp;rsquo;m sure your mind can wander over the possibilities.&lt;/p&gt;

&lt;h3 id="until-next-time"&gt;Until next time&lt;/h3&gt;
&lt;p&gt;Check back next week (actually, later this week) for the next instalment.&lt;/p&gt;

&lt;p&gt;JC.&lt;/p&gt;


  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/FCIeH85Ickw" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-161</feedburner:origLink></entry>
  <entry>
    <title>week-160</title>
    <id>tag:gofreerange.com,2012-02-12:/week-160</id>
    <updated>2012-02-12T21:00:00+00:00</updated>
    <published>2012-02-12T21:00:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/nFKDBJhG2SI/week-160" />
    <author>
      <name>james-mead</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Sunday 12th February
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Mead' src='http://gofreerange.com/images/people/james-mead.jpg' /&gt;
    &lt;span&gt;
      by James Mead
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-160"&gt;Week 160&lt;/h1&gt;

&lt;p&gt;In her never-ending battle against the &lt;a href="http://www.youtube.com/watch?v=9R1OX4fZqKY"&gt;increase of entropy&lt;/a&gt; and the accumulation of &lt;a href="http://www.urbandictionary.com/define.php?term=kipple"&gt;kipple&lt;/a&gt;, Harmonia has decreed that I should once again note the week. Despite having &lt;a href="https://github.com/freerange/harmonia/issues/10"&gt;tended&lt;/a&gt; &lt;a href="https://github.com/freerange/harmonia/issues/4"&gt;Harmonia&amp;rsquo;s&lt;/a&gt; &lt;a href="https://github.com/freerange/harmonia/issues/6"&gt;wounds&lt;/a&gt;, it looks like I jinxed matters with &lt;a href="http://gofreerange.com/week-159"&gt;last week&amp;rsquo;s&lt;/a&gt; comments about the unpredictability of randomness. Anyway here goes&amp;hellip;&lt;/p&gt;

&lt;h3 id="handover"&gt;Handover&lt;/h3&gt;

&lt;p&gt;This week we&amp;rsquo;ve started to handover the &lt;a href="http://digital.cabinetoffice.gov.uk/2011/08/24/government-corporate-websites-in-eye-popping-3d/"&gt;Whitehall app&lt;/a&gt; to some of our colleagues from the &lt;a href="http://gov.uk"&gt;Citizen&lt;/a&gt; team now that their &lt;a href="http://digital.cabinetoffice.gov.uk/2012/01/31/beta/"&gt;public release&lt;/a&gt; is out of the way. In a typical IT project handover, the project grinds to a halt while the outgoing team writes wads of documentation before departing abruptly and leaving the incoming team to pick up the pieces. However, we aim to tackle a handover in a more &lt;a href="http://agilemanifesto.org/"&gt;collaborative and iterative&lt;/a&gt; manner. And to this end we&amp;rsquo;ve spent some time this week helping our new team-mates get up to speed. It&amp;rsquo;s great to see how quickly they&amp;rsquo;re picking things up and &lt;a href="http://po-ru.com/"&gt;Paul&lt;/a&gt; lifted our spirits by &lt;a href="https://github.com/alphagov/whitehall/commit/77f10d4e062a1cfbc24a0f918ed516676ec3a4f5"&gt;patching rake&lt;/a&gt; so we can run our tests faster using Ruby v1.9.3.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s always tricky keeping a project moving forward while changing the makeup of its team and I think progress on the project has faltered a bit this week due to a shortage of GDS developer time. Happily this looks to have been addressed and the project should be back up to full speed in the coming week. It certainly helps that the Whitehall app is already integrated into the &lt;a href="http://github.com/alphagov/"&gt;GovUK ecosystem&lt;/a&gt; and that we have comprehensive suites of &lt;a href="https://github.com/alphagov/whitehall/tree/master/test"&gt;automated&lt;/a&gt; &lt;a href="https://github.com/alphagov/whitehall/tree/master/features"&gt;tests&lt;/a&gt; which can act both to prevent regression and as living documentation.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/jason-cale"&gt;Jase&lt;/a&gt; also deserves a lot of kudos for the way he&amp;rsquo;s applied &amp;ldquo;just enough design&amp;rdquo; at every stage of the project. This means the app isn&amp;rsquo;t now weighed down with too much design baggage and is in great shape for bringing into line with the latest look &amp;amp; feel of the &lt;a href="http://gov.uk"&gt;citizen-facing site&lt;/a&gt;. Jase has also made further progress in his mission to make the site design thoroughly &lt;a href="http://www.alistapart.com/articles/responsive-web-design/"&gt;responsive&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id="public-release"&gt;Public release&lt;/h3&gt;

&lt;p&gt;This week has also seen a welcome influx of writers and editors from across government, such that the Whitehall team now forms &lt;em&gt;two&lt;/em&gt; serried ranks amidst the hot-desking mêlée at &lt;a href="http://en.wikipedia.org/wiki/Kingsway_(London)#Buildings"&gt;Aviation House&lt;/a&gt;. It&amp;rsquo;s really good to have these folk on-site and able to give us direct feedback on what we&amp;rsquo;ve built and great to see new content on the site bringing it to life. Although internally we&amp;rsquo;re &lt;a href="http://www.startuplessonslearned.com/search/label/continuous%20deployment"&gt;always releasing&lt;/a&gt;, the imminent &lt;em&gt;public&lt;/em&gt; release of the Whitehall app has been &lt;a href="https://twitter.com/#!/yahoo_pete"&gt;focussing&lt;/a&gt; &lt;a href="https://twitter.com/#!/neillyneil"&gt;minds&lt;/a&gt; on &lt;a href="https://www.pivotaltracker.com/projects/367813"&gt;story prioritisation&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id="in-other-news"&gt;In other news&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://www.3ca.co.uk/"&gt;Our accountant&lt;/a&gt; started finalising our end-of-year accounts and asked us to work out the value of our &lt;a href="http://www.3caonline.com/2011/01/work-in-progress/"&gt;work in progress&lt;/a&gt;. &lt;a href="http://gofreerange.com/james-adam"&gt;James&lt;/a&gt; did an admirable job of figuring out what that meant and came up with the necessary numbers. I fiddled about with (and tried not to curse) the HMRC &lt;a href="http://www.hmrc.gov.uk/paye/tools/basic-paye-tools.htm"&gt;Basic PAYE Tool&lt;/a&gt; in order to apply some new tax codes. It looks like &lt;a href="http://gofreerange.com/tom-ward"&gt;Tom&lt;/a&gt; has given &lt;a href="https://github.com/freerange/recap"&gt;recap&lt;/a&gt; a bit more love and &lt;a href="http://gofreerange.com/james-adam"&gt;James&lt;/a&gt; has converted &lt;a href="http://gofreerange.com/"&gt;this site&lt;/a&gt; to use it for deployment. I fixed &lt;a href="https://github.com/floehopper/mocha/issues/52"&gt;one bug&lt;/a&gt; in &lt;a href="http://github.com/floehopper/mocha"&gt;mocha&lt;/a&gt; only to discover that I&amp;rsquo;d caused a more &lt;a href="https://github.com/floehopper/mocha/issues/65"&gt;serious one&lt;/a&gt;. During the week I played with &lt;a href="http://hashblue.com"&gt;#blue&lt;/a&gt; for the first time in a while and was impressed how snappy it was - thanks to the recent work by &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt;, &lt;a href="http://gofreerange.com/tom-ward"&gt;Tom&lt;/a&gt; and the &lt;a href="http://o2labs.co.uk/"&gt;O2 gang&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;On Wednesday we managed to get the whole company together for a pancake lunch at &lt;a href="http://www.myolddutch.com/"&gt;My Old Dutch&lt;/a&gt; on High Holborn. As we slowly reduce our involvement with the Whitehall app and our friends at &lt;a href="http://digital.cabinetoffice.gov.uk/"&gt;GDS&lt;/a&gt;, we&amp;rsquo;re hoping to carve out some time in between client work to think more about &lt;a href="http://gofreerange.com/week-154#how-and-why"&gt;what direction&lt;/a&gt; we should take with &lt;a href="http://gofreerange.com/"&gt;Go Free Range&lt;/a&gt; in the months ahead. In particular we&amp;rsquo;ve always thought we&amp;rsquo;d like to &lt;a href="http://gofreerange.com/week-153#whats-next"&gt;build some products of our own&lt;/a&gt;, partly for fun and partly to develop alternative revenue streams. Interesting times!&lt;/p&gt;

&lt;p&gt;Hasta la vista.&lt;/p&gt;

&lt;p&gt;&amp;mdash; James.&lt;/p&gt;


  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/nFKDBJhG2SI" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-160</feedburner:origLink></entry>
  <entry>
    <title>sometimes-success-means-not-building-software</title>
    <id>tag:gofreerange.com,2010-11-18:/sometimes-success-means-not-building-software</id>
    <updated>2012-02-06T15:17:52+00:00</updated>
    <published>2010-11-18T15:34:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/ffrHRfjyyh8/sometimes-success-means-not-building-software" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Thursday 18th November
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Adam' src='http://gofreerange.com/images/people/james-adam.jpg' /&gt;
    &lt;span&gt;
      by James Adam
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="sometimes-success-means-not-building-software"&gt;Sometimes success means not building software&lt;/h1&gt;

&lt;p&gt;We build software because we enjoy doing it, but that&amp;rsquo;s &lt;em&gt;not&lt;/em&gt; the most important thing when you&amp;rsquo;re in a software business.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s easy to forget this simple truth: clients don&amp;rsquo;t pay us because they want software; they are hoping that software can help them become more effective as a business. Any software we produce is just a tool, an artefact that we hope will make it easier for their business to operate.&lt;/p&gt;

&lt;p&gt;Their goal isn&amp;rsquo;t to &amp;ldquo;have&amp;rdquo; some software, it&amp;rsquo;s to get the most &lt;strong&gt;value&lt;/strong&gt; out of their budget. And sometimes building new software isn&amp;rsquo;t the best way to help them do that.&lt;/p&gt;

&lt;h2 id="a-prospective-project"&gt;A prospective project&lt;/h2&gt;

&lt;p&gt;We had an &lt;strong&gt;excellent&lt;/strong&gt; meeting this week with a potential new client with an existing software system. Let&amp;rsquo;s call him Dave.&lt;sup id="fnref:dave"&gt;&lt;a href="http://gofreerange.com/#fn:dave" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;Dave had some concerns about their existing software, written in &lt;a href="http://java.oracle.com"&gt;Java&lt;/a&gt;, and wanted to discuss rebuilding it. He felt that things took too long to build in Java, and had heard good things about rapid development with &lt;a href="http://rubyonrails.org"&gt;Ruby on Rails&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Dave&amp;rsquo;s principle investor, who had tagged along for the meeting, described the software as &amp;ldquo;a soldier, covered in plasters and patches&amp;rdquo;. You get the idea - it works, but it&amp;rsquo;s not pretty and there&amp;rsquo;s some concern about how long it might survive.&lt;/p&gt;

&lt;p&gt;Once the business domain was stripped away, the system wasn&amp;rsquo;t particularly complicated and the work wouldn&amp;rsquo;t be particularly hard.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The bottom line&lt;/strong&gt;: undertaking this project could represent a fairly easy source of income for &lt;em&gt;our&lt;/em&gt; company. We could easily start pitching Rails and our team, win the project, and keep our cash-flow nice and rosy. That&amp;rsquo;s the best thing for &lt;em&gt;our&lt;/em&gt; business, right?&lt;/p&gt;

&lt;p&gt;Thankfully, that is not how we work at &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="what-is-the-actual-problem"&gt;What is the actual problem?&lt;/h2&gt;

&lt;p&gt;After discussing the business and software for some time with Dave and his investor, we discovered that the issues they were feeling had little to do with the existing system, or any of the apparent benefits they might get if it were built in a different language.&lt;/p&gt;

&lt;p&gt;Instead, their real pain was with their existing developer, who was a lone contractor with less-than-ideal responsiveness and some development practices that could be improved. He was hard to reach and unpredictable; features that they thought would take weeks sometimes only took days, whereas others that seemed simple took weeks.&lt;/p&gt;

&lt;p&gt;Even when software was delivered, they felt it was the &amp;ldquo;beginning of the end&amp;rdquo;, rather than the &amp;ldquo;end of the end&amp;rdquo;, as they laboured to manually test the change and its interaction with the existing functionality.&lt;sup id="fnref:reasonable"&gt;&lt;a href="http://gofreerange.com/#fn:reasonable" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;Pace was just too slow. The developer had quoted six months of work for some changes they wanted to make, and when this combined with their existing frustration, their confidence had dropped sufficiently that they came to us.&lt;/p&gt;

&lt;h2 id="how-can-we-help"&gt;How can we help?&lt;/h2&gt;

&lt;p&gt;We helped Dave and his partner understand that the programming language used has far less influence on delivery of value than how the development is actually performed. A good set of developers will be able to deliver features at a reasonable pace regardless of the underlying technology choices.&lt;sup id="fnref:good-teams"&gt;&lt;a href="http://gofreerange.com/#fn:good-teams" rel="footnote"&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;We believe that, as appealing as &lt;a href="http://www.magpiebrain.com/2010/01/10/the-great-rewrite/"&gt;The Great Rewrite&lt;/a&gt; often is, it&amp;rsquo;s very rarely the right thing to do. It&amp;rsquo;s almost &lt;em&gt;never&lt;/em&gt; the right thing to do when you need to pay for it.&lt;/p&gt;

&lt;p&gt;We outlined some iterative development strategies that would allow us to improve their software without a big bang replacement, but the truth is that they already have a working system in Java that, despite its problems, helps them operate their business today.&lt;/p&gt;

&lt;p&gt;So, instead of discussing the specifics of the project further, we helped them get in touch with reputable Java shops that might be able to take the existing codebase and heal its wounds. They&amp;rsquo;ll be able to get second opinions about how difficult it might be &amp;ldquo;heal the soldier&amp;rdquo; properly and get them back on track.&lt;/p&gt;

&lt;p&gt;If, for whatever reason, the consensus of those opinions is that a rewrite is unavoidable, then we&amp;rsquo;d be delighted to continue exploring specifics with them.&lt;/p&gt;

&lt;h2 id="success"&gt;Success!&lt;/h2&gt;

&lt;p&gt;Despite having no project at the end of the meeting, Dave and his investor left happy and more confident. We received an email later in the day:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Thank you very much for the help!&lt;/p&gt;

  &lt;p&gt;I wish I was in a situation that would allow me to work with you guys. Your honest and knowledgeable advice was very helpful. Should it transpire that things are so bad that a rebuild would be the right direction to go in I&amp;rsquo;ll be sure to drop you a line.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For us, this represents a tangible success. And if anyone asks Dave where to take a project that might involve software, we think he&amp;rsquo;ll remember us. And in our business, word of mouth and reputation are just as valuable as invoices.&lt;/p&gt;

&lt;div class="footnotes"&gt;
  &lt;ol&gt;
    &lt;li id="fn:dave"&gt;
      &lt;p&gt;Of course, his name wasn&amp;rsquo;t Dave, but talking about &amp;ldquo;The client&amp;rdquo; for the rest of this post gets boring real fast.&lt;a href="http://gofreerange.com/#fnref:dave" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:reasonable"&gt;
      &lt;p&gt;Of course, there are often quite legitimate reasons for the unpredictability of pace in software development, but the key to managing this is frequent, high-quality communication followed by the ability to re-scope work. If your developer disappears for a week, this is impossible.&lt;a href="http://gofreerange.com/#fnref:reasonable" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:good-teams"&gt;
      &lt;p&gt;Chances are that a good set of developers will have actually made technology choices that &lt;em&gt;help&lt;/em&gt; them deliver features at a reasonable pace.&lt;a href="http://gofreerange.com/#fnref:good-teams" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/ffrHRfjyyh8" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/sometimes-success-means-not-building-software</feedburner:origLink></entry>
  <entry>
    <title>week-159</title>
    <id>tag:gofreerange.com,2012-02-05:/week-159</id>
    <updated>2012-02-05T23:37:00+00:00</updated>
    <published>2012-02-05T23:37:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/9Lc-9e0QAx4/week-159" />
    <author>
      <name>james-mead</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Sunday 05th February
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Mead' src='http://gofreerange.com/images/people/james-mead.jpg' /&gt;
    &lt;span&gt;
      by James Mead
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-159"&gt;Week 159&lt;/h1&gt;

&lt;p&gt;Somewhere in Brazil a &lt;a href="http://en.wikipedia.org/wiki/Butterfly_effect"&gt;butterfly flapped its wings&lt;/a&gt; and the great goddess, &lt;a href="http://github.com/freerange/harmonia"&gt;Harmonia&lt;/a&gt;, chose &lt;a href="http://gofreerange.com/james-mead"&gt;me&lt;/a&gt; to write the week-notes this week. Although she&amp;rsquo;s nominated me plenty of times for other company tasks, in an almost petulant demonstration of the &lt;a href="http://rubymanor.org/3/videos/a_random_walk/"&gt;unpredictability of randomness&lt;/a&gt;, this is the first time she&amp;rsquo;s picked me to note the week.&lt;/p&gt;

&lt;h3 id="gov-uk"&gt;Gov UK&lt;/h3&gt;

&lt;p&gt;Having completed our work on &lt;a href="http://hashblue.com"&gt;#blue&lt;/a&gt; with &lt;a href="http://www.o2.co.uk"&gt;O2&lt;/a&gt;, the whole team was back at Aviation House this week working on the &lt;a href="https://github.com/alphagov/whitehall"&gt;Whitehall-facing&lt;/a&gt; part of the government &lt;a href="http://gofreerange.com/government-single-domain"&gt;single domain project&lt;/a&gt;. The big event of the week was undoubtably &lt;a href="http://digital.cabinetoffice.gov.uk/2012/01/31/beta/"&gt;the release of the beta version&lt;/a&gt; of the &lt;a href="http://gov.uk"&gt;citizen-facing&lt;/a&gt; part of the project. We offer hearty congratulations to our comrades in the citizen team.&lt;/p&gt;

&lt;p&gt;It feels really positive that such a high-profile government IT project is being delivered in an &lt;a href="http://en.wikipedia.org/wiki/Iterative_and_incremental_development"&gt;incremental and iterative&lt;/a&gt; way using an &lt;a href="http://digital.cabinetoffice.gov.uk/colophon-beta/"&gt;open source stack&lt;/a&gt; and very refreshing that it&amp;rsquo;s already &lt;a href="http://digital.cabinetoffice.gov.uk/2012/02/01/govuk-beta-day1/"&gt;adapting in response to user feedback&lt;/a&gt;. We&amp;rsquo;d really encourage everyone to &lt;a href="https://www.gov.uk/tour"&gt;take the new site for a spin&lt;/a&gt;. The buzz in the office and all the &lt;a href="http://blogs.ft.com/fttechhub/2012/02/beta-gov-uk/"&gt;positive&lt;/a&gt; &lt;a href="http://radar.oreilly.com/2012/01/with-govuk-british-government.html"&gt;media&lt;/a&gt; &lt;a href="http://www.wired.co.uk/news/archive/2012-02/01/gov-uk-enters-beta"&gt;coverage&lt;/a&gt; has certainly injected extra enthusiasm for getting the Whitehall app ready for release.&lt;/p&gt;

&lt;h3 id="whitehall"&gt;Whitehall&lt;/h3&gt;

&lt;p&gt;Now that more real content is being added to the system, &lt;a href="http://gofreerange.com/jason-cale"&gt;Jase&lt;/a&gt; has been working hard to iterate on the design and make things more consistent across the site. &lt;a href="http://twitter.com/neillyneil"&gt;Neil&lt;/a&gt; and &lt;a href="https://twitter.com/yahoo_pete/"&gt;Pete&lt;/a&gt; continue to marshall &lt;a href="https://www.pivotaltracker.com/projects/367813"&gt;stories&lt;/a&gt; as well as throngs of writers across government who are busy entering data into the system. The Whitehall app aims to put government &lt;em&gt;policy&lt;/em&gt; centre stage, but one challenge that Neil and his posse face is that there is no single clear definition of &lt;a href="http://digital.cabinetoffice.gov.uk/2012/02/03/government-policy-a-spotters-guide/"&gt;what constitutes government policy&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;This week we bade farewell (or hopefully only &lt;em&gt;au revoir&lt;/em&gt;) to &lt;a href="http://experthuman.com/"&gt;Tom S&lt;/a&gt; who has been a very welcome addition to the &lt;a href="http://gofreerange.com/"&gt;GFR&lt;/a&gt; team for the last few weeks. We wish him good luck in his new ventures and hope we get the chance to work with him again in the future. We&amp;rsquo;re also looking forward to working more closely with members of the citizen team, now that their release is out the way, as we begin to handover development of the app to those with a more permanent association with the &lt;a href="http://digital.cabinetoffice.gov.uk/"&gt;Government Digital Service&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The week was nicely rounded off by our first &lt;a href="https://github.com/alphagov/whitehall/pull/3"&gt;Github pull request&lt;/a&gt; from a member of the public. May there be many more!&lt;/p&gt;

&lt;h3 id="in-other-news"&gt;In other news&lt;/h3&gt;

&lt;p&gt;It looks like &lt;a href="http://gofreerange.com/james-adam"&gt;James A&lt;/a&gt; has &lt;a href="https://twitter.com/#!/lazyatom/status/163355745734246400"&gt;renewed his interest&lt;/a&gt; in persuading his computer to talk to &lt;a href="https://github.com/lazyatom/ThermalSD"&gt;very small printers&lt;/a&gt; - I only hope &lt;a href="http://gofreerange.com/timmy"&gt;Timmy&lt;/a&gt; isn&amp;rsquo;t too jealous. &lt;a href="http://gofreerange.com/jason-cale"&gt;Jase&lt;/a&gt; has somehow found time amidst his copious ceramic throwing to &lt;a href="http://twitter.com/#!/jasoncale/status/164354174547525635"&gt;put together&lt;/a&gt; &lt;a href="http://instagr.am/p/mjofO/"&gt;an EP&lt;/a&gt;. I&amp;rsquo;ve been trying, but failing, to keep up with a recent surge of interest in &lt;a href="http://github.com/floehopper/mocha"&gt;mocha&lt;/a&gt;. I&amp;rsquo;m curious whether this burst of activity has anything to do with the renewed interest in using a more &lt;a href="http://avdi.org/devblog/2011/11/15/early-access-beta-of-objects-on-rails-now-available-2/"&gt;object-oriented approach&lt;/a&gt; to developing Rails apps. &lt;a href="http://gofreerange.com/tom-ward"&gt;Tom W&lt;/a&gt; managed to wrestle &lt;a href="http://gofreerange.com/"&gt;Go Free Range&amp;rsquo;s&lt;/a&gt; Annual Return into &lt;a href="http://data.companieshouse.gov.uk/doc/company/06789592"&gt;submission&lt;/a&gt; (to Companies House) and &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt; continued to astound me with his incredible &lt;a href="https://github.com/alphagov/whitehall/commit/7b4a62a85802a4e9a6da0bf2f75861aabbcbdd1d"&gt;attention to detail&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Adieu.&lt;/p&gt;

&lt;p&gt;&amp;mdash; James.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/9Lc-9e0QAx4" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-159</feedburner:origLink></entry>
  <entry>
    <title>week-158</title>
    <id>tag:gofreerange.com,2012-01-28:/week-158</id>
    <updated>2012-01-28T13:37:00+00:00</updated>
    <published>2012-01-28T13:37:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/8YGCapmEttY/week-158" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Saturday 28th January
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Adam' src='http://gofreerange.com/images/people/james-adam.jpg' /&gt;
    &lt;span&gt;
      by James Adam
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-158"&gt;Week 158&lt;/h1&gt;

&lt;p&gt;I&amp;rsquo;ve already written this week about my experiences &lt;a href="http://gofreerange.com/working-remotely"&gt;remote working&lt;/a&gt;, but it&amp;rsquo;s weeknotes time and I know you won&amp;rsquo;t be happy without them, so, well, here they are.&lt;/p&gt;

&lt;p&gt;Happy now?&lt;/p&gt;

&lt;h2 id="rundown"&gt;Rundown&lt;/h2&gt;

&lt;p&gt;This was the second of two flat-out weeks for &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt;. It&amp;rsquo;s fair to say that &lt;em&gt;everyone&lt;/em&gt; is looking forward to a bit more free time in February.&lt;/p&gt;

&lt;h3 id="whitehall"&gt;Whitehall&lt;/h3&gt;

&lt;p&gt;Progress continues apace with the &lt;a href="https://github.com/alphagov/whitehall"&gt;development of the &amp;ldquo;corporate&amp;rdquo; slice&lt;/a&gt; of the &lt;a href="http://gofreerange.com/government-single-domain"&gt;single domain project&lt;/a&gt;, and it was the second week of working with &lt;a href="http://experthuman.com"&gt;Tom Stuart&lt;/a&gt;, who has taken almost no time to get up to speed and is steadily delivering new features.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s been particularly interesting to get the perspective of another developer on a project you&amp;rsquo;ve been building for a while; &lt;a href="http://experthuman.com"&gt;Tom&lt;/a&gt; has definitely been shining light into some of the less desirable nooks and crannies of the software and helping us clean them up. He&amp;rsquo;s also been asking great questions about which of a set of implementation options is the &amp;ldquo;&lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; preferred way&amp;rdquo;, which has given a few of us pause for thought about how we might improve and clarify our shared approach to software architecture.&lt;/p&gt;

&lt;h3 id="responsive-design"&gt;Responsive Design&lt;/h3&gt;

&lt;p&gt;&lt;img class="left" src="http://alphagov.files.wordpress.com/2012/01/in_phone-1.png?w=159&amp;amp;h=300" /&gt;One aspect of single domain development we&amp;rsquo;re proud to have been a part of is the introduction of &lt;a href="http://www.alistapart.com/articles/responsive-web-design/"&gt;responsive design&lt;/a&gt; (which you may also have heard of under the guise of &lt;a href="http://en.wikipedia.org/wiki/Progressive_enhancement"&gt;progressive enhancement&lt;/a&gt; or &lt;a href="http://www.abookapart.com/products/mobile-first"&gt;mobile-first&lt;/a&gt;). In a nutshell, rather than providing separate implementations for devices with different capabilities (such as the small screens on mobile phones), one design can adapt as the capabilities of the display device change. You can read more about this on the &lt;a href="http://digital.cabinetoffice.gov.uk/2012/01/26/mobile-and-gov-uk/"&gt;GDS blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/jason-cale"&gt;Jase&lt;/a&gt; introduced responsive design to the &lt;a href="https://github.com/alphagov/whitehall"&gt;Whitehall&lt;/a&gt; templates very early on, and next week he&amp;rsquo;ll be helping bring other parts of the shared template into line. He&amp;rsquo;ll also be posting on the GDS blog himself in the near future.&lt;/p&gt;

&lt;h3 id="hashblue"&gt;Hashblue&lt;/h3&gt;

&lt;p&gt;Meanwhile at &lt;a href="http://gofreerange.com/contact"&gt;GFR HQ&lt;/a&gt;, &lt;a href="http://gofreerange.com/tom-ward"&gt;Tom&lt;/a&gt; and &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt; finished the second of two weeks working with &lt;a class="missing" href="http://gofreerange.com/o2"&gt;O2&lt;/a&gt; to improve the performance of some of the &lt;a href="http://gofreerange.com/hashblue"&gt;Hashblue&lt;/a&gt; infrastructure to support more concurrent users. It&amp;rsquo;s been an intense two weeks for them, although it&amp;rsquo;s still a project that is close to our hearts. One of the project goals was to build iteratively using real customer feedback, and so it&amp;rsquo;s always good to do whatever gets it into the hands of as many real customers as possible.&lt;/p&gt;

&lt;h2 id="the-queen-bee-is-dead"&gt;The Queen Bee Is Dead&lt;/h2&gt;

&lt;p&gt;Jase went to Bristol on Wednesday to talk again about &lt;a href="http://bristolusability.ning.com/events/leaders-change"&gt;working without leaders&lt;/a&gt; with the &lt;a href="http://bristolusability.ning.com"&gt;Bristol Usability Group&lt;/a&gt;. This is the second time Jason has presented about some of the alternative choices we&amp;rsquo;ve made about how our company works, and it was extremely well received:&lt;/p&gt;

&lt;blockquote class="twitter-tweet tw-align-center"&gt;&lt;p&gt;It's a shame that I didn't get a chance to talk to @&lt;a href="https://twitter.com/jasoncale"&gt;jasoncale&lt;/a&gt; after his inspirational talk last night at BUG.&lt;/p&gt;&amp;mdash; Chui Chui Tan (@ChuiSquared) &lt;a href="https://twitter.com/ChuiSquared/status/162478019737427969" data-datetime="2012-01-26T10:12:33+00:00"&gt;January 26, 2012&lt;/a&gt;&lt;/blockquote&gt;

&lt;blockquote class="twitter-tweet tw-align-center"&gt;&lt;p&gt;Love that @&lt;a href="https://twitter.com/freerange"&gt;freerange&lt;/a&gt;'s chaos administrator software (to randomly assign tedious tasks) has a female identity. &lt;a href="http://t.co/iv2YdrYG" title="http://github.com/freerange/harmonia"&gt;github.com/freerange/harm…&lt;/a&gt;&lt;/p&gt;&amp;mdash; Basheera Khan (@Bash) &lt;a href="https://twitter.com/Bash/status/162249523605946368" data-datetime="2012-01-25T19:04:35+00:00"&gt;January 25, 2012&lt;/a&gt;&lt;/blockquote&gt;

&lt;p&gt;Here are Jase&amp;rsquo;s beautiful slides, although they only give a flavour of his talk on their own.&lt;/p&gt;

&lt;script src="http://speakerdeck.com/embed/4f21419afdd3b70022003bef.js"&gt;&lt;/script&gt;

&lt;p&gt;Jase was even approached by other people asking how they might transform their own loose networks of colleagues into &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt;-like groups, which is both very flattering and quite frightening at the same time, since we still feel a bit like explorers mapping uncharted organisational territory&lt;sup id="fnref:charted"&gt;&lt;a href="http://gofreerange.com/#fn:charted" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; ourselves.&lt;/p&gt;

&lt;p&gt;We have had some thoughts about recording a version of Jason&amp;rsquo;s talk suitable for sharing on the web, but additionally attemping an internal project where &lt;a href="http://gofreerange.com/people"&gt;we all&lt;/a&gt; give presentations on this theme to each other. This is one of the many things that we might pick up during our &amp;ldquo;Spring Break&amp;rdquo;.&lt;/p&gt;

&lt;h2 id="miscellany"&gt;Miscellany&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/james-adam"&gt;I&lt;/a&gt; have been thinking about &lt;a href="http://www.ted.com/talks/lang/en/dan_pink_on_motivation.html"&gt;motivation&lt;/a&gt;&lt;sup id="fnref:motivation"&gt;&lt;a href="http://gofreerange.com/#fn:motivation" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt;, &lt;a href="http://gofreerange.com/harmonia"&gt;Harmonia&lt;/a&gt;, and how the dynamics in our company might be scarily close to those in a flat-share. Applying Harmonia to tasks which require creativity might require a different approach to tasks that are simply rote work. I&amp;rsquo;ll keep thinking about it.&lt;/p&gt;

&lt;p&gt;Finally, it was great to see this tweet from &lt;a href="http://darwinweb.net/"&gt;Gabe&lt;/a&gt;, the lead developer for &lt;a href="http://gofreerange.com/mubi"&gt;MUBI&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote class="twitter-tweet tw-align-center"&gt;&lt;p&gt;Appreciating some code we hired @&lt;a href="https://twitter.com/tomafro"&gt;tomafro&lt;/a&gt; and @&lt;a href="https://twitter.com/freerange"&gt;freerange&lt;/a&gt; to write months ago.Still paying dividends!&lt;/p&gt;&amp;mdash; Gabe da Silveira (@dasil003) &lt;a href="https://twitter.com/dasil003/status/161734723025117185" data-datetime="2012-01-24T08:58:57+00:00"&gt;January 24, 2012&lt;/a&gt;&lt;/blockquote&gt;
&lt;script src="http://gofreerange.com//platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;

&lt;p&gt;That&amp;rsquo;s all, folks.&lt;/p&gt;

&lt;p&gt;&amp;mdash; James&lt;/p&gt;

&lt;div class="footnotes"&gt;
  &lt;ol&gt;
    &lt;li id="fn:charted"&gt;
      &lt;p&gt;Of course, we&amp;rsquo;re not, but we often feel like we are.&lt;a href="http://gofreerange.com/#fnref:charted" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:motivation"&gt;
      &lt;p&gt;Some of this talk isn&amp;rsquo;t directly relevant since Harmonia doesn&amp;rsquo;t incentivise financially, but much of the presentation is still interesting and very relevant: Autonomy, Mastery and Purpose.&lt;a href="http://gofreerange.com/#fnref:motivation" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/8YGCapmEttY" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-158</feedburner:origLink></entry>
  <entry>
    <title>working-remotely</title>
    <id>tag:gofreerange.com,2012-01-25:/working-remotely</id>
    <updated>2012-01-25T00:05:00+00:00</updated>
    <published>2012-01-25T00:05:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/bSFOKXp_QJc/working-remotely" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Wednesday 25th January
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Adam' src='http://gofreerange.com/images/people/james-adam.jpg' /&gt;
    &lt;span&gt;
      by James Adam
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="working-remotely"&gt;Working Remotely&lt;/h1&gt;

&lt;p&gt;There&amp;rsquo;s no point accepting the burden of being your own boss if you don&amp;rsquo;t actually take advantage of the perks. And one of those perks is not being bound to any particular schedule, least of all &lt;em&gt;nine-to-five&lt;/em&gt; at the same desk for 48 weeks in the year. For the last month I took advantage by working from two distinct remote locations: Aberdeen&lt;sup id="fnref:aberdeen"&gt;&lt;a href="http://gofreerange.com/#fn:aberdeen" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; and Austin&lt;sup id="fnref:austin"&gt;&lt;a href="http://gofreerange.com/#fn:austin" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;Working remotely is a four dimensional problem, so first let&amp;rsquo;s consider the first three: &lt;strong&gt;space&lt;/strong&gt;.&lt;/p&gt;

&lt;h2 id="the-northern-lightshellipnothern-lights"&gt;&lt;a href="http://www.youtube.com/watch?v=-SNODgG0Fd4"&gt;The Northern Lights&amp;hellip;&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Working from Aberdeen is only marginally different from working from home; it&amp;rsquo;s just a question of geography.&lt;/p&gt;

&lt;p&gt;&lt;img width="100%" src="http://distilleryimage3.s3.amazonaws.com/d10380ca2a4611e1a87612313804ec91_7.jpg" title="Warm greetings from Aberdeen" /&gt;&lt;/p&gt;

&lt;p&gt;In case you&amp;rsquo;ve never had the pleasure of doing so, allow me to outline the principle benefits of working out of the office:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;If you&amp;rsquo;re not being productive, you can take a break and do something different.&lt;/li&gt;
  &lt;li&gt;If you &lt;em&gt;are&lt;/em&gt; being productive, there are (probably) fewer people around to disrupt your flow.&lt;/li&gt;
  &lt;li&gt;If you get hungry you can fetch a snack with your entire kitchen at your disposal.&lt;/li&gt;
  &lt;li&gt;You can work in your underwear. Lying to you about this is not doing you any favours anymore.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some of those benefits are the &lt;a href="http://en.wikipedia.org/wiki/Yin_and_yang"&gt;yin to their own yang&lt;/a&gt;. Because it&amp;rsquo;s easy to take a break when you&amp;rsquo;re not being productive, it&amp;rsquo;s easy to use that as an excuse to avoid even trying to be productive. The same goes for the kitchen (and it&amp;rsquo;s worse with all the delicious food that&amp;rsquo;s around over Christmas!).&lt;/p&gt;

&lt;p&gt;But the biggest problem of all is that &lt;em&gt;communication&lt;/em&gt; gets harder. &lt;em&gt;Much&lt;/em&gt; harder.&lt;/p&gt;

&lt;h3 id="ill-communication"&gt;Ill Communication&lt;/h3&gt;

&lt;p&gt;We use a group chat tool, and are signed into it almost all the time, but it doesn&amp;rsquo;t work passively. Even with the most diligent colleagues in the world, they aren&amp;rsquo;t sitting awaiting your next dispatch, and it&amp;rsquo;s not surprising that sometimes a question goes for five or ten minutes without answer.&lt;/p&gt;

&lt;p&gt;What compounds this is that &lt;em&gt;you&lt;/em&gt; don&amp;rsquo;t know if they really are busy, or if they&amp;rsquo;re discussing your question in, y&amp;rsquo;know, the &amp;ldquo;real&amp;rdquo; world, or if they&amp;rsquo;ve read it and are just ignoring it. Working remotely is not for the paranoid.&lt;/p&gt;

&lt;p&gt;You also miss out on any of the spontaneous conversations that might happen in the &amp;ldquo;real&amp;rdquo; world&lt;sup id="fnref:meatspace"&gt;&lt;a href="http://gofreerange.com/#fn:meatspace" rel="footnote"&gt;3&lt;/a&gt;&lt;/sup&gt;, which may or may not get summarised over email or chat. If pair programming is an intense tool for spreading knowledge about software, spontaneous conversations are transient ultra-pairing that spreads knowledge about the company.&lt;/p&gt;

&lt;h3 id="not-even-a-new-problem"&gt;Not even a new problem&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/james-mead"&gt;James M&lt;/a&gt; already knows all about this; not living in London, he&amp;rsquo;s worked remotely on a reasonably regular basis for years now.&lt;/p&gt;

&lt;p&gt;&lt;img width="100%" src="http://gofreerange.com/images/blog/skype.png" title="Keep talking" /&gt;&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m sure that pair programming (among other things) helps the remote worker feel a bit more connected to the rest of the company, but it&amp;rsquo;s not a rich conduit for all the other communication that might be going on, from ambient glances&lt;sup id="fnref:glancing"&gt;&lt;a href="http://gofreerange.com/#fn:glancing" rel="footnote"&gt;4&lt;/a&gt;&lt;/sup&gt; to actual in-depth discussions.&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;ve experimented with a few tools to ameliorate this issue, including having a constant Skype connection open, but nothing has really stuck. At the moment, we have a camera in the office&lt;sup id="fnref:camera"&gt;&lt;a href="http://gofreerange.com/#fn:camera" rel="footnote"&gt;5&lt;/a&gt;&lt;/sup&gt; which allows the remote &lt;em&gt;Free Ranger&lt;/em&gt;&lt;sup id="fnref:nickname"&gt;&lt;a href="http://gofreerange.com/#fn:nickname" rel="footnote"&gt;6&lt;/a&gt;&lt;/sup&gt; to at least see if there&amp;rsquo;s anyone in the office to get hold off, and limited ability to overhear what they might be talking about, but it&amp;rsquo;s still very much one-way. If you want get someone&amp;rsquo;s attention, you&amp;rsquo;re relying on their periodic attention to the group chat. It&amp;rsquo;s not great and I&amp;rsquo;m really interested in what we can do to improve this.&lt;/p&gt;

&lt;h3 id="what-do-to-about-it"&gt;What do to about it?&lt;/h3&gt;

&lt;p&gt;Perhaps this is simply &lt;a href="http://en.wikipedia.org/wiki/Law_of_the_instrument"&gt;the Law of the Instrument&lt;/a&gt; in operation, but I feel like there&amp;rsquo;s a reasonably lightweight software solution to this, potentially augmented by a bit of hardware for serious attention grabbing. My colleagues will not be surprised to hear that I think it would be quite simple to build this using &lt;em&gt;Project Codename: PissWhistle&lt;/em&gt;&lt;sup id="fnref:pisswhistle"&gt;&lt;a href="http://gofreerange.com/#fn:pisswhistle" rel="footnote"&gt;7&lt;/a&gt;&lt;/sup&gt;. Perhaps we&amp;rsquo;ll find out in the next few months.&lt;/p&gt;

&lt;p&gt;What remains is the fourth dimension: &lt;strong&gt;time&lt;/strong&gt;.&lt;/p&gt;

&lt;h2 id="the-stars-at-night-are-big-and-brighthellipdeep-in-the-heart-of-texas"&gt;&lt;a href="http://www.youtube.com/watch?v=iaAFxcP6vbY"&gt;The Stars At Night, Are Big And Bright&amp;hellip;&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;Working from Austin is not like working from Aberdeen, because now we have the smug whimsy of &lt;em&gt;The Sun And Its Incessant Rotation Around The Earth&lt;/em&gt; to reckon with. No matter how long you spend shaking your skinny fist at that irrepressible ball of fire, it&amp;rsquo;s not going to rise in Austin at the same time as it does in London.&lt;/p&gt;

&lt;p&gt;When I&amp;rsquo;m in Austin, I start work just as you are wiping the afternoon tea&amp;rsquo;s clotted cream from your chin. I&amp;rsquo;ve just finished breakfast and you&amp;rsquo;re already thinking about dinner. I&amp;rsquo;m getting up to speed with the day&amp;rsquo;s work while you are winding down, day-dreaming about a tepid, nut-brown ale&amp;hellip; You get the idea.&lt;/p&gt;

&lt;p&gt;In many ways this situation is similar to remote working from the same timezone, with each challenge only slightly magnified. Communication is harder because now it&amp;rsquo;s &lt;em&gt;actually very likely&lt;/em&gt; that nobody is around. The temptation to slack off is easier to indulge because, similarly, there&amp;rsquo;s nobody even in the group chat to notice that you&amp;rsquo;re not working. The kitchen is even more tempting because the food in Austin is &lt;em&gt;freaking delicious&lt;/em&gt;!&lt;/p&gt;

&lt;p&gt;&lt;img width="100%" src="http://distilleryimage5.s3.amazonaws.com/dd722664399011e19e4a12313813ffc0_7.jpg" title="A January stroll in Summer clothing" /&gt;&lt;/p&gt;

&lt;p&gt;And it was 23&amp;deg; in January. At the &lt;em&gt;start&lt;/em&gt; of January. Try sitting in front of a laptop while that meteorological paradox plays out on your outside deck.&lt;/p&gt;

&lt;h3 id="qualitative-shift"&gt;Qualitative shift&lt;/h3&gt;

&lt;p&gt;However, it&amp;rsquo;s possible the exacerbation of those conditions is actually useful, because it prompts a qualitative shift in the interaction. Rather than wondering why nobody is replying to a question, I don&amp;rsquo;t go to that tool as often, but use email instead, anticipating a response the next morning&lt;sup id="fnref:email"&gt;&lt;a href="http://gofreerange.com/#fn:email" rel="footnote"&gt;8&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;During the couple of hours which did overlap, I &lt;em&gt;think&lt;/em&gt; I made better use of; for example, focussing on emails whose responses required input from other people, or discussing higher-level aspects of our projects and leads. It&amp;rsquo;s also possible that the people in London also shifted their behaviour slightly and were, perhaps, more responsive during that window of overlap than they might otherwise have been. I&amp;rsquo;m curious if this was real, or just my perception.&lt;/p&gt;

&lt;h3 id="stophellip-hypothesis-timehammer-break"&gt;&lt;a href="http://youtu.be/otCpCn0l4Wo?t=2m8s"&gt;Stop&amp;hellip; Hypothesis time&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;I have a hypothesis (well, many, but here&amp;rsquo;s one) about one aspect of how our group dynamic operates, and I think it&amp;rsquo;s relevant here.&lt;/p&gt;

&lt;p&gt;Because nobody is &amp;ldquo;in charge&amp;rdquo;, and because we all directly involved in building the software our clients pay for, it&amp;rsquo;s normal that everyone is working away quietly to develop some feature or other. After all, that&amp;rsquo;s what we are being paid to do, and that&amp;rsquo;s more or less where our passion lies. We didn&amp;rsquo;t get into this to manage projects or juggle cash-flows, after all.&lt;/p&gt;

&lt;p&gt;But as you pause, having completed a piece of work or other, the perception that others are still working makes &lt;em&gt;you&lt;/em&gt; feel like what you ought to do is pick up the next feature and get to work on it. After all, our principle goal is to build this system, and so manifesting that in a text editor is the most appropriate use of time. &lt;/p&gt;

&lt;p&gt;&lt;img width="100%" src="http://distillery.s3.amazonaws.com/media/2011/01/06/e4a43e38297641a885d835929a0db26f_7.jpg" title="Working hard." /&gt;&lt;/p&gt;

&lt;p&gt;I believe there are two assumed principles in operation here:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;em&gt;Everyone else is busy, so I should be busy too.&lt;/em&gt;&lt;/li&gt;
  &lt;li&gt;&lt;em&gt;Emitting software artefacts is the most important thing to be doing.&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;These form a subtle feedback loop of sorts, which conspire against doing anything that isn&amp;rsquo;t a part of the flow of building software. This includes the obviously uninteresting chores like invoicing, VAT returns, and so on, but also impacts dealing with clients and leads, and making decisions about the company in general. I find this interesting enough to want to leave exploring it for another occasion&lt;sup id="fnref:maybe-only-me"&gt;&lt;a href="http://gofreerange.com/#fn:maybe-only-me" rel="footnote"&gt;9&lt;/a&gt;&lt;/sup&gt;, but I bring it up now because I suspect something similar operates when people are working remotely.&lt;/p&gt;

&lt;p&gt;I believe that there is an implicit assumption that &lt;em&gt;if I&amp;rsquo;m OK, You&amp;rsquo;re OK&lt;/em&gt;, and that if &lt;em&gt;I&lt;/em&gt; am working away without any worries in the office, then &lt;em&gt;you&lt;/em&gt; are probably happily working away wherever you are too.&lt;/p&gt;

&lt;p&gt;There&amp;rsquo;s no way text-based chat allows us to pick on the concerned expression which would otherwise prompt stepping away from the coalface. It&amp;rsquo;s just not a very rich communication channel.&lt;/p&gt;

&lt;h3 id="anyway"&gt;Anyway&lt;/h3&gt;

&lt;p&gt;These are just a few thoughts that I&amp;rsquo;ve been bouncing around. As I&amp;rsquo;ve said before, remote working is always going to be a part of the way we work here at &lt;a href="http://gofreerange.com/"&gt;Giant Frock Romp&lt;/a&gt;, so it&amp;rsquo;s always going to be worthwhile exploring how it works and how we might improve it.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m back again on Friday with the weeknotes, so I&amp;rsquo;ll leave this there for now.&lt;/p&gt;

&lt;p&gt;Adieu, blogfolk!&lt;/p&gt;

&lt;p&gt;&amp;ndash; James&lt;/p&gt;

&lt;div class="footnotes"&gt;
  &lt;ol&gt;
    &lt;li id="fn:aberdeen"&gt;
      &lt;p&gt;Familial home; see &lt;a href="http://gofreerange.com/week-153"&gt;week-153&lt;/a&gt;&lt;a href="http://gofreerange.com/#fnref:aberdeen" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:austin"&gt;
      &lt;p&gt;Current location of my other half; see &lt;a href="http://gofreerange.com/week-154"&gt;week-154&lt;/a&gt;&lt;a href="http://gofreerange.com/#fnref:austin" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:meatspace"&gt;
      &lt;p&gt;Every time I type this, reader, I&amp;rsquo;m resisting the urge to type &amp;ldquo;meatspace&amp;rdquo;. I just want you to know that.&lt;a href="http://gofreerange.com/#fnref:meatspace" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:glancing"&gt;
      &lt;p&gt;I&amp;rsquo;m always reminded of the &lt;a href="http://interconnected.org/notes/2003/09/glancing/"&gt;Glances application&lt;/a&gt; that Matt Webb made, but I&amp;rsquo;m never sure if it would really help. Here&amp;rsquo;s &lt;a href="http://glancing.interconnected.org/2004/02/etcon/"&gt;his presentation about it&lt;/a&gt; in case that gives more context.&lt;a href="http://gofreerange.com/#fnref:glancing" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:camera"&gt;
      &lt;p&gt;It&amp;rsquo;s a &lt;a href="http://www.y-cam.com/y-cam-white-s/"&gt;Y-cam White S&lt;/a&gt; which streams audio as well as video. The quality of either is&amp;hellip; passable.&lt;a href="http://gofreerange.com/#fnref:camera" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:nickname"&gt;
      &lt;p&gt;This term is not in vogue, and I cannot be held responsible for the consequences of using it.&lt;a href="http://gofreerange.com/#fnref:nickname" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:pisswhistle"&gt;
      &lt;p&gt;I&amp;rsquo;m sorry about the name, but in my defence, I am unable to help myself and cannot be held responsible for my own behaviour in the case of software naming.&lt;a href="http://gofreerange.com/#fnref:pisswhistle" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:email"&gt;
      &lt;p&gt;&amp;hellip; along with around sixty other emails. I think it&amp;rsquo;s fair to say that &lt;a href="http://gofreerange.com/government-single-domain"&gt;gov.uk&lt;/a&gt; are &lt;u&gt;a&lt;/u&gt;ll &lt;u&gt;b&lt;/u&gt;ig &lt;u&gt;users&lt;/u&gt; of email. &lt;u&gt;Ahem&lt;/u&gt;.&lt;a href="http://gofreerange.com/#fnref:email" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:maybe-only-me"&gt;
      &lt;p&gt;&amp;hellip; and it&amp;rsquo;s possible that I&amp;rsquo;m the only one who does, and that anything which distracts from programming really is less important. But my intuition is that understanding and working to resolve these things will be tangible help when trying to build a solid foundation for the kind of company that we&amp;rsquo;re trying to run.&lt;a href="http://gofreerange.com/#fnref:maybe-only-me" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/bSFOKXp_QJc" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/working-remotely</feedburner:origLink></entry>
  <entry>
    <title>week-157</title>
    <id>tag:gofreerange.com,2012-01-20:/week-157</id>
    <updated>2012-01-20T17:45:00+00:00</updated>
    <published>2012-01-20T17:45:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/92u2AGMedow/week-157" />
    <author>
      <name>jason-cale</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 20th January
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Jason Cale' src='http://gofreerange.com/images/people/jason-cale.jpg' /&gt;
    &lt;span&gt;
      by Jason Cale
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-157"&gt;Week 157&lt;/h1&gt;

&lt;p&gt;Hello my dears, here are the notable experiences for our last week.&lt;/p&gt;

&lt;h3 id="gov-uk"&gt;Gov UK&lt;/h3&gt;

&lt;p&gt;On Wednesday myself and &lt;a href="https://twitter.com/neillyneil"&gt;Neil&lt;/a&gt; spoke with some of the team responsible for the &lt;a href="http://www.direct.gov.uk/en/index.htm"&gt;DirectGov&lt;/a&gt; mobile site. They wanted to know how we could continue providing a mobile experience once the new platform goes live.&lt;/p&gt;

&lt;p&gt;From day one we decided it would be a good idea to go &lt;a href="http://www.google.co.uk/search?sourceid=chrome&amp;amp;ie=UTF-8&amp;amp;q=mobile+first"&gt;&amp;lsquo;mobile first&amp;rsquo;&lt;/a&gt; adding &lt;a href="http://www.alistapart.com/articles/responsive-web-design/"&gt;media queries&lt;/a&gt; to the site&amp;rsquo;s stylesheets to enrich and unfold the layout when viewed on increasingly bigger screens.&lt;/p&gt;

&lt;p&gt;This also means that the default is mobile friendly; a simple single column layout that should behave fairly sensible on mobile devices, and any older browsers that don&amp;rsquo;t have support for media queries baked in.&lt;/p&gt;

&lt;p&gt;Our actual implementation is probably cause for another article, but I&amp;rsquo;m pretty happy we decided to do this from the get go. The team from DirectGov were very happy that we had answered all their potential questions and MOST IMPORTANT OF ALL we did so with real working software already out in the (http auth protected) wild. Boom fo&amp;rsquo; real. Yeah, Yeah, Yeah.&lt;/p&gt;

&lt;h3 id="o2-amp-blue"&gt;O2 &amp;amp; #blue&lt;/h3&gt;

&lt;p&gt;Tom and Chris spent the week in our office entertaining Rich, Kev and Karl from &lt;a href="http://o2labs.co.uk/"&gt;O2 Labs&lt;/a&gt;. Working on improving the load handling ability of the super cute conversation keeper &lt;a href="http://hashblue.com"&gt;#blue&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We have been tasked with helping scale the infrastructure up as part of a larger O2 project that is super hush hush at the moment, but dependent on &lt;a href="http://hashblue.com"&gt;#blue&lt;/a&gt; to make it extra honey.&lt;/p&gt;

&lt;p&gt;They spent the week discussing and implementing various approaches, subjecting each one to deep scientific performance tests and weighing up the results.&lt;/p&gt;

&lt;p&gt;We even borrowed some of the computational firepower from &lt;a href="http://public.web.cern.ch/public/"&gt;CERN&lt;/a&gt; to hit it hard. It passed with flying colours, so we helped them find some Higgs bosons which had been nested in between some dirty text messages.&lt;/p&gt;

&lt;h3 id="chaos-returns"&gt;Chaos Returns&lt;/h3&gt;

&lt;p&gt;For some extra brownie points a few weeks ago I decided to &lt;a href="https://github.com/freerange/harmonia/commit/5ad4eabd701050f65a7b02756a4ab55e33b2aed2"&gt;contribute some code&lt;/a&gt; to our bad ass Chaos Administrator, the mighty vixen &lt;a href="https://github.com/freerange/harmonia"&gt;Harmonia&lt;/a&gt; .&lt;/p&gt;

&lt;p&gt;We needed to do our annual return, so I had a quick word with her, and low and behold on Monday she appointed Tom to sort it out big style.&lt;/p&gt;

&lt;p&gt;As I writing the implementation I realised I had no actual idea what submitting our annual return involved so the &lt;a href="https://github.com/freerange/harmonia/blob/5ad4eabd701050f65a7b02756a4ab55e33b2aed2/lib/emails/annual_return.erb"&gt;email which Harmonia would send out&lt;/a&gt; was fairly vague and asked for exploration.&lt;/p&gt;

&lt;p&gt;Once the task has been tackled, we can document the steps needed to submit the return inside our own software (by updating the email template) for next year when it will be assigned to someone again.&lt;/p&gt;

&lt;p&gt;This is a great way of accumulating knowledge. If we bake it into our code it not only enables us to easily automate some of our admin flimflam but it&amp;rsquo;s in a place which we feel comfortable; in the blooming source code, shared freely for the whole world to see.&lt;/p&gt;

&lt;h3 id="remote-working"&gt;Remote working&lt;/h3&gt;

&lt;p&gt;James A&amp;rsquo;s good lady Roz moved to &lt;a href="http://g.co/maps/k5er8"&gt;Austin&lt;/a&gt; mid-last year to undertake a postdoctoral position after finishing her PhD (high-fives) here in London. I&amp;rsquo;d have to let James fill in the details of what Roz is actually doing because I&amp;rsquo;m just an idiot with a paintbrush in black yoga hotpants.&lt;/p&gt;

&lt;p&gt;Consequently James has periodically been working under the sunny Texan skies whilst we shiver and age within the cruel grey London discontent (I&amp;rsquo;m perpetually cold, hence my penchant for yoga in a 40&amp;deg; room).&lt;/p&gt;

&lt;p&gt;This is an interesting and relevant situation for how we steer the GFR ship whilst fabricating the hull in the middle of the ocean. Once we have discussed and reflected, hammered in a few more nails etc, James intends to write up our thoughts and solutions for how this might work long term.&lt;/p&gt;

&lt;h3 id="new-adventures"&gt;New Adventures&lt;/h3&gt;

&lt;p&gt;On wednesday evening I took the train up to Nottingham for second installation of &lt;a href="http://colly.com"&gt;Simon&lt;/a&gt; &amp;amp; &lt;a href="http://gregorywood.co.uk"&gt;Greg&amp;rsquo;s&lt;/a&gt; super bad ass conference &lt;a href="http://2012.newadventuresconf.com"&gt;New Adventures&lt;/a&gt; (in web design).&lt;/p&gt;

&lt;p&gt;It was good to see old friends and hear in more detail what people have been up to, especially as I took a break from the conference circuit in 2011 to try and figure out why I actually go to conferences.&lt;/p&gt;

&lt;p&gt;The actual day was true to the good form established in the first incarnation last January. I was engaged and bewildered, often in agreement and sometimes not so much.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m glad I went, but the real juice of the experience as ever was afterwards; chewing the fat, getting intimate over an pineapple juice or two.&lt;/p&gt;

&lt;h3 id="bristol-usability-group"&gt;Bristol Usability Group&lt;/h3&gt;

&lt;p&gt;Ok, so this is in fact a note about the expected future.&lt;/p&gt;

&lt;p&gt;But, if any of you folks are in Bristol this coming Wednesday I&amp;rsquo;m giving a talk on our leaderless revolution for the good folks at the &lt;a href="http://bristolusability.ning.com/events/leaders-change"&gt;Bristol Usability Group&lt;/a&gt;, come say hello and give me a hug.&lt;/p&gt;

&lt;h4 id="laters"&gt;Laters&lt;/h4&gt;

&lt;p&gt;Week 158 is set to be a jam-packed donut, so I best opt for that restorative consciousness commonly know as sleepytime.&lt;/p&gt;

&lt;p&gt;Until I&amp;rsquo;m randomly picked to write you a story once more&amp;hellip;&lt;/p&gt;


  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/92u2AGMedow" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-157</feedburner:origLink></entry>
  <entry>
    <title>week-156</title>
    <id>tag:gofreerange.com,2012-01-14:/week-156</id>
    <updated>2012-01-14T09:45:00+00:00</updated>
    <published>2012-01-14T09:45:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/dALGg7MAwBw/week-156" />
    <author>
      <name>jason-cale</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Saturday 14th January
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Jason Cale' src='http://gofreerange.com/images/people/jason-cale.jpg' /&gt;
    &lt;span&gt;
      by Jason Cale
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-156"&gt;Week 156&lt;/h1&gt;

&lt;p&gt;Things are heating up on the &lt;a href="http://gofreerange.com/government-single-domain"&gt;GovUK&lt;/a&gt; project as we ascend towards getting our application ready to be shared with the public in the coming months.&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;ve gotten most of the underlying tools and architecture built and are now primarily developing and refining the central experience which will make up the Government Corporate website-of-all-websites.&lt;/p&gt;

&lt;p&gt;To assist with this strengthening of focus we now have product owner &lt;a href="https://twitter.com/neillyneil"&gt;Neil Williams&amp;rsquo;&lt;/a&gt; full time devoted to &lt;a href="http://neilojwilliams.net/missioncreep/2011/alphagov-fanboy-turns-betagov-infiltrator/"&gt;getting this bad boy out in the open&lt;/a&gt;, as he had his last day at &lt;a href="http://www.bis.gov.uk/"&gt;BIS&lt;/a&gt; on Wednesday.&lt;/p&gt;

&lt;p&gt;Having a product owner around every day to engage with is one of the core tenets of a good agile team, especially when we are needing to really pin down what is important in the run up to the beta going public.&lt;/p&gt;

&lt;p&gt;That said, Neil has been excellent in keeping things running whilst holding down two jobs, so if anything this should just make things a little easier for Neil, and I hope he enjoys being able to enjoy the space left from relinquishing his other responsibilities a little.&lt;/p&gt;

&lt;p&gt;Following good news with good news, our man from upstairs &lt;a href="https://twitter.com/rossferg"&gt;Ross Ferguson&lt;/a&gt; is &lt;a href="http://twitter.com/rossferg/status/157522909932429312"&gt;joining us a few more days a week&lt;/a&gt; from the &lt;a href="https://twitter.com/foreignoffice"&gt;Foreign Office&lt;/a&gt; before becoming full time in May.&lt;/p&gt;

&lt;p&gt;Ross is helping us out with developing the international elements the website, he knows his onions from his coconuts.&lt;/p&gt;

&lt;p&gt;A guilty pleasure of mine is the joy of having Ross&amp;rsquo; robust Scottish accent in the office and as &lt;a href="http://gofreerange.com/james-adam"&gt;James&amp;rsquo;&lt;/a&gt; isn&amp;rsquo;t very convincing these days, I&amp;rsquo;m hoping that it re-flower with Ross around the office to offer encouragement.&lt;/p&gt;

&lt;p&gt;Our Herlihyarious project manager &lt;a href="http://twitter.com/yahoo_pete"&gt;Pete&lt;/a&gt;, has pretty much nailed my West Midlands drone which he oh too kindly offers up in dulcet lamentations whenever I&amp;rsquo;m looking tormented.&lt;/p&gt;

&lt;p&gt;The accent part of this weeks note comes to an end.&lt;/p&gt;

&lt;p&gt;Most of my torment has come from struggling to get design elements bubbling up and out into some form of &amp;lsquo;completion&amp;rsquo;. Our team is moving so quickly that my preference to do no upfront design and allow the UI to evolve organically in the browser dependent on real content / functionality has caused me to be a bottle neck.&lt;/p&gt;

&lt;p&gt;This I think is due to visibility of my intent being stuck in my head as I&amp;rsquo;m too busy creating instead of directing the creative approach.&lt;/p&gt;

&lt;p&gt;In light of this I&amp;rsquo;ve planned some time to step back for a few breaths to outline the overall creative approach for everyones reference.&lt;/p&gt;

&lt;p&gt;Sharing this with everyone to iterate on should allow us to collectively understand and move towards where we should be heading. Maybe then I can focus on the fine details which will really make the UI sing.&lt;/p&gt;

&lt;p&gt;Whilst there is frustration, I do find this process really interesting as well as humbling. In hindsight the spectrum of no-upfront through full upfront interface design work should be viewed as such.&lt;/p&gt;

&lt;p&gt;Having dialled my working practice towards doing nothing upfront was a little too extreme. Coming back towards some (continuously refined) upfront work should make for a more pleasurable experience and &lt;a href="http://en.wikipedia.org/wiki/Middle_way"&gt;follows advice I&amp;rsquo;m actively trying to live by &amp;hellip;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here lies the joy of our process, every day is new with the chance to move towards something that works when we realise something isn&amp;rsquo;t working out so well.&lt;/p&gt;

&lt;h2 id="up-into-the-clouds"&gt;Up into the clouds&lt;/h2&gt;

&lt;p&gt;It was mentioned briefly before that we are going to be working with O2 again. This week &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt; and &lt;a href="http://gofreerange.com/jason-cale"&gt;myself&lt;/a&gt; met with some of their crew to discuss what was needed to help them over the next few weeks.&lt;/p&gt;

&lt;p&gt;Come monday &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt; and &lt;a href="http://gofreerange.com/tom-ward"&gt;Tom&lt;/a&gt; will looking at scaling up &lt;a href="http://gofreerange.com/hashblue"&gt;#blue&lt;/a&gt; further for an impending flood of activity from some top secret O2 project.&lt;/p&gt;

&lt;h3 id="hello-tom-stuart"&gt;Hello, Tom Stuart&lt;/h3&gt;

&lt;p&gt;Getting involved with O2 for a few iterations will mean our team is a bit squeezed for time, and we like to keep it on the big easy. So in order to keep our delivery pipe of infinite doom open and spraying into our clients&amp;rsquo; faces, we have asked GFR friend and honorary sometime office dweller &lt;a href="http://experthuman.com"&gt;Tom Stuart&lt;/a&gt; to help us out for a few weeks on the &lt;a href="http://gofreerange.com/government-single-domain"&gt;GovUK&lt;/a&gt; project.&lt;/p&gt;

&lt;p&gt;Tom has already worked on the Citizen side, and we know that he is really really good. So we are looking forward to seeing how we can work with and learn new things together.&lt;/p&gt;

&lt;p&gt;Collaborating with people outside of our little bubble tends to have a mirror holding effect, which is really useful when you care about refining how a group can work together to achieve something better than the day before.&lt;/p&gt;

&lt;p&gt;My mind is empty, so with big love I will bid thee adieu,
&amp;mdash; Jase.&lt;/p&gt;


  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/dALGg7MAwBw" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-156</feedburner:origLink></entry>
  <entry>
    <title>week-154</title>
    <id>tag:gofreerange.com,2011-12-30:/week-154</id>
    <updated>2011-12-30T11:15:00+00:00</updated>
    <published>2011-12-30T11:15:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/0LE7WEYiYEA/week-154" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 30th December
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Adam' src='http://gofreerange.com/images/people/james-adam.jpg' /&gt;
    &lt;span&gt;
      by James Adam
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-154"&gt;Week 154&lt;/h1&gt;

&lt;p&gt;If you were impressed that &lt;a href="http://gofreerange.com/week-153"&gt;Week 153&lt;/a&gt; came all the way from Scotland, then you better make sure you are seated, because week 154 comes to you from around 11 kilometres in the air above Kentucky. Whoever &lt;a href="http://gofreerange.com/harmonia"&gt;Harmonia&lt;/a&gt; assigns next week is probably going to have to get friendly with &lt;a href="http://www.virgingalactic.com/"&gt;Richard Branson&lt;/a&gt; or &lt;a href="http://www.bbc.co.uk/news/world-us-canada-16171482"&gt;Paul Allen&lt;/a&gt; to top that.&lt;/p&gt;

&lt;p&gt;Anyway, it&amp;rsquo;s been a quiet week for &lt;a href="http://gofreerange.com/"&gt;Go Free Range&lt;/a&gt;. I&amp;rsquo;ve been in Scotland (although obviously I&amp;rsquo;m not there now); Jason&amp;rsquo;s been in Norfolk; James M has been on the Isle of Wight, and you&amp;rsquo;ll have to ask Tom and Chris yourself where they hole up for the festive season. Hopefully somewhere warm with access to mulled wine.&lt;/p&gt;

&lt;p&gt;I spoke about the coming year in last week&amp;rsquo;s post, so this week let&amp;rsquo;s take a look back at 2011.&lt;/p&gt;

&lt;h2 id="who"&gt;Who&lt;/h2&gt;

&lt;p&gt;We started this year as &lt;em&gt;six&lt;/em&gt;: &lt;a href="http://gofreerange.com/james-adam"&gt;myself&lt;/a&gt;, &lt;a href="http://gofreerange.com/james-mead"&gt;James M&lt;/a&gt;, &lt;a href="http://gofreerange.com/jason-cale"&gt;Jason&lt;/a&gt;, &lt;a href="http://gofreerange.com/tom-ward"&gt;Tom&lt;/a&gt;, &lt;a href="http://www.kalv.co.uk"&gt;Kalv&lt;/a&gt; and the still-wet-behind-the-ears-but-getting-hairier-by-the-day &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris Roos&lt;/a&gt;. In 2010 we&amp;rsquo;d fluctuated from &lt;em&gt;seven&lt;/em&gt; to &lt;em&gt;five&lt;/em&gt; to &lt;em&gt;six&lt;/em&gt;, but at the start of 2011 we&amp;rsquo;d hit our stride.&lt;/p&gt;

&lt;p&gt;However, in the Autumn, &lt;a href="http://gofreerange.com/kalv-goes-west"&gt;we said goodbye to Kalv&lt;/a&gt;, who is now &amp;ldquo;living the dream&amp;rdquo; in Vancouver. Presumably the &amp;ldquo;dream&amp;rdquo; is riding elk bareback through snowy mountain forests, quaffing maple syrup, which does sound pretty great.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s a shame that Kalv didn&amp;rsquo;t get to work with us on the &lt;a href="http://gofreerange.com/government-single-domain"&gt;Single Domain project&lt;/a&gt; as he was always very interested in effecting change in government through technology, but we are doing our bit to make him proud from this side of the Atlantic.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s never been the plan for GFR to &lt;em&gt;expand&lt;/em&gt;, principally because that would force more organisational structure and hierarchy, which is precisely the thing we want to avoid.&lt;/p&gt;

&lt;p&gt;That said, we&amp;rsquo;ve had a few internal conversations about other people we might like to work with. The only concrete conclusion we have at the moment is that there are a bunch of people that we&amp;rsquo;d very much like to work with this year, and if that leads to anything more significant, well then great.&lt;/p&gt;

&lt;h2 id="what"&gt;What&lt;/h2&gt;

&lt;p&gt;We&amp;rsquo;ve worked on a range of projects in 2011. The first half of the year was mostly about &lt;a href="http://gofreerange.com/hashblue"&gt;#blue&lt;/a&gt;, integrating more deeply with the SMS infrastructure to give more users access to the service.&lt;/p&gt;

&lt;p&gt;We also worked on a few prototype projects for &lt;a href="http://o2labs.co.uk/"&gt;O2&lt;/a&gt;, which contained valuable lessons both about how larger companies approach building software, and about how we define our relationship with a client.&lt;/p&gt;

&lt;p&gt;We worked with &lt;a href="http://gofreerange.com/voicenet"&gt;Voicenet&lt;/a&gt; to help them start exploring how API might be used to create better, more flexible and more resilient services for their customers.&lt;/p&gt;

&lt;p&gt;The year ended with us working with &lt;a href="http://digital.cabinetoffice.gov.uk/"&gt;GDS&lt;/a&gt; to help with the &lt;a href="http://gofreerange.com/government-single-domain"&gt;Single Domain project&lt;/a&gt;, and we are very excited to launch the beta early this year, and also to fold development of our project into the full time team.&lt;/p&gt;

&lt;p&gt;Its not all been client work though. We built &lt;a href="http://gofreerange.com/timmy"&gt;Timmy Printface&lt;/a&gt; to demonstrate the liberation of SMSes from phone handsets via the &lt;a href="https://api.hashblue.com"&gt;#blue API&lt;/a&gt;. We built &lt;a href="http://gofreerange.com/linda-reads-your-numbers"&gt;Linda&lt;/a&gt; to explore a simple telephony service that might help when your mobile phone runs out of power.&lt;/p&gt;

&lt;p&gt;We prototyped an internal group messaging service &amp;ndash; codename &lt;em&gt;PissWhistle&lt;/em&gt; &amp;ndash; which may or may not resurface in 2012. &lt;a href="http://geohash.gofreerange.com/"&gt;Tom explored geohashes&lt;/a&gt; and spoke about them at &lt;a href="http://geomobldn.org/next-geomob-day-24th-of-november"&gt;geomob&lt;/a&gt;. We started building a chaotic administrative exoskeleton - &lt;a href="http://gofreerange.com/harmonia"&gt;Harmonia&lt;/a&gt; - to make running the company smoother.&lt;/p&gt;

&lt;p&gt;And, of course, &lt;a href="http://gofreerange.com/week-138"&gt;we started writing these week notes&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="where"&gt;Where&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;&amp;ldquo;To office, or not to office&amp;rdquo;&lt;/em&gt; &amp;ndash; this has been an interesting point of internal debate over the past three years. I had originally considered offices an unnecessary overhead which would ultimately push us to do work that we wouldn&amp;rsquo;t otherwise pursue, just so we could service that overhead.&lt;/p&gt;

&lt;p&gt;However, given the, uh, &lt;em&gt;alternative&lt;/em&gt; way that we run our company, it&amp;rsquo;s actually proved incredibly useful to have a shared space that is ours. It provides a &amp;ldquo;spatio-temporal anchor&amp;rdquo; that we can use to explore and refine the simple rules that GFR operates with.&lt;/p&gt;

&lt;p&gt;We started this year by moving into our first GFR space, nestled in loft space above &lt;a href="http://prote.in"&gt;Protein&lt;/a&gt; on Hewett Street.&lt;/p&gt;

&lt;p&gt;After around six months, Protein had multiplied so much that they needed their loft back, and so we became temporarily homeless. At that time we were prototyping an API for O2, so we occasionally took advantage of their sponsorship of &lt;a href="http://www.techhub.com"&gt;TechHub&lt;/a&gt; to give us a desk to work with our client.&lt;/p&gt;

&lt;p&gt;We used a short break in September to find ourselves a new office space. To be honest it took us quite some time to really figure out what we were looking for; our initial net was cast as wide as Edgware Road and Aldgate, and on more than one occasion we took walking tours of London with Mark from &lt;a href="http://www.stirlingackroyd.com"&gt;Stirling Ackroyd&lt;/a&gt; to see what was available in each area.&lt;/p&gt;

&lt;p&gt;Eventually we found &lt;a href="http://gofreerange.com/contact"&gt;our new home on Worship Street&lt;/a&gt;, just in time to start working on the &lt;a href="http://gofreerange.com/government-single-domain"&gt;Single Domain project&lt;/a&gt; with &lt;a href="http://digital.cabinetoffice.gov.uk/"&gt;GDS&lt;/a&gt; in their offices. I really love our office - please do &lt;a href="http://gofreerange.com/contact"&gt;come say hi any time&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="how-and-why"&gt;How and&amp;hellip; Why?&lt;/h2&gt;

&lt;p&gt;OK, this conceit has started to wear thin, so I&amp;rsquo;ll say just this: Go Free Range was conceived as a sort-of &amp;ldquo;&lt;a href="http://en.wikipedia.org/wiki/Field_of_Dreams"&gt;field of dreams&lt;/a&gt;&amp;rdquo; idea &amp;ndash; if you get a bunch of smart developers working together, there&amp;rsquo;s nothing that they can&amp;rsquo;t achieve if they set their minds to it.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m looking forward to much more of that in 2012.&lt;/p&gt;

&lt;p&gt;Have a great New Year, blog friends.&lt;/p&gt;

&lt;p&gt;&amp;mdash; James A&lt;/p&gt;


  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/0LE7WEYiYEA" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-154</feedburner:origLink></entry>
  <entry>
    <title>week-153</title>
    <id>tag:gofreerange.com,2011-12-23:/week-153</id>
    <updated>2011-12-23T11:15:00+00:00</updated>
    <published>2011-12-23T11:15:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/senk49ovIvU/week-153" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 23rd December
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Adam' src='http://gofreerange.com/images/people/james-adam.jpg' /&gt;
    &lt;span&gt;
      by James Adam
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-153"&gt;Week 153&lt;/h1&gt;

&lt;p&gt;It&amp;rsquo;s our last week before the Christmas break, and I think everyone is looking forward to a little time away from the grindstone.&lt;/p&gt;

&lt;h3 id="remote-working"&gt;Remote Working&lt;/h3&gt;

&lt;p&gt;I&amp;rsquo;m writing these notes from the remote hinterlands of Aberdeen, having been summoned to my place of birth for &lt;strike&gt;&lt;a href="http://en.wikipedia.org/wiki/Census_of_Quirinius"&gt;census&lt;/a&gt;&lt;/strike&gt; festive celebrations. Working remotely has its share of challenges: distractions abound, and it can be hard to feel engaged when your only conduit to the work environment is a Campfire room. Not to mention when you&amp;rsquo;re waiting 5 minutes for someone to notice that you&amp;rsquo;ve asked a question.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m going to be in Austin for a couple of weeks after New Year, and so these challenges are only going to increase. Some of it comes down to my own discipline, and clarity of the work that needs to be done. But even with that aside, it feels like there&amp;rsquo;s room for improvement, possibly via some mix of team conventions and a smidge of technology&lt;sup id="fnref:availabot"&gt;&lt;a href="http://gofreerange.com/#fn:availabot" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m thinking about some way of poking remotely back into the physical world. Maybe that&amp;rsquo;s something for 2012, but let&amp;rsquo;s talk more about that later.&lt;/p&gt;

&lt;p&gt;Enough about me.&lt;/p&gt;

&lt;h2 id="rundown"&gt;Rundown!&lt;/h2&gt;

&lt;p&gt;What have the rest of the &lt;a href="http://gofreerange.com/"&gt;Mighty Go Free Range&lt;/a&gt; been doing?&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/images/blog/aviation-house.jpg"&gt;&lt;img width="100%" src="http://gofreerange.com/images/blog/aviation-house.jpg" title="The view from GDS at Aviation House" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/jason-cale"&gt;Jason&lt;/a&gt; has spent the week pulling together all the content and associations in &lt;a href="http://github.com/alphagov/whitehall"&gt;Whitehall&lt;/a&gt;, and trying to bring some design sense to bear. He&amp;rsquo;s also been blazing to yoga every day this week, and begins his personal pilgrimage up to Norfolk today. Oh, &lt;a href="http://thisismyjam.com/jasoncale"&gt;this is his jam&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/tom-ward"&gt;Tom&lt;/a&gt; has been working on presenting responses to consultations, and otherwise remains opaque to my remote probes. He&amp;rsquo;s an enigma, and &lt;a href="http://thisismyjam.com/tomafro"&gt;this is his jam&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/james-mead"&gt;James Mead&lt;/a&gt; and I have been working on the beginnings of the search implementation for &lt;a href="http://github.com/alphagov/whitehall"&gt;Whitehall&lt;/a&gt;, which has brought us into greater contact with the distributed approach that the citizen team is using. I won&amp;rsquo;t lie: it&amp;rsquo;s not exactly been easy integration, but it&amp;rsquo;s often hard to spot assumptions in code until another team tries to use it in anger. And it&amp;rsquo;s always improving. James has now absconded to his remote lair on the Isle of Wight and, well, you already know where I am. And &lt;a href="http://thisismyjam.com/lazyatom"&gt;this is my jam&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Hirsute &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt; has been investigating performance improvements to &lt;a href="http://github.com/alphagov/whitehall"&gt;Whitehall&lt;/a&gt;, and has also been going to yoga with Jase. There&amp;rsquo;s a chance when I get back to London that he and Jason will have converted the East Wing of the office into a &lt;a href="http://en.wikipedia.org/wiki/Bikram_Yoga"&gt;Bikram&lt;/a&gt; studio&amp;hellip;&lt;/p&gt;

&lt;p&gt;&amp;hellip; and &lt;a href="http://www.urbandictionary.com/define.php?term=Jam%20Beard"&gt;this is his jam&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="office-guest"&gt;Office Guest!&lt;/h2&gt;

&lt;p&gt;One of the perks of having &lt;a href="http://gofreerange.com/contact"&gt;our own space&lt;/a&gt; is being able to have friends share it with us, and for the past few weeks we&amp;rsquo;ve had the very pleasant company of &lt;a href="http://www.experthuman.com"&gt;Tom Stuart&lt;/a&gt; in the office.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/images/blog/tom-stuarts-desk.jpg"&gt;&lt;img width="100%" src="http://gofreerange.com/images/blog/tom-stuarts-desk.jpg" title="This one is actually a bit nicer than the real desk." /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I suspect he&amp;rsquo;s been spending most of his time responding to fan mail and signed headshot requests off the back of his extremely-well-received &lt;a href="http://rubymanor.org/3/videos/programming_with_nothing"&gt;Programming With Nothing&lt;/a&gt; presentation&lt;sup id="fnref:lambda"&gt;&lt;a href="http://gofreerange.com/#fn:lambda" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt; at &lt;a href="http://rubymanor.org/3"&gt;Ru3y Manor&lt;/a&gt;, but regardless it&amp;rsquo;s been nice to have a new face around. He even offered to help me with a particularly annoying bug I was seeing one afternoon. What a nice chap.&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;ve also got a couple of weeks in January where we&amp;rsquo;ll be engaging Tom&amp;rsquo;s services professionally, which we are all looking forward to. And then, who knows! Grand. &lt;a href="http://thisismyjam.com/tomstuart"&gt;OBLIGATORY JAM&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;All that and I haven&amp;rsquo;t even mentioned that he plied us with gifts of yule log and &lt;a href="http://instagr.am/p/aekep/" title="See, he bleedin' loves the stuff"&gt;mulled wine&lt;/a&gt;, which has become the de facto &lt;a href="http://instagr.am/p/WyxQV/"&gt;beverage of choice&lt;/a&gt; at &lt;a href="http://gofreerange.com/contact"&gt;GFR HQ&lt;/a&gt;; you can still drink mulled wine after Christmas, right? To be frank, I&amp;rsquo;d like to see you try and stop us.&lt;/p&gt;

&lt;h2 id="whats-next"&gt;What&amp;rsquo;s next?&lt;/h2&gt;

&lt;p&gt;So now you know all about our week, but as well as continuing our work with &lt;a href="http://digital.cabinetoffice.gov.uk/"&gt;GDS&lt;/a&gt;, we&amp;rsquo;ve also been starting to think about what next year might hold for our little band of rebels (presuming we avoid &lt;a href="http://en.wikipedia.org/wiki/2012_phenomenon"&gt;the apocalypse&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/images/blog/gfr-christmas-2011-lunch.jpg"&gt;&lt;img width="100%" src="http://gofreerange.com/images/blog/gfr-christmas-2011-lunch.jpg" title="GFR Christmas 2011 Lunch / Future Summit" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In 2011 we&amp;rsquo;ve have the amazing opportunity to work on some pretty big projects (&lt;a href="http://gofreerange.com/hashblue"&gt;#blue&lt;/a&gt;, &lt;a href="http://gofreerange.com/government-single-domain"&gt;gov.uk&lt;/a&gt;). One challenge that these big projects present is how consuming they can be; it&amp;rsquo;s easy to let them soak up all of our attention. While we &lt;em&gt;love&lt;/em&gt; working with great clients on interesting projects, we also have other interests and it&amp;rsquo;s important that we create space to explore and develop them. It&amp;rsquo;s one of the main reasons &lt;a href="http://gofreerange.com/"&gt;our company&lt;/a&gt; exists and works the way it does.&lt;/p&gt;

&lt;p&gt;So, starting next Spring, we will be spending more time mapping out some potential goals for 2012 and beyond, and then developing projects that will start moving us in the right direction.&lt;/p&gt;

&lt;p&gt;Some of those projects may be for clients, while others might be either our own software, or even software that&amp;rsquo;s never destined to see the light of day. The key is to always be &lt;em&gt;learning&lt;/em&gt;.&lt;/p&gt;

&lt;h3 id="one-possible-goal"&gt;One possible goal&lt;/h3&gt;

&lt;p&gt;To start the conversation, I have proposed this:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Try to get better at working together on projects in the absence of a client&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s easy to stay focussed when someone has engaged us to build software for them, but in those times between projects when there&amp;rsquo;s no external motivator it&amp;rsquo;s very easy to drift into individual projects.&lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s not always a bad thing to spend time idly investigating things in isolation, and we have worked on some internal projects already and learned a great deal. However, I have a hunch that there&amp;rsquo;s still a lot we could improve on, and I&amp;rsquo;m looking forward to trying out lots of different approaches to find out what works (and what doesn&amp;rsquo;t) for us.&lt;/p&gt;

&lt;p&gt;Anyway. That&amp;rsquo;s what I&amp;rsquo;ve been thinking about. Naturally, everyone else has their own ideas too, and I&amp;rsquo;m excited to get started on them all.&lt;/p&gt;

&lt;p&gt;Perhaps next week we&amp;rsquo;ll have some GFR New Year resolutions. And &lt;a href="http://thisismyjam.com/freerange"&gt;more jam&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Until next time, blog friends.&lt;/p&gt;

&lt;p&gt;&amp;mdash; James A&lt;/p&gt;

&lt;div class="footnotes"&gt;
  &lt;ol&gt;
    &lt;li id="fn:availabot"&gt;
      &lt;p&gt;&lt;a href="http://berglondon.com"&gt;BERG&lt;/a&gt; have already done some poking around this area with &lt;a href="http://berglondon.com/projects/availabot/"&gt;availabot&lt;/a&gt;, but I think to work well for us, it needs to require almost no effort from the local team. Even changing your IM status might be too much.&lt;a href="http://gofreerange.com/#fnref:availabot" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:lambda"&gt;
      &lt;p&gt;Here is me on the train up to Scotland &lt;a href="http://instagr.am/p/ayLd7/"&gt;trying to work through one of the simpler parts of his presentation&lt;/a&gt;. It took me about an hour, but it felt great to be mentally stretching again. So much of our day-to-day work is ultimately just plumbing libraries together, or thinking about how to write a good test; I forgot how much I enjoyed the abstract.&lt;a href="http://gofreerange.com/#fnref:lambda" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/senk49ovIvU" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-153</feedburner:origLink></entry>
  <entry>
    <title>week-152</title>
    <id>tag:gofreerange.com,2011-12-19:/week-152</id>
    <updated>2011-12-19T14:00:00+00:00</updated>
    <published>2011-12-19T14:00:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/bvCsj9JdRxk/week-152" />
    <author>
      <name>jason-cale</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 19th December
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Jason Cale' src='http://gofreerange.com/images/people/jason-cale.jpg' /&gt;
    &lt;span&gt;
      by Jason Cale
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-152"&gt;Week 152&lt;/h1&gt;

&lt;p&gt;Hello there. I&amp;rsquo;m delivering the notes for last week late, for this I can only apologise, but I think taking some liberties in the name of the festive season is widespread so I&amp;rsquo;m jumping right onto that bandwagon or sleigh. Urgh.&lt;/p&gt;

&lt;p&gt;Anyway, Santa&amp;rsquo;s bells are ringing in my head and my arms are tired from shovelling the rain off the pavement. So if you are expecting my usual epic ramblings you are probably going to be disappointed .. as this year I&amp;rsquo;m delivering a little bit of coal for you all. BUT! With a saucy bit of reflection, such coal, if compressed enough, could turn into a beautiful diamond.&lt;/p&gt;

&lt;p&gt;However as you can probably tell, even with the intention to write succinctly I can rarely accomplish it .. this introduction clearly manifesting my ineptitude.&lt;/p&gt;

&lt;h2 id="the-kinda-juicy-juicy-stuff"&gt;The Kinda Juicy Juicy Stuff&lt;/h2&gt;

&lt;p&gt;To be honest the week was fairly standard.&lt;/p&gt;

&lt;p&gt;We continued refining and simmering our development for &lt;a href="https://github.com/alphagov/"&gt;Gov.uk&lt;/a&gt;; blazing some user stories, interrogating user needs and generally delivering bad ass software.&lt;/p&gt;

&lt;h3 id="coffee-dawgs"&gt;Coffee Dawgs&lt;/h3&gt;

&lt;p&gt;We popped by our old landlords &lt;a href="http://prote.in/"&gt;Protein&lt;/a&gt; on Wednesday for the popup lunch spot provided by &lt;a href="http://www.bigapplehotdogs.com/"&gt;Big Apple Hotdogs&lt;/a&gt; and the grand opening of their coffee shop run by &lt;a href="http://dunnefrankowski.tumblr.com/"&gt;Dunne Frankowski&lt;/a&gt;. I don&amp;rsquo;t chow down on animals anymore, so I just filled my mind with espresso and watched as &lt;a href="http://tomafro.net/"&gt;Tom&lt;/a&gt;, &lt;a href="http://interblah.net/"&gt;James A&lt;/a&gt; and &lt;a href="http://chrisroos.co.uk/"&gt;Chris&lt;/a&gt; devoured what smelt like a blooming nice dog.&lt;/p&gt;

&lt;p&gt;The main take away from this is we have a sweet place to hit up for some good coffee that is really close by, and the fact that we know the folks who run and inhabit the joint makes it extra cushty. Yeahhh.&lt;/p&gt;

&lt;h3 id="interconnected-planetary-planetary-interconnected"&gt;InterConnected Planetary Planetary InterConnected&lt;/h3&gt;

&lt;p&gt;We finally got our broadband connection in the office, so we can jump off the blooming expensive leased line we have been using in the short term (provided by our landlord). We celebrated by watching youtube clips of cats doing HILARIOUS things* and ordering life size cardboard cut outs of Alexander O&amp;rsquo;Neil*.&lt;/p&gt;

&lt;h3 id="leads-leads-leads-are-looking-for-a-good-time"&gt;Leads leads leads are looking for a good time&lt;/h3&gt;

&lt;p&gt;Our continuing swell of work interest from various people looking for development partnerships carried on, with Chris and Myself meeting a potential suitor on Thursday, which was an interesting little chat — it culminated in us discussing the possibility of incubating some projects in house, ourselves perhaps providing some funding to worthy project causes in the form of development or even capital. Very much &amp;lsquo;Pie in the sky&amp;rsquo; at the moment, but it is always an interesting topic to throw around the office.&lt;/p&gt;

&lt;h3 id="festive-lunch-beer-etc"&gt;Festive Lunch, Beer, Etc&lt;/h3&gt;

&lt;p&gt;Friday we downed tools, or at least put our macs to sleep and headed to &lt;a href="http://www.byronhamburgers.com/"&gt;Byron&lt;/a&gt; on Hoxton Square for some burgers and reflective chat. We then decamped to &lt;a href="http://www.masonandtaylor.co.uk/"&gt;Mason &amp;amp; Taylor&lt;/a&gt; via the &lt;a href="http://www.beerintheevening.com/pubs/s/61/6129/Reliance/Old_Street"&gt;Reliance&lt;/a&gt; for beers and deterioration of conversation into the cold friday night.&lt;/p&gt;

&lt;h3 id="thats-all-folks"&gt;That&amp;rsquo;s all folks&lt;/h3&gt;

&lt;p&gt;I&amp;rsquo;ve probably forgotten lots of things, rest assumed all the stuff I forgot was well killer and I was so in the moment I didn&amp;rsquo;t have a single neuron left for reflective consciousness.&lt;/p&gt;

&lt;p&gt;But maybe I&amp;rsquo;ve dropped the bar sufficiently low enough with this update in order to allow James A to completely blow you all away with his coverage of the week we are riding right now, the week that will go down in history, number 153.&lt;/p&gt;

&lt;p&gt;Have a great festive period, love all the people, give generously, receive graciously, and don&amp;rsquo;t get so pissed that you set your house on fire again this year eh?&lt;/p&gt;

&lt;p&gt;PEACE.&lt;/p&gt;

&lt;p&gt;* I LIED, sorry baby saints.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/bvCsj9JdRxk" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-152</feedburner:origLink></entry>
  <entry>
    <title>week-151</title>
    <id>tag:gofreerange.com,2011-12-09:/week-151</id>
    <updated>2011-12-09T10:00:00+00:00</updated>
    <published>2011-12-09T10:00:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/VIUFqrOv_cQ/week-151" />
    <author>
      <name>jason-cale</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 09th December
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Jason Cale' src='http://gofreerange.com/images/people/jason-cale.jpg' /&gt;
    &lt;span&gt;
      by Jason Cale
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-151"&gt;Week 151&lt;/h1&gt;

&lt;h3 id="afternoon-sports-fans"&gt;Afternoon sports fans.&lt;/h3&gt;

&lt;p&gt;I&amp;rsquo;m sure you are all hoping I&amp;rsquo;m going to discuss the wind and the cold weather we are having here in sunny London. I&amp;rsquo;ve pretty much had my fill IRL, so I&amp;rsquo;m going to share the playbook for the week known as #151.&lt;/p&gt;

&lt;p&gt;How it will pan out in terms of the whole season remains to be seen, the sceptics have been unusually quiet as the play has been unfolding; it seems everyone is holding their breath (even though it makes pretty steam in the moonlight).&lt;/p&gt;

&lt;h3 id="monday"&gt;Monday&lt;/h3&gt;

&lt;p&gt;We kicked off this week with an away game at the GovUK ground &lt;a href="https://foursquare.com/v/government-digital-service-gds/4eb2cc5777c814d925d45c4c"&gt;Aviation House&lt;/a&gt;. Spirits were high but as everyone can sympathise, at this time in the season, tiredness remains in everyones limbs. We dug deep with early pep talk from our coffee supplier and rushed on to get this weeks game underway. The stories were stacked in &lt;a href="https://www.pivotaltracker.com/projects/367813"&gt;Pivotal Tracker&lt;/a&gt; and we were ready to hit it hard.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://cl.ly/1g3W3I3a200e3h2g2J0Q/1.jpg" style="width:100%; max-width: 400px;" alt="Game 1" /&gt;&lt;/p&gt;

&lt;p&gt;As half time approached, we broke play to huddle in the dugout at Aviation House under the watchful gaze of Martha Lane Fox&amp;rsquo;s giant visage that adorns the wall, the crowd wore their ceremonial golden hotdogs.&lt;/p&gt;

&lt;p&gt;Discussion turned to giving further transparency of how we are doing as a business, especially in the order of our financials. We discussed the possibility of opening up our books, perhaps making FreeAgent account open for public consumption.&lt;/p&gt;

&lt;p&gt;This would allow people to see exactly how we are making money, what we are charging, what our outgoings are, and the personal remuneration for our time on the roster at GFR.&lt;/p&gt;

&lt;p&gt;We have concerns that whilst we are very comfortable with opening up our guts to the world, our consideration for the welfare of our clients is a factor in how we go about exposing the rates we set for certain projects; specifically any differences that there may have been on a financial level.&lt;/p&gt;

&lt;p&gt;This is partly because we often derive value from something other than just the monetary exchange between agency and client. When we agree to engage in some work we evaluate other things such as interestingness, challenges presented and how worthwhile we feel the project is on human terms (etc) and this will affect how we price our iterations.&lt;/p&gt;

&lt;p&gt;We reflected that perhaps this is hard to communicate succinctly, or more importantly it is missing if we just happen to expose the financials.&lt;/p&gt;

&lt;p&gt;Play resumed after we turned the conversation towards what we are planning to do for a seasonal-festive-themed lunch followed by beers and &lt;a href="http://soberjase.heroku.com"&gt;pineapple juice&lt;/a&gt;. A topic which is still unresolved as yet.&lt;/p&gt;

&lt;p&gt;A theme which was brought into play by the &lt;a href="http://interblah.net/"&gt;Ven. Dokktor Adam&lt;/a&gt; was to take some time to think and discuss a bit more about what we are planning for 2012.&lt;/p&gt;

&lt;p&gt;Quite simply, we are revisiting the recurring question of &lt;em&gt;what do we really want to be doing in this game?&lt;/em&gt; What do we want to try next? Do we want to build something of our own, do we want to take some time out to experiment and blow things up?&lt;/p&gt;

&lt;p&gt;We know that it is really easy to carry on delivering client work, hitting sixes and getting paid to realise other people&amp;rsquo;s visions. One of core the ideas GFR was founded from is the wish to explore what could happen if you bring together a bunch of smart people &amp;mdash; who are each very capable of creating something good &amp;mdash; and actually trying to do that together as a business.&lt;/p&gt;

&lt;p&gt;Doing this is hard, and therefore requires some momentum to make it happen, and of course some idea or direction in which to take that momentum.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://jasoncale.com"&gt;Cosmic Spiral&lt;/a&gt; had a fortunate incident (which may ripple out benefits to the wider league) on this day. For a while he has been wanting to go on a longer (insight) meditation retreat and has been graciously allowed to take a month out during March 2012 to deepen his meditation practice and hang out at his spiritual home &lt;a href="http://www.gaiahouse.co.uk/retreats/personal-retreats/"&gt;Gaia House&lt;/a&gt; in near Newton Abbot, so he booked it up toot-sweeeet and laughed into the abyss.&lt;/p&gt;

&lt;p&gt;The day closed out even score, with &lt;a href="http://tomafro.net/"&gt;Wandering T.A. Ward&lt;/a&gt; hitting a smooth saddle blast out to the offside field to tie the score at 17-17.&lt;/p&gt;

&lt;h3 id="tuesday"&gt;Tuesday&lt;/h3&gt;

&lt;p&gt;Play was held on home turf in &lt;a href="https://foursquare.com/v/go-free-range-hq-20/4ea6be695c5c6cec791b9148"&gt;Shoreditch&lt;/a&gt;, Cosmic Spiral was playing hard on delivering some FRESH design work for the &lt;a href="https://github.com/alphagov/whitehall"&gt;Whitehall GovUK app&lt;/a&gt;, the bookies placing considerable value on the league cup match on Thursday which would see all divisions come together for the launch of the Government Digital Service at Aviation House. This design component was deemed pivotal in the pitching ability of our frontline attack, with Neil &amp;ldquo;Double Hitter&amp;rdquo; Williams on the mound for most of the days play.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://cl.ly/3w060f3e0E372y3O0W0J/2.jpg" style="width:100%; max-width: 400px;" alt="Game 2" /&gt;&lt;/p&gt;

&lt;p&gt;However team interest was diverted by the surprise appearance of &lt;a href="https://img-s.foursquare.com/pix/T2KCBCY2D0TM5ZUSXEWCP0BI2ID50SAL55LLP0UQS5SB3FL1.jpg"&gt;CAKE&lt;/a&gt; delivered to the team bench by Wandering Ward. It was eaten with gusto to the applause of the spectators who turned out in numbers despite the cold front which had been threatening play for much of the week.&lt;/p&gt;

&lt;h3 id="wednesday"&gt;Wednesday&lt;/h3&gt;

&lt;p&gt;Cosmic Spiral and &lt;a href="http://chrisroos.co.uk/"&gt;Bear Catcher Roos&lt;/a&gt; remained fixed in outfield positions at Shoreditch, with &lt;a href="http://jamesmead.org/"&gt;Blazing Sails Mead&lt;/a&gt; delivering game from his Oxford outpost, Wandering Ward and the Ven. Dokktor took flight to Aviation House to ensure the front line was flanked sufficiently.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://cl.ly/1B1D3S113E0F273Y0707/4.jpg" style="width:100%; max-width: 400px;" alt="Game 3" /&gt;&lt;/p&gt;

&lt;p&gt;Our team has seen an increased inpouring of lucrative sponsorship and league transfer deals this week, more so than usual, the first of which was caught by Bear Catcher staying true to his moniker with a Skype call with a potential playmaker.&lt;/p&gt;

&lt;p&gt;Scores and spirits were dramatically raised when we finished the days play with a winning score of 34-7. The crowd&amp;rsquo;s voluminous response was only dampened by an unfortunate incident with a screwdriver and a barrel chested construction worker trapped in the ceremonial field of oxen.&lt;/p&gt;

&lt;h3 id="thursday"&gt;Thursday&lt;/h3&gt;
&lt;p&gt;League Cup match at Aviation House.&lt;/p&gt;

&lt;p&gt;Chaos reigned high as the crowds piled into to a &lt;a href="http://www.flickr.com/photos/paul_clarke/6477057559/in/photostream"&gt;packed out arena&lt;/a&gt;, the celebrity judges and journalists were on show to mark this prestigious occasion.&lt;/p&gt;

&lt;p&gt;Taking centre stage was &lt;a href="http://www.flickr.com/photos/paul_clarke/6477795215/in/photostream"&gt;Double Hitter Williams&lt;/a&gt; with his presentation to the board of trustees. Tensions ran high as he delivered a masterful stroke, sending the ball deep into the outfield; a range of 457 feet was recorded and the crowd erupted with silence.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://cl.ly/251C2P030O2L3S1b3l0a/3.jpg" style="width:100%; max-width: 400px;" alt="Game 4" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/paul_clarke/6477497585/in/photostream"&gt;Goodfellow P. Herlihy&lt;/a&gt; was on hand fresh from his suspension for suspected foul play at Death At The Well earlier in the season to deliver his rhetoric on the &lt;a href="http://epetitions.direct.gov.uk/"&gt;e-petitions&lt;/a&gt; website which he was part of before his transfer to the GovUK league early this season.&lt;/p&gt;

&lt;p&gt;Whilst such extrovert play was unfolding in the centre field, the intrepid players of Go Free Range remained in tight formation, attacking the current backlog with jaw-breaking blows and god like athletic ability.&lt;/p&gt;

&lt;p&gt;Although Cosmic Spiral did suffer some hair related disasters, and the usual cheering from the female contingent of the crowd had abated somewhat, spectators did comment that whilst his outward composure was maintained, the usual trademark flow of his game suffered visibly.&lt;/p&gt;

&lt;p&gt;Violent wind stopped play at 234-45, and the team retired to a mountain of mince pies and mohair dressing gowns.&lt;/p&gt;

&lt;h3 id="friday"&gt;Friday&lt;/h3&gt;
&lt;p&gt;The tournament resumed after the halt in play, with only a few serious flesh wounds submitted onto the official game card.&lt;/p&gt;

&lt;p&gt;Spiral and Catcher started out the day at Shoreditch, with Ven. Dokktor Adam claiming a double-point play beginning at Aviation House and ending up in the Shoreditch to collect two gold star meeting certificates with potential playmakers.&lt;/p&gt;

&lt;p&gt;One of the discussions is said to be with O2, rumour has it that it was concerning GFR&amp;rsquo;s re-entry into the fabled &lt;a href="http://hashblue.com"&gt;O2 HashBlue&lt;/a&gt; league in which GFR exited as reining champions only the season before.&lt;/p&gt;

&lt;p&gt;Pundits are excited to understand how this could affect this most important league, which is ripe for expansion into the super leagues. Critics have long commented that they should look into increasing the numbers of players and spectators.&lt;/p&gt;

&lt;p&gt;Meanwhile Wandering T.A. Ward and Blazing Sails fought a late game battle alongside Double Hitter and Goodfellow in arranging the coming attractions and story cards for next-weeks tournament.&lt;/p&gt;

&lt;p&gt;This often tricky component of play is difficult to manage, and we are continuing to strive to understand how we can effectively frame what really needs to be worked on. The aim being to pin down what is truly important without blindly falling into to trap of resigning ourselves to fitting our user stories against the shadow of how we may have imagined thing should work.&lt;/p&gt;

&lt;p&gt;The true art of this game emerges when we react with agility to the unfolding demands of play, and not resting on yesterdays game plan.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://cl.ly/3s2I3S100m1x0g3q0N3i/5.jpg" style="width:100%; max-width: 400px;" alt="Game 5" /&gt;&lt;/p&gt;

&lt;p&gt;End of play saw the scores tie at 34-45 with the possibility of disciplinary action for a offside foul by Goodfellow earlier in the week.&lt;/p&gt;

&lt;h3 id="final-scores"&gt;Final scores&lt;/h3&gt;

&lt;p&gt;Bear Catcher (78) &amp;hellip;.
Cosmic Spiral (88) &amp;hellip;.
Ven. Dokktor Adam (109) &amp;hellip;.
Goodfellow (56) &amp;hellip;.
Wandering T.A. Ward (778) &amp;hellip;.
Double Hitter (101) &amp;hellip;.
Blazing Sails (107) &amp;hellip;.&lt;/p&gt;

&lt;h2 id="bye"&gt;BYE&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m sorry? Big love, Cosmic Spiral.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/VIUFqrOv_cQ" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-151</feedburner:origLink></entry>
  <entry>
    <title>week-150</title>
    <id>tag:gofreerange.com,2011-12-05:/week-150</id>
    <updated>2011-12-05T10:00:00+00:00</updated>
    <published>2011-12-05T10:00:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/p_VfCwzl8gs/week-150" />
    <author>
      <name>chris-roos</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 05th December
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Chris Roos' src='http://gofreerange.com/images/people/chris-roos.jpg' /&gt;
    &lt;span&gt;
      by Chris Roos
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-150"&gt;Week 150&lt;/h1&gt;

&lt;p&gt;What&amp;rsquo;s this?  Week notes at the end of the week.  Like, on a Friday an&amp;rsquo; stuff.  Mental.  And what&amp;rsquo;s this, someone other than Chris writing them!?  Well, kinda, it&amp;rsquo;s actually me and it&amp;rsquo;s Monday.  Zero out of two&amp;rsquo;s not bad though eh.&lt;/p&gt;

&lt;p&gt;We were a man down at the beginning of last week: our very own &lt;a href="http://tomafro.net/"&gt;Mr Ward&lt;/a&gt; was ill and, in his words, &amp;ldquo;did a Chris&amp;rdquo; (got up, laid down on the bed and then woke up much, much later).  This has obviously never happened to me so I take great offence.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://jasoncale.com/"&gt;Jaaaase&lt;/a&gt; took care of dealing with BT on Tuesday.  We&amp;rsquo;re in the process of trying to get a broadband connection installed but we must&amp;rsquo;ve upset the Gods because we&amp;rsquo;ve already been waiting for about a year (or six weeks, whatever).  We do have an install date now though, albeit one that&amp;rsquo;s another two weeks away.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://lazyatom.com/"&gt;James A&lt;/a&gt; and Tom made some good headway toward getting our &lt;a href="https://github.com/alphagov/whitehall"&gt;Whitehall app&lt;/a&gt; integrated with the &lt;a href="https://github.com/alphagov/router"&gt;GovUK router&lt;/a&gt;.  The router&amp;rsquo;s going to sit toward the top of the stack and pass requests off to the relevant app behind the scenes so this is critical work for the single-domainedness.  We also had fun with some subtle bugs throughout the week, including a &lt;a href="https://github.com/alphagov/whitehall/commit/813810522f34fedccb144ddae71256d003fbb35b"&gt;libxml2/nokogiri oddity&lt;/a&gt; and a &lt;a href="https://github.com/alphagov/whitehall/commit/742d7e25372a64b483e232afbefd302cad13cc32"&gt;Rails Engine oddity&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;James A also managed to find time to resurrect &lt;a href="http://web.stagram.com/p/380146237_492430"&gt;Timmy Printface&lt;/a&gt; (Timmy was jealous of this &lt;a href="http://bergcloud.com/littleprinter/"&gt;Little Printer&lt;/a&gt; fella) &lt;em&gt;and&lt;/em&gt; to work through more of the videos from &lt;a href="http://rubymanor.org/3/"&gt;Ru3y Manor&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Jase did a great job of adding some flair to our office with the painting of our logo on the wall.  Look, there&amp;rsquo;s even a picture for your delectation.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://distilleryimage7.s3.amazonaws.com/2084e66e1c1611e1abb01231381b65e3_7.jpg" style="width:100%;" alt="Jaaaaaase Ross doing his thing" /&gt;&lt;/p&gt;

&lt;p&gt;This was just in time for our very splendid &lt;a href="http://gofreerange.com/officewarming"&gt;Office warming&lt;/a&gt; last Thursday.  There was mulled wine, beer, mince pies and crisps.  More importantly though, there were people!  Although it would appear that we don&amp;rsquo;t have any photographic evidence so you&amp;rsquo;ll just have to take our word for it, mmmkay.  Seriously, thanks to everyone that turned up, we had a great evening.&lt;/p&gt;

&lt;p&gt;All that&amp;rsquo;s left is for me to wish you all a good week and enjoy the hour remaining before I get &amp;ldquo;randomly&amp;rdquo; selected to write the weeknotes for week 151.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/p_VfCwzl8gs" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-150</feedburner:origLink></entry>
  <entry>
    <title>week-149</title>
    <id>tag:gofreerange.com,2011-11-27:/week-149</id>
    <updated>2011-11-27T17:30:00+00:00</updated>
    <published>2011-11-27T14:43:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/lHMCfp0MNdM/week-149" />
    <author>
      <name>chris-roos</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Sunday 27th November
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Chris Roos' src='http://gofreerange.com/images/people/chris-roos.jpg' /&gt;
    &lt;span&gt;
      by Chris Roos
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-149"&gt;Week 149&lt;/h1&gt;

&lt;p&gt;Well hello there everybody peeps.  It&amp;rsquo;s me.  Again.  And these are late.  Again.  Whatever.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m sure you all enjoyed following along with &lt;a href="http://interblah.net/ticketgate"&gt;ticketgate&lt;/a&gt; in which we learnt that James doesn&amp;rsquo;t like cheap conference tickets.  I am jesting, obviously.  To me, the whole affair shows just how committed James is to challenging the status quo.  And not challenging, as was suggested at one point, by saying, &amp;ldquo;You&amp;rsquo;re doing it wrong. Do it like this.&amp;rdquo;, but challenging by really questioning the motivation behind certain decisions.  Although not a fight I would pick myself I applaud James&amp;rsquo;s determination in his battle against &lt;strike&gt;cheap conference tickets&lt;/strike&gt; the status quo.&lt;/p&gt;

&lt;p&gt;We made some good progress toward the single domainedness (consistent interface across all the apps) of the GovUK project this week, specifically with the introduction of &lt;a href="https://github.com/alphagov/slimmer"&gt;slimmer&lt;/a&gt; into the &lt;a href="https://github.com/alphagov/whitehall"&gt;Whitehall&lt;/a&gt; codebase.  Although that took quite a while, we also managed to do some work around storing files on S3, refining the concept of Publications in the system, popping on a lick of paint and we even spent a short while writing a little bit of &lt;a href="https://github.com/alphagov/whitehall/commit/40c4255bc628eedafdea3ae32a24153d4abedbb6"&gt;unobtrusive javascript google maps magic&lt;/a&gt;.  Plus, &lt;em&gt;cough&lt;/em&gt; &lt;a href="https://github.com/alphagov/whitehall/commit/103ed13cf4688e2887c79e9b13d26742b6aa2af6"&gt;plummy&lt;/a&gt; &lt;em&gt;cough&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Oh, and the other big GovUK news is that we&amp;rsquo;ve been paid - woohoo.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://interblah.net/"&gt;James A&lt;/a&gt; and I spent a couple of hours working on &lt;a href="https://github.com/freerange/harmonia"&gt;Harmonia&lt;/a&gt; on Wednesday.  The aim was to fix a little bug that had reared its head on a couple of occassions.  We took the opportunity to practise some more-extreme-than-normal paired test driven development: one person would write a test and the other would make it pass &lt;em&gt;in the simplest way possible&lt;/em&gt;.  It was definitely an interesting experiment and it felt good to go back to basics and question some of the fundamental blocks that our practice sits upon.&lt;/p&gt;

&lt;p&gt;On Wednesday James A, &lt;a href="http://jamesmead.org/"&gt;James M&lt;/a&gt; and I met with some people that are possibly after some development goodness in the New Year.  We&amp;rsquo;ll have to wait to see how that goes.&lt;/p&gt;

&lt;p&gt;Thursday evening saw our very own &lt;a href="http://tomafro.net/"&gt;Mr Tom Ward&lt;/a&gt; presenting at the &lt;a href="http://lanyrd.com/2011/geomob-november/"&gt;Geomob November 2011 meet-up&lt;/a&gt;.  I wasn&amp;rsquo;t able to make it (mainly because I forgot it was on and had made other plans) but I&amp;rsquo;m sure Tom did a great job, even if he did feel like a bit of a fraud presenting in front of all the hardcore map aficiandos.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://jasoncale.com/"&gt;Jase&lt;/a&gt; and I learnt what it means to be a fire warden at a little training session on Friday.  I must admit to wondering what we were going to get out of it (there are only 5 of us and we&amp;rsquo;re not always in the office) but I can definitely see the benefit now.&lt;/p&gt;

&lt;p&gt;We finished off the week with a GovUK show and tell and then a lovely team trip to the pub: &lt;a href="https://twitter.com/#!/neillyneil/"&gt;Neil&lt;/a&gt; had an evening pass so we celebrated with lots of beer.  It was good.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m going to end with another plug for our &lt;a href="http://gofreerange.com/officewarming"&gt;office warming&lt;/a&gt; this Thursday (1st December).  Come along: You never know, it might be alright.&lt;/p&gt;

&lt;p&gt;Have good weeks everybody peeps.  Over and out.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/lHMCfp0MNdM" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-149</feedburner:origLink></entry>
  <entry>
    <title>week-148</title>
    <id>tag:gofreerange.com,2011-11-18:/week-148</id>
    <updated>2011-11-18T17:30:00+00:00</updated>
    <published>2011-11-18T14:43:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/SrGblxz6-KQ/week-148" />
    <author>
      <name>jason-cale</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 18th November
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Jason Cale' src='http://gofreerange.com/images/people/jason-cale.jpg' /&gt;
    &lt;span&gt;
      by Jason Cale
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-148"&gt;Week 148&lt;/h1&gt;

&lt;p&gt;Hello lovelies.&lt;/p&gt;

&lt;h3 id="friendly-introduction"&gt;Friendly Introduction&lt;/h3&gt;
&lt;p&gt;The chaos goddess has shined her luminous bosom in my direction this week. Thanks are partly due to the beautiful unfolding of the cosmos and partly due to &lt;a href="https://github.com/freerange/harmonia/commit/d4f0925026456e3da07cd3ca7107cf411516c9a3"&gt;this commit&lt;/a&gt; in which &lt;a href="http://interblah.net/"&gt;James A&lt;/a&gt; managed to locate and unravel a kinky-kink in the space time continuum. Imagine a giant pearl necklace, no, even bigger than that, massive, each pearl the size of a million enchanted forests, but this is just a scale, it is much bigger, more real AND this is the tip of the iceberg of beauty in which we are swimming, imagine it.&lt;/p&gt;

&lt;p&gt;Now come back.&lt;/p&gt;

&lt;p&gt;So with our friendly introductory discourse dealt with, lets get straight to the hard facts.&lt;/p&gt;

&lt;h3 id="hard-facts"&gt;Hard facts&lt;/h3&gt;
&lt;p&gt;We&amp;rsquo;ve been continuing with our work on Gov.uk, rolling out some bad ass features as standard. We switched to one week iterations from two week ones we started out with (this was initially to line up team working on the Citizen focused offering). I much prefer this as it feels like you can bury your nose in and focus, for a nice maintainable pace over the week, with a planning game before the weekend break, and we can come back fresh to it.&lt;/p&gt;

&lt;p&gt;I guess tighter feedback loops with our users is also argument for doing it, but as we were deploying in shorter intervals than once per sprint anyway, we&amp;rsquo;ve been pretty tight with our users from the start.&lt;/p&gt;

&lt;h3 id="drawing-perfect-circles-for-infinity"&gt;Drawing perfect circles for infinity&lt;/h3&gt;
&lt;p&gt;When we were working on &lt;a href="http://hashblue.com"&gt;#blue&lt;/a&gt; I was bothering &lt;a href="http://tomafro.net/"&gt;Tom&lt;/a&gt; about some link-to-and-back-from pages in the app dependent on the context of where the user has come from or was intending to do.&lt;/p&gt;

&lt;p&gt;As usual Tom had &amp;ldquo;some code to do that&amp;rdquo; which we popped right in (after writing some tests for it, natch).&lt;/p&gt;

&lt;p&gt;It turned out that we&amp;rsquo;d like something similar for Gov.uk, so we have made a Gem aptly called &lt;a href="https://github.com/freerange/boomerang-rails"&gt;Boomerang&lt;/a&gt; to wrap up the functionality. Our limbs cleansed and free, we can use it wherever we please &amp;mdash; and because it&amp;rsquo;s &lt;a href="https://github.com/freerange/boomerang-rails"&gt;on github&lt;/a&gt; you can too!&lt;/p&gt;

&lt;h3 id="talkin-bout-the-smiling-geohash-blues"&gt;Talkin&amp;rsquo; &amp;lsquo;bout The Smiling Geohash Blues&lt;/h3&gt;
&lt;p&gt;Longtime readers (for at least a couple of weeks) may know about Tom&amp;rsquo;s &lt;a href="http://tomafro.net/2011/09/a-small-toy-to-explore-geohashes"&gt;Geohash Toy Thing&lt;/a&gt; with which you can get all crazy with the Geohashes. If you don&amp;rsquo;t know why you would want to go all crazy with the Geohashes, then you need to go listen to Tom talk about why you want to go all crazy with the Geohashes at the &lt;a href="http://lanyrd.com/2011/geomob-november/"&gt;GeoMob November Shindig&lt;/a&gt; happening next week.&lt;/p&gt;

&lt;h3 id="chris-wants-to-bag-it-up"&gt;Chris Wants To Bag It Up&lt;/h3&gt;
&lt;p&gt;On tuesday our friends at Hackney Council came round and sorted out our recycling for us; for a little fee (bout a-quid-fiddy per bag) they will take away our paper mache monsters and turn them into fancy loo roll and organic hamster cardigans.&lt;/p&gt;

&lt;p&gt;We are very happy about this because we like to keep our relationship with Mother Nature the &lt;a href="http://0to255.com/16901e"&gt;same colour as our test suite&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id="party-karamu-fiesta-forever"&gt;Party, Karamu, Fiesta, Forever!&lt;/h3&gt;
&lt;p&gt;Yesterday the INTERNET was ah-blaze with the news of our &amp;ldquo;totally rad&amp;rdquo; &lt;a href="http://lanyrd.com/2011/go-free-ranges-office-warmpocalypse/"&gt;Office Warmpocalypse&lt;/a&gt;. It was well Bieber.&lt;/p&gt;

&lt;p&gt;Yes! Our massive space needs to be filled with toxic substances and human bodies in order to test the parameters of our fire code.&lt;/p&gt;

&lt;p&gt;You, Dear Reader are forever invited to come and make history at the biennial Go Free Range office ceremony where we will all join hands and witness the consummation.&lt;/p&gt;

&lt;p&gt;All the details are &lt;a href="http://gofreerange.com/gofreerange.com/officewarming"&gt;laid out for your eyes&lt;/a&gt; and it would be royally splendid if you would grace our humble abode with your beautiful instance of human.&lt;/p&gt;

&lt;h3 id="roos-is-a-lightweight"&gt;Roos is a lightweight&lt;/h3&gt;

&lt;p&gt;Not sure what happened but our intrepid &lt;a href="http://chrisroos.co.uk"&gt;hairy-code deleting-surf hippy-stalwart of good times-Chris-MotherFlippin-Roos&lt;/a&gt; came in at like 2pm today. Rumour is going round that now that Chris has entered deep into Old Age (30) that he can no longer handle his drinks.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://distilleryimage1.instagram.com/bf27976a11fa11e1a87612313804ec91_7.jpg" style="width:100%;" alt="Chris: HairFACE" /&gt;&lt;/p&gt;

&lt;p&gt;Better make it a shandy tonight then, Chris.&lt;/p&gt;

&lt;h3 id="dramatic-farewell"&gt;Dramatic Farewell&lt;/h3&gt;

&lt;p&gt;I hope your mind is free and your hearts pumping fast for the weekend ahead.&lt;/p&gt;

&lt;p&gt;May all your Oscar Wildest dreams come true.&lt;/p&gt;

&lt;p&gt;JASE.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/SrGblxz6-KQ" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-148</feedburner:origLink></entry>
  <entry>
    <title>week-147</title>
    <id>tag:gofreerange.com,2011-11-14:/week-147</id>
    <updated>2011-11-14T13:27:00+00:00</updated>
    <published>2011-11-14T13:27:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/VY_qyxhTh5E/week-147" />
    <author>
      <name>chris-roos</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 14th November
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Chris Roos' src='http://gofreerange.com/images/people/chris-roos.jpg' /&gt;
    &lt;span&gt;
      by Chris Roos
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-147"&gt;Week 147&lt;/h1&gt;

&lt;p&gt;Good afternoon on this very fine late Summer day.  The notes are a little late coming (again) so apologies for that (again).&lt;/p&gt;

&lt;p&gt;We kicked off last week in our own office, in order to give time for the dust to settle in Aviation House (the new home of GDS).  It sounded like the dust had settled by around Wednesday and so we started sharing our time between Worship Street and Aviation House.  The new building&amp;rsquo;s pretty good; a little bouncy due to the suspended floors and occasionally a little noisy, but generally a big, light, open area of hotdesking goodness (you can find us on the first desks as you walk in).&lt;/p&gt;

&lt;p&gt;When we took on the Worship Street property we agreed to take on everything that was left within it, which amounted to a few desks, chairs and other officey things you might expect.  &lt;a href="http://interblah.net/"&gt;James A&lt;/a&gt; had already spent quite some time removing the drawers from underneath the good desks and had moved everything that we weren&amp;rsquo;t going to use into one corner of the office.  Although it was tucked out the way (at just under 1000 square feet, the office is plenty big enough for &lt;em&gt;five&lt;/em&gt; of us) it was great to have it picked up by Hackney Council on Wednesday.  It&amp;rsquo;s doubly great because they take it away for recycling rather than it just going in a landfill.  As always &lt;a href="http://instagr.am/p/TStvP/"&gt;Jase was willing to get stuck right in with the furniture dismantling&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;James A spent Wednesday morning at the &lt;a href="http://www.meetup.com/Ruby-Business-UK/"&gt;Ruby Business meetup&lt;/a&gt; where he chatted about company insurance and cucumber (it sounds as though we&amp;rsquo;ve independently come to some similar conclusions as &lt;a href="http://twitter.com/#!/chrismdp"&gt;Chris Parsons&lt;/a&gt;), met a fan of &lt;a href="https://hashblue.com/"&gt;#blue&lt;/a&gt; and was surprised to discover that people still don&amp;rsquo;t 100% get that we&amp;rsquo;re all GFR co-owners and all share the business stuff as well as development.&lt;/p&gt;

&lt;p&gt;The end of GFR week 147 brought with it the end of sprint 4 of our Govuk (I like to think this is pronounced like Southwark) work.  The end of the week also saw our free Pivotal Tracker plan come to an end.  In the spirit of openness, rather than pay to keep it closed, it&amp;rsquo;s now been converted to a &lt;a href="https://www.pivotaltracker.com/projects/367813"&gt;public project&lt;/a&gt;.  I think this is a great thing to do and applaud &lt;a href="http://twitter.com/#!/yahoo_pete"&gt;Pete&lt;/a&gt; for making it happen.&lt;/p&gt;

&lt;p&gt;That&amp;rsquo;ll have to do for now.  Have a good week and hopefully someone other than &lt;a href="http://tomafro.net/"&gt;Tom&lt;/a&gt; or I will be covering week 148.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/VY_qyxhTh5E" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-147</feedburner:origLink></entry>
  <entry>
    <title>week-146</title>
    <id>tag:gofreerange.com,2011-11-07:/week-146</id>
    <updated>2011-11-07T09:00:00+00:00</updated>
    <published>2011-11-07T09:00:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/lJs4FKA6sMQ/week-146" />
    <author>
      <name>tom-ward</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 07th November
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Tom Ward' src='http://gofreerange.com/images/people/tom-ward.jpg' /&gt;
    &lt;span&gt;
      by Tom Ward
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-146"&gt;Week 146&lt;/h1&gt;

&lt;p&gt;What do 1 x &amp;ldquo;Creatable 80-Piece Dinner Set&amp;rdquo;, 1 x &amp;ldquo;3M Command Hooks Value Pack - Medium&amp;rdquo;, 1 x &amp;ldquo;Bodum 1801 Assam Tea Press with Glass Handle and Stainless Steel Filter&amp;rdquo;, 1 x &amp;ldquo;Sanyo EM-G255AW 17 litre 700 watt Touch Control Microwave Oven with Grill&amp;rdquo; and 1 x &amp;ldquo;Premier Housewares Athana Stainless Steel 24-Piece Cutlery Set&amp;rdquo; have in common?&lt;/p&gt;

&lt;p&gt;They are all things we&amp;rsquo;ve ordered from Amazon this week, to try and make our office a little more comfortable to work in.  We now have enough cheap white plates and cutlery to open a &lt;a href="http://maps.google.co.uk/maps?q=the+Bridge+Caf%C3%A9+in+Acton&amp;amp;hl=en&amp;amp;ie=UTF8&amp;amp;ll=51.522416,-0.273982&amp;amp;spn=0.004713,0.01104&amp;amp;sll=51.458472,-0.076338&amp;amp;sspn=0.151026,0.353279&amp;amp;vpsrc=6&amp;amp;hq=the+Bridge+Caf%C3%A9&amp;amp;hnear=Acton,+Greater+London,+United+Kingdom&amp;amp;t=h&amp;amp;z=17&amp;amp;layer=c&amp;amp;cbll=51.522474,-0.274098&amp;amp;panoid=M5Nbi-EbFpP48njEMYXFmQ&amp;amp;cbp=12,197.47,,0,11.55"&gt;small café&lt;/a&gt;. Not to mention pots and machines to make every caffeinated drink you can imagine (if you have a limited imagination).  Personally I most looking forward to seeing what the &amp;ldquo;Fruit Bowl and Banana Hanger&amp;rdquo; looks like.  Are the two combined in some weird and wonderful way?&lt;/p&gt;

&lt;p&gt;When it comes to actual work, it&amp;rsquo;s been another big week working on gov.uk.  We always try and get as much feedback from real users as early as we possibly can, so it was great on Monday to meet editors from several government departments for a show and tell.  It was a valuable meeting.  While they seemed impressed with what we&amp;rsquo;ve built to date, they didn&amp;rsquo;t hold back with their comments.  We came away with a long list of suggested improvement, things we&amp;rsquo;ve overlooked and new problems to solve.&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;ve already added features based on their feedback, such as the ability to quickly publish content without having it reviewed.  We&amp;rsquo;d assumed that most content would be written over a number of days or weeks, which will be true for the vast majority of thing.  However, departments like the &lt;a href="http://www.fco.gov.uk/en/"&gt;Foreign and Commonwealth Office&lt;/a&gt; often have to react to world events that change minute by minute.  In these cases, they need to get news out fast.&lt;/p&gt;

&lt;p&gt;Other things we&amp;rsquo;ve worked on include new filters for admins, being able to delete items (revolutionary!), and general admin functions.  It&amp;rsquo;s all coming together quite nicely.&lt;/p&gt;

&lt;p&gt;Finally, Friday was the last day for gov.uk in the &lt;a href="http://www.geograph.org.uk/photo/1744369"&gt;&amp;lsquo;non-descript office building&amp;rsquo; Hercules House&lt;/a&gt;.  The team will be moving to Aviation House (opposite Holborn tube station), and we&amp;rsquo;ll be joining them (when we&amp;rsquo;re not in our own office).  As usual, if you&amp;rsquo;re nearby, give us a shout.&lt;/p&gt;

&lt;p&gt;All the best for the coming week,&lt;/p&gt;

&lt;p&gt;Tom&lt;/p&gt;

&lt;p&gt;P.S. Assignment of the weeknotes is supposed to be random.  Our &lt;a href="https://github.com/freerange/harmonia"&gt;Harmonia&lt;/a&gt; tool chooses one of us each week to write a few words about what we&amp;rsquo;ve been up to.  Yet of the 9 times we&amp;rsquo;ve written notes, I&amp;rsquo;ve been chosen 4 times.  I&amp;rsquo;m starting to get suspicious.  If I get chosen next week, I&amp;rsquo;ll be calling &lt;a href="http://vestibule.rubymanor.org/proposals/18"&gt;D.I. Ben Griffiths&lt;/a&gt; in.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/lJs4FKA6sMQ" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-146</feedburner:origLink></entry>
  <entry>
    <title>week-145</title>
    <id>tag:gofreerange.com,2011-10-31:/week-145</id>
    <updated>2011-10-31T13:00:00+00:00</updated>
    <published>2011-10-31T13:00:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/KkeR5V5sAGE/week-145" />
    <author>
      <name>chris-roos</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 31st October
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Chris Roos' src='http://gofreerange.com/images/people/chris-roos.jpg' /&gt;
    &lt;span&gt;
      by Chris Roos
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-145"&gt;Week 145&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://github.com/freerange/harmonia"&gt;Harmonia&lt;/a&gt; and Chris, sitting in a tree, W.R.I.T.I.N.G.  AGAIN.  Truth be told, I&amp;rsquo;m going off her a bit.  Maybe I should complain to HR about bullying or something.  Oh, and apologies for the lateness of these notes (we&amp;rsquo;re into week 146 already).  My bad.&lt;/p&gt;

&lt;p&gt;Last week was the first time that all five of us had been around for a while.  Which was nice.  We even got to spend a few days in our shiny new office.  Which was also nice.  Well, apart from Tuesday, when a couple of us were struggling with a three mifi device to provide our Internet connectivity.  These troubles were all solved on Wednesday with the installation of a 2Mb leased line (we&amp;rsquo;re trialling it for a month to see how it might compare to a standard broadband offering).&lt;/p&gt;

&lt;p&gt;We took advantage of us all being together to spend a little time discussing the future of the GFR family.  Should we bring more people in?  Should we restrict these additional peeps to the set of people we already know?  How long would any kind of probation period be before they would be set free to do everything in the business?  Would we ever consider taking people on who wouldn&amp;rsquo;t join in with all company responsibilities?  We certainly don&amp;rsquo;t have any clear answers to these questions yet but they&amp;rsquo;re good things to be discussing.&lt;/p&gt;

&lt;p&gt;The end of GFR week 145 signalled the end of sprint 3 of our work at GDS.  We&amp;rsquo;re still making good progress with the app and something akin to progress with the Capita procurement process we have to go through before we can our hands on the monies.&lt;/p&gt;

&lt;p&gt;Saturday saw our very own &lt;a href="http://interblah.net/"&gt;James&lt;/a&gt;, along with &lt;a href="http://h-lame.com/"&gt;Murray&lt;/a&gt; and &lt;a href="http://experthuman.com/"&gt;Tom&lt;/a&gt;, host &lt;a href="http://rubymanor.org/3/"&gt;Ru3y Manor&lt;/a&gt;.  I wasn&amp;rsquo;t able to make it unfortunately but I understand it to have been a great success and look forward to seeing the videos.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/KkeR5V5sAGE" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-145</feedburner:origLink></entry>
  <entry>
    <title>week-144</title>
    <id>tag:gofreerange.com,2011-10-22:/week-144</id>
    <updated>2011-10-22T17:00:00+01:00</updated>
    <published>2011-10-22T17:00:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/2B7IntNMa3c/week-144" />
    <author>
      <name>tom-ward</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Saturday 22nd October
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Tom Ward' src='http://gofreerange.com/images/people/tom-ward.jpg' /&gt;
    &lt;span&gt;
      by Tom Ward
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-144"&gt;Week 144&lt;/h1&gt;

&lt;p&gt;Before I get started, I want to congratulate &lt;a href="http://twitter.com/#!/yahoo_pete"&gt;Pete&lt;/a&gt; on his new baby who was born last Sunday.  The news came as a happy surprise to us all, mainly because none of us had any idea that he had a wife, let alone that she was pregnant.  Nonetheless, all the best to baby Olivia and the whole family.&lt;/p&gt;

&lt;p&gt;For the rest of us it&amp;rsquo;s been a busy week yet again for us all.  Well, all of us except Chris, who&amp;rsquo;s been sunning himself in Fuerteventura.  It&amp;rsquo;s the one week in the year where his standard uniform of t-shirt, beach shorts and flip-flops will fit right in.  No doubt he&amp;rsquo;ll be wearing a suit instead.&lt;/p&gt;

&lt;p&gt;On Tuesday we were interviewed by Ana from the Brazilian &lt;a href="http://www.globo.com/"&gt;Globo TV&lt;/a&gt; about our work on &lt;a href="http://chromaroma.com"&gt;Chromaroma&lt;/a&gt;.  Jase, James Adam and I went down to our new office, both to work and be filmed.  We got James to answer all the questions, while Jase and I pretended to look busy in the background.  After my last experience of being videoed, I wanted to stay as far from the camera as I could manage.&lt;/p&gt;

&lt;p&gt;Thursday saw Jason give a talk at the &lt;a href="http://ukupa.org.uk/events/october-event-team-leadership/"&gt;UKUPA&lt;/a&gt;, about how we run a team without leadership.  It was very well received, and I&amp;rsquo;d like to think he&amp;rsquo;s inspired a few more people to run their companies like ours.&lt;/p&gt;

&lt;p&gt;In between these talks and interviews, we&amp;rsquo;ve been making a lot of progress on our whitehall app.  We&amp;rsquo;ve been wrestling with and solving a number of questions, such as who actually gives speeches (the minister or the person?), is a consultation deadline a time or date, and what&amp;rsquo;s the difference between the Permanent Secretary of each department and &lt;a href="http://www.civilservice.gov.uk/about/leadership/permanent-secretaries"&gt;this list of Permanent Secretaries&lt;/a&gt;?  All more subtle problems than you&amp;rsquo;d first think.&lt;/p&gt;

&lt;p&gt;Next week will be the first time for a while that all five of us have been around.  We&amp;rsquo;ll be working out of both Lambeth (with the gov.uk team) and our new office in Shoreditch, so if you&amp;rsquo;re near either of them come and say hi.&lt;/p&gt;

&lt;p&gt;All the best until then,&lt;/p&gt;

&lt;p&gt;Tom&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/2B7IntNMa3c" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-144</feedburner:origLink></entry>
  <entry>
    <title>week-143</title>
    <id>tag:gofreerange.com,2011-10-15:/week-143</id>
    <updated>2011-10-15T09:42:00+01:00</updated>
    <published>2011-10-15T09:42:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/negKMyOLWtc/week-143" />
    <author>
      <name>chris-roos</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Saturday 15th October
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Chris Roos' src='http://gofreerange.com/images/people/chris-roos.jpg' /&gt;
    &lt;span&gt;
      by Chris Roos
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-143"&gt;Week 143&lt;/h1&gt;

&lt;p&gt;Aloha, it&amp;rsquo;s me again, Chris (that&amp;rsquo;s my picture over in the corner, although I&amp;rsquo;ve got better hair than that now).  &lt;a href="https://github.com/freerange/harmonia"&gt;The Goddess of Harmony&lt;/a&gt; has once again chosen me to write of our exploits on this, the 143rd week of &lt;a href="http://gofreerange.com/"&gt;Go Free Range&lt;/a&gt;.  I&amp;rsquo;ve got a strict time limit to get this done as I&amp;rsquo;m off to get a bit of sun in Fuerteventura later today.  I&amp;rsquo;m also hoping that it&amp;rsquo;s not the most boring post that&amp;rsquo;s ever been written which, according to my &amp;ldquo;friend&amp;rdquo; &lt;a href="http://www.eliotfineberg.com/"&gt;Eliot&lt;/a&gt;, I managed to achieve with last weeks effort.&lt;/p&gt;

&lt;p&gt;Anyways, on with the good stuff.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/#!/jasoncale"&gt;Jase&lt;/a&gt; has been away all week on a throwing course in St Ives.  I can&amp;rsquo;t even being to imagine how far he&amp;rsquo;s going to be able to throw stuff now - he was pretty good before he went.&lt;/p&gt;

&lt;p&gt;Last weeks decision to buy computers and telephones through the company came in handy after I dropped, and destroyed, my old HTC on the way to work.  Needless to say I was pretty excited to take delivery of my shiny new &lt;a href="http://www.samsung.com/uk/galaxys2/"&gt;iPhone+&lt;/a&gt; toward the end of the week.&lt;/p&gt;

&lt;p&gt;The four of us left at &lt;a href="http://digital.cabinetoffice.gov.uk/"&gt;GDS&lt;/a&gt; got a little workout on Monday when we moved to a different office and had to dismantle the little cubicle farm so that we could all sit together (awwh, isn&amp;rsquo;t that sweet).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/#!/lazyatom"&gt;James&lt;/a&gt; and &lt;a href="http://twitter.com/#!/tomafro"&gt;Tom&lt;/a&gt; headed over to LRUG&amp;rsquo;s &lt;a href="http://lrug.org/meetings/2011/09/26/october-2011-meeting/"&gt;Battleship: Ruby Fight Club&lt;/a&gt; event after work on Monday.  I think Tom&amp;rsquo;s pretty convinced he would&amp;rsquo;ve won had he not been delayed talking to the ISP in our new office (a somewhat lame excuse if you ask me).&lt;/p&gt;

&lt;p&gt;Thursday saw us on a team building afternoon with &lt;a href="http://twitter.com/#!/yahoo_pete"&gt;Pete&lt;/a&gt; and &lt;a href="http://twitter.com/#!/neillyneil"&gt;Neil&lt;/a&gt;.  We chose a lovely little pub as the location to eat, drink and talk about Neil&amp;rsquo;s desire to &lt;a href="http://www.urbandictionary.com/define.php?term=vejazzle"&gt;vejazzle&lt;/a&gt; the site (I&amp;rsquo;m not sure what the site&amp;rsquo;s got to do with Vespas but I can&amp;rsquo;t wait to find out.)  Silliness aside for a second, we do want to make the publishing aspect of the site as simple and intuitive as possible: it&amp;rsquo;s going to be used by people familiar with a variety of existing systems and we need to ensure the transition is as smooth as possible.  With silliness firmly switched back on we also discussed the &lt;a href="http://www.davidicke.com/"&gt;David Icke&lt;/a&gt; flag that would allow you to see the government in all their reptilian glory.  We almost certainly won&amp;rsquo;t do this :-).&lt;/p&gt;

&lt;p&gt;Tom was away at &lt;a href="http://www.magrails.com/"&gt;Magrails&lt;/a&gt; in Manchester on Friday.  He normally writes copious amounts of notes at the conferences he attends so I&amp;rsquo;m sure we&amp;rsquo;ll all be able to read a full report next week, eh Tom?&lt;/p&gt;

&lt;p&gt;Friday also saw the end of sprint two of our work on GDS.  We ended with Neil demoing the product to a pretty big audience of other developers, editors and some other government folks that I&amp;rsquo;m not familiar with.  It&amp;rsquo;s great having Neil run these end of sprint demos as it allows us to see how he thinks about and uses the product.&lt;/p&gt;

&lt;p&gt;Aside from all that we have had at least a couple of interesting conversations about our testing approach and specifically our use of Cucumber.  It&amp;rsquo;s fair to say that these conversations can be quite hard but I definitely think they&amp;rsquo;re useful in helping us find a consistent approach.  We&amp;rsquo;ve probably got the beginnings of something that we can start writing about, but that&amp;rsquo;ll definitely have to wait for another day.&lt;/p&gt;

&lt;p&gt;And I reckon that&amp;rsquo;ll just about do for this week.  I&amp;rsquo;m off to get some last minute practice of saying &amp;ldquo;dos cervezas por favor&amp;rdquo; before jetting off.  Have good weekends and weeks everybody peeps.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/negKMyOLWtc" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-143</feedburner:origLink></entry>
  <entry>
    <title>week-142</title>
    <id>tag:gofreerange.com,2011-10-09:/week-142</id>
    <updated>2011-10-09T15:00:00+01:00</updated>
    <published>2011-10-09T15:00:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/lq5Bzikpdao/week-142" />
    <author>
      <name>chris-roos</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Sunday 09th October
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Chris Roos' src='http://gofreerange.com/images/people/chris-roos.jpg' /&gt;
    &lt;span&gt;
      by Chris Roos
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-142"&gt;Week 142&lt;/h1&gt;

&lt;p&gt;We&amp;rsquo;re now three weeks into the Gov UK project, although I think our deep immersion makes it feel somewhat longer.  Longer in a good way, that is.&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;re currently working on the &lt;a href="http://digital.cabinetoffice.gov.uk/2011/10/07/corporate-government-websites/"&gt;Corporate government website&lt;/a&gt; but there&amp;rsquo;s plenty more going on in the wider &lt;a href="https://github.com/alphagov"&gt;GDS development team&lt;/a&gt;.  As the team grows so it becomes more important to have some consistency in approach.  To that end the whole team spent some time chatting about a range of topics including coding styles, testing approaches and branching strategies.  While we&amp;rsquo;re completely behind the idea of consistency across projects we couldn&amp;rsquo;t help but take a little dig at the decision to use &lt;a href="https://github.com/alphagov/whitehall/commit/fdb497987a53a34ef83bcf7bf57de9a86f09d8f8"&gt;ERB over HAML&lt;/a&gt; :-).&lt;/p&gt;

&lt;p&gt;Having the discussion reminded me how lucky GFR are to have all worked with each other for a number of years: I think we have a pretty good shared understanding of how to work together.&lt;/p&gt;

&lt;p&gt;I spent most of Tuesday working with &lt;a href="http://twitter.com/#!/yahoo_pete"&gt;Pete&lt;/a&gt; to question some of the assumptions set out in the wireframes we&amp;rsquo;re using.  We feel pretty lucky to be working with both &lt;a href="http://twitter.com/#!/neillyneil"&gt;Neil&lt;/a&gt; and Pete: they&amp;rsquo;re very knowledgable about the product &lt;em&gt;and&lt;/em&gt; completely open to our questioning.&lt;/p&gt;

&lt;p&gt;This week has also seen a couple of departmental editors starting to play with the initial version of the app and provide feedback, which is incredibly valuable.&lt;/p&gt;

&lt;h2 id="gfr"&gt;GFR&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://tomafro.net/"&gt;Tom&amp;rsquo;s&lt;/a&gt; been banging on about buying computer equipment through the company for ages.  Jase&amp;rsquo;s laptop dying was the perfect opportunity for him to raise the issue again and we now have two fancy new MacBook Airs in the GFR family.&lt;/p&gt;

&lt;p&gt;Working full time on Gov UK has lead us to neglect some of the GFR projects we (well, &lt;a href="http://lazyatom.com/"&gt;James&lt;/a&gt;) started.  We&amp;rsquo;re still using them but they&amp;rsquo;re not getting any active development love at the moment.&lt;/p&gt;

&lt;h2 id="the-office"&gt;The Office&lt;/h2&gt;

&lt;p&gt;We spent a few hours on Saturday moving all our office furniture  from my flat into our new office.  The next step is to find some time when we&amp;rsquo;re all available to tidy, organise, decorate and generally make it somewhere that we want to be.&lt;/p&gt;

&lt;h2 id="other"&gt;Other&lt;/h2&gt;

&lt;p&gt;I was intrigued to know what this was the 142nd week of.  I had assumed, correctly as it turns out, that it was of the life of the company but wanted to double check.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ruby -rdate -e"\
days_since_incorporation = Date.parse('2011-10-07') - Date.parse('2009-01-13'); \
puts 'Week: ' + (days_since_incorporation / 7.0).to_i.to_s"
Week: 142
&lt;/code&gt;&lt;/pre&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/lq5Bzikpdao" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-142</feedburner:origLink></entry>
  <entry>
    <title>week-141</title>
    <id>tag:gofreerange.com,2011-10-03:/week-141</id>
    <updated>2011-10-03T18:30:00+01:00</updated>
    <published>2011-10-03T18:30:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/4kEIuhkyWPw/week-141" />
    <author>
      <name>tom-ward</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 03rd October
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Tom Ward' src='http://gofreerange.com/images/people/tom-ward.jpg' /&gt;
    &lt;span&gt;
      by Tom Ward
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-141"&gt;Week 141&lt;/h1&gt;

&lt;p&gt;Big news this week: we now have an office.  It&amp;rsquo;s been a (very) long process, but on Thursday we finally signed a lease on some space in Worship Street.  It&amp;rsquo;s great to have a new home.  We&amp;rsquo;ll be sure to invite you all around when we move in.  &lt;/p&gt;

&lt;p&gt;I say when, because at the moment we&amp;rsquo;re all working with the Gov UK team in Lambeth.  Our new office may lie empty for a while.  &lt;/p&gt;

&lt;p&gt;It was my first week working with the team, and I&amp;rsquo;m really impressed with how much has been achieved.  We&amp;rsquo;ve built a small platform to publish various bits of government information, with a simple workflow and fact-checking facilities baked right in.  In the next sprint we&amp;rsquo;ll build on this, adding more knowledge about the structure of government.  That&amp;rsquo;s when things become really interesting.  Remember, you can &lt;a href="http://github.com/alphagov/whitehall"&gt;follow along at home&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;One advantage of being based in Lambeth is that we get to watch the other Gov UK team members at work.  The whole office has a real buzz; a feeling that everyone&amp;rsquo;s contributing to something significant.&lt;/p&gt;

&lt;h3 id="jase-in-sofia"&gt;Jase in Sofia&lt;/h3&gt;

&lt;p&gt;While most of us have been toiling in Lambeth, &lt;a href="http://gofreerange.com/jason-cale"&gt;Jason&lt;/a&gt; took his trip to Sofia to speak at &lt;a href="http://designday.netmag.bg/"&gt;DesignDay 2011&lt;/a&gt;.  His talk went well, but his attempts to follow a vegan diet faltered.  &lt;/p&gt;

&lt;h3 id="miscellany"&gt;Miscellany&lt;/h3&gt;

&lt;p&gt;Other bits and pieces include the fact that &lt;a href="http://gofreerange.com/james-adam"&gt;James Adam&lt;/a&gt; is making one of his regular visits to Austin, Texas.  He&amp;rsquo;ll be working whilst away; our challenge is to keep working as a team despite the time-zone mismatch.  We&amp;rsquo;re not great at it yet, but we&amp;rsquo;re determined to get better.&lt;/p&gt;

&lt;p&gt;Finally, I and other members of the team are busy working on our &lt;a href="http://lrug.org/"&gt;LRUG&lt;/a&gt; Battleship programs.  If you want to challenge us, there&amp;rsquo;s about a week left to write yourself a player.  You&amp;rsquo;d better hope that &lt;a href="http://po-ru.com/"&gt;Paul&lt;/a&gt; has implemented some strict security counter measures, because like all good Generals, I intend to cheat.  Remember, all&amp;rsquo;s fair in love and war.&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/4kEIuhkyWPw" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-141</feedburner:origLink></entry>
  <entry>
    <title>harmonia</title>
    <id>tag:gofreerange.com,2011-09-25:/harmonia</id>
    <updated>2011-09-25T13:55:00+01:00</updated>
    <published>2011-09-25T13:55:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/uynNIHXRFBI/harmonia" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Sunday 25th September
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Adam' src='http://gofreerange.com/images/people/james-adam.jpg' /&gt;
    &lt;span&gt;
      by James Adam
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="harmonia-aka-chaos-administration"&gt;Harmonia (a.k.a. Chaos Administration)&lt;/h1&gt;

&lt;p&gt;At Free Range everyone is responsible for everything, but who is responsible for delegating work so everything gets done? &lt;a href="https://github.com/freerange/harmonia"&gt;Harmonia, the Chaos Administrator&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="backgroundmentioned"&gt;Background&lt;sup id="fnref:mentioned"&gt;&lt;a href="http://gofreerange.com/#fn:mentioned" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/h2&gt;

&lt;p&gt;One of the things that separates us from typical companies is that we don&amp;rsquo;t operate within a hierarchy, or with a fixed set of roles.&lt;/p&gt;

&lt;p&gt;We don&amp;rsquo;t divide the business responsibilities in arbitrary ways; none of us want to be an accountant or an office manager. We&amp;rsquo;re not a big enough company to require any dedicated staff to grease the wheels of our organisation. That&amp;rsquo;s by design.&lt;/p&gt;

&lt;p&gt;But &lt;strong&gt;shit still needs to get done&lt;/strong&gt;, so rather than waste energy discussing or rota planning each chore, we use this software to automatically delegate those chores within the team.&lt;/p&gt;

&lt;h3 id="cant-people-just-remember-or-decide-between-themselves-on-an-ad-hoc-basis"&gt;Can&amp;rsquo;t people just remember, or decide between themselves on an ad-hoc basis?&lt;/h3&gt;

&lt;p&gt;Not really, no. We&amp;rsquo;ve learned that by sacrificing a bit of individual freedom, you actually liberate much more of your energy and focus for the important (and more enjoyable) aspects of your business.&lt;/p&gt;

&lt;p&gt;Instead of wasting any time trying to remember who did what last week and then assign duties for this week, we don&amp;rsquo;t even think about it until Harmonia sends us our assignments.&lt;/p&gt;

&lt;p&gt;This is really the key insight: when dealing with the boring responsibilities or chores in life, &lt;strong&gt;automate as much as possible&lt;/strong&gt;, then work hard to &lt;strong&gt;eliminate thought and decision making&lt;/strong&gt; surrounding the rest.&lt;/p&gt;

&lt;h3 id="why-not-a-rota"&gt;Why not a rota?&lt;/h3&gt;

&lt;p&gt;A rota may be functionally equivalent, but rotas need to be maintained and updated. Chaos is an eternal fountain. More seriously, we value the ability to run without maintenance over absolute fairness.&lt;/p&gt;

&lt;p&gt;There&amp;rsquo;s also something to be said for more aggressive repetition than a rota would provide; if I end up having to run the invoices three times in a row, I&amp;rsquo;m going to be in a better position to spot further automation opportunities than if it was a task I only did every other month. And then everyone wins.&lt;/p&gt;

&lt;h3 id="what-kind-of-tasks-are-suitable"&gt;What kind of tasks are suitable?&lt;/h3&gt;

&lt;p&gt;Anything that can be reduced to a clear set of instructions with minimal amount of decision making. Importing bank transactions, sending invoices, and assigning temporary responsibilities (like &lt;a href="http://gofreerange.com/week-138"&gt;weeknotes&lt;/a&gt;) are ideal, but more will certainly follow&lt;sup id="fnref:office-admin"&gt;&lt;a href="http://gofreerange.com/#fn:office-admin" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;h2 id="under-the-hood"&gt;Under the hood&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/freerange/harmonia"&gt;Harmonia&amp;rsquo;s implementation&lt;/a&gt; is almost trivially simple. It uses cron and emails, via the &lt;a href="https://github.com/javan/whenever"&gt;whenever&lt;/a&gt; and &lt;a href="https://github.com/mikel/mail"&gt;mail&lt;/a&gt; gems respectively. Mail templates are stored as &lt;tt&gt;ERb&lt;/tt&gt; files.&lt;/p&gt;

&lt;p&gt;Currently assignments are made at noon on Monday each week, as dictated by the &lt;a href="https://github.com/freerange/harmonia/blob/master/config/schedule.rb"&gt;schedule.rb&lt;/a&gt; file.&lt;/p&gt;

&lt;h2 id="ymmvymmv"&gt;&amp;lsquo;YMMV&lt;sup id="fnref:ymmv"&gt;&lt;a href="http://gofreerange.com/#fn:ymmv" rel="footnote"&gt;3&lt;/a&gt;&lt;/sup&gt;&amp;rsquo;&lt;/h2&gt;

&lt;p&gt;At the moment this is clearly tailored towards our company, and this may always be the case. It&amp;rsquo;s also a bit of an experiment: in the future we might discover a problem working this way. However, for the moment it&amp;rsquo;s freed up a good chunk of organisational energy that we can now pour back into our creative work.&lt;/p&gt;

&lt;p&gt;One of the great things about being in a business where you &lt;em&gt;build&lt;/em&gt; stuff is that you can produce bespoke tools that fit perfectly to your flow, but more importantly can be adapted as the organisation, and as your understanding of how things work, changes. I don&amp;rsquo;t think there are many industries where the overlap between the tools we produce and the tools we use to operate are so similar. It would seem a shame not to take advantage of that, don&amp;rsquo;t you think?&lt;/p&gt;

&lt;p&gt;If you have any thoughts about this, we&amp;rsquo;d love to hear from you, either via &lt;a href="http://gofreerange.com/&amp;#109;&amp;#097;&amp;#105;&amp;#108;&amp;#116;&amp;#111;:&amp;#108;&amp;#101;&amp;#116;&amp;#115;&amp;#064;&amp;#103;&amp;#111;&amp;#102;&amp;#114;&amp;#101;&amp;#101;&amp;#114;&amp;#097;&amp;#110;&amp;#103;&amp;#101;&amp;#046;&amp;#099;&amp;#111;&amp;#109;"&gt;&amp;#101;&amp;#109;&amp;#097;&amp;#105;&amp;#108;&lt;/a&gt;, &lt;a href="https://twitter.com/freerange"&gt;twitter&lt;/a&gt;, your own blog or even a pull request ;)&lt;/p&gt;

&lt;div class="footnotes"&gt;
  &lt;ol&gt;
    &lt;li id="fn:mentioned"&gt;
      &lt;p&gt;We mentioned Harmonia in &lt;a href="http://gofreerange.com/week-138"&gt;week-138&lt;/a&gt;, but since &lt;a href="https://github.com/freerange/harmonia/blob/2a6f68bc5aafe8ddc5119c2e70cc62ce3da01955/README.md"&gt;the README was sparse those few weeks ago&lt;/a&gt;, I thought it was worth expanding and explaining in more detail. I&amp;rsquo;ve expanded on &lt;a href="https://github.com/freerange/harmonia/blob/master/README.md"&gt;the new README&lt;/a&gt; here.&lt;a href="http://gofreerange.com/#fnref:mentioned" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:office-admin"&gt;
      &lt;p&gt;Who&amp;rsquo;s going to keep our new office stocked with fruit and milk? :)&lt;a href="http://gofreerange.com/#fnref:office-admin" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:ymmv"&gt;
      &lt;p&gt;&amp;ldquo;Your mileage may vary&amp;rdquo; - in other words, please take these ideas and test them, adapt them, reformulate them to suit your own circumstances.&lt;a href="http://gofreerange.com/#fnref:ymmv" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/uynNIHXRFBI" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/harmonia</feedburner:origLink></entry>
  <entry>
    <title>week-140</title>
    <id>tag:gofreerange.com,2011-09-23:/week-140</id>
    <updated>2011-09-23T18:30:00+01:00</updated>
    <published>2011-09-23T18:30:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/dTnBC_Ad4QY/week-140" />
    <author>
      <name>jason-cale</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 23rd September
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Jason Cale' src='http://gofreerange.com/images/people/jason-cale.jpg' /&gt;
    &lt;span&gt;
      by Jason Cale
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="week-140"&gt;Week 140&lt;/h1&gt;

&lt;p&gt;So here I am, at the helm of this weeks notes. We&amp;rsquo;re all jumping up at the gates of the weekend, so I&amp;rsquo;ll try and give you the good stuff before you head off into the wilderness, or at least the local pub.&lt;/p&gt;

&lt;h3 id="diving-into-govuk"&gt;Diving into gov.uk&lt;/h3&gt;
&lt;p&gt;Our intrepid voyage into the heart of our fair nation&amp;rsquo;s government began this week. &lt;a href="http://gofreerange.com/jason-cale"&gt;Myself&lt;/a&gt;, &lt;a href="http://gofreerange.com/james-adam"&gt;James A&lt;/a&gt;, and &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt; converged upon Lambeth to setup alongside the totally badass &lt;a href="http://digital.cabinetoffice.gov.uk/"&gt;Government Digital Service&lt;/a&gt; (GDS) team.&lt;/p&gt;

&lt;p&gt;With lots of familiar faces to greet our arrival on the 6th floor, and many more revered hands to shake, we were itching to get started.&lt;/p&gt;

&lt;h4 id="what-we-are-building"&gt;What we are building&lt;/h4&gt;
&lt;p&gt;Our task is to build the &lt;a href="http://digital.cabinetoffice.gov.uk/2011/08/24/government-corporate-websites-in-eye-popping-3d/"&gt;&amp;lsquo;corporate&amp;rsquo; publishing platform&lt;/a&gt;, which will replace the menagerie of existing solutions and hopefully enrich the working experience of those fine folks who will use it to put all that glorious information out onto the web.&lt;/p&gt;

&lt;p&gt;We have decided to work in 2-week sprints/iterations (instead of our usual single week) to co-inside with the main team&amp;rsquo;s momentum, and have generated enough user stories to have a decent first offering for real users to play with after the first sprint.&lt;/p&gt;

&lt;p&gt;Working with us to deliver the publishing platform is Peter Herlihy &amp;mdash; our agile loving project manager &amp;mdash; and Neil Williams on loan from the Department for Business, who is leading our team.&lt;/p&gt;

&lt;p&gt;Neil is our man inside, with the brains and experience to ensure we deliver the all-killer-no-filler product that the publishing team deserve.&lt;/p&gt;

&lt;h4 id="slicing-up-the-work"&gt;Slicing up the work&lt;/h4&gt;
&lt;p&gt;We began with the concept of creating and publishing policy documents, and have taken a thin end-to-end slice through the grand design in order to realise something of real value as quickly as possible.&lt;/p&gt;

&lt;p&gt;You can see exactly what we have done so far as &lt;a href="http://github.com/alphagov/whitehall"&gt;all the code is on github&lt;/a&gt; and freakin&amp;rsquo; open source &amp;mdash; just like it should be!&lt;/p&gt;

&lt;p&gt;The only #dark period this week was when we had to figure out if our publishing platform was going to be a duplicate of effort when evaluated against some of the tools the main team have built so far.&lt;/p&gt;

&lt;p&gt;However after a little bit of poking and beard scratching (which Chris&amp;rsquo; beard provides ample utility for those of us who prefer to brave the world bare faced) we decided that we can safely forge ahead with our own solution for now at least.&lt;/p&gt;

&lt;p&gt;We&amp;rsquo;ll revisit it later on to extract any common good and reuse useful components between the two projects.&lt;/p&gt;

&lt;h4 id="surnames-of-the-apocalypse"&gt;Surnames of the apocalypse&lt;/h4&gt;
&lt;p&gt;Pete (our PM) discovered that all of our surnames at GFR are four letters long. Chris is now adamant that there is some divine message encased within this discovery, and has entered into a personal dark night of the soul in which he will uncover the true meaning of our union.&lt;/p&gt;

&lt;p&gt;Alongside certain &lt;a href="http://www.bbc.co.uk/news/science-environment-15017484"&gt;smaller discoveries&lt;/a&gt; reported this week, I&amp;rsquo;m sure you will agree it is indeed a baffling time for human understanding.&lt;/p&gt;

&lt;h3 id="getting-closer-to-clojure"&gt;Getting closer to Clojure.&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://gofreerange.com/james-mead"&gt;James Mead&lt;/a&gt; spent Monday and Tuesday kicking the tires of &lt;a href="http://clojure.org/"&gt;Clojure&lt;/a&gt; and attending &lt;a href="http://www.exampler.com/blog/2011/06/08/announcing-top-down-tdd-in-clojure-tour/"&gt;Top Down TDD in Clojure&lt;/a&gt; with &lt;a href="https://twitter.com/marick"&gt;Brian Marick&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Maybe James might be up for writing about his experiences in the future, but in the meantime he has sent me a link to &lt;a href="http://chatley.com/posts/09-21-2011/marick-clojure-tdd/"&gt;Robert Chatley&amp;rsquo;s thoughts&lt;/a&gt; for your digestion. If you look closely you can see our main man down on the bottom of the page, with his trademark grin &amp;mdash; Hi James!&lt;/p&gt;

&lt;h3 id="frozen-rails"&gt;Frozen Rails&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://gofreerange.com/tom-ward"&gt;Tom&lt;/a&gt; shuffled off to Helsinki to attend &lt;a href="https://frozenrails.eu/"&gt;Frozen Rails&lt;/a&gt;, and his top line editorial today was &amp;ldquo;Pretty cool. And wet&amp;rdquo;.&lt;/p&gt;

&lt;p&gt;Seems like most of the ingredients for what the conference name suggests, but other than that I&amp;rsquo;m not had chance to delve into his experience more. So perhaps I&amp;rsquo;ll persuade Tom to write his thoughts somewhere for us to share.&lt;/p&gt;

&lt;h3 id="office-nonsense"&gt;Office nonsense&lt;/h3&gt;
&lt;p&gt;Our impending office move madness is still under way, to be honest it is a deluge of lawyers, estate agents and too many emails for me to really comprehend what is going on. But I&amp;rsquo;m told by my ever patient colleagues that we should be completing on Thursday next week, so that will be nice, and I can fulfil my job as &amp;ldquo;the designer&amp;rdquo; to buy flock wallpaper and look for suitably weathered chesterfields on Ebay.&lt;/p&gt;

&lt;h3 id="speaking-in-bulgaria"&gt;Speaking in Bulgaria&lt;/h3&gt;
&lt;p&gt;Finally the time has come for me to fly over to Bulgaria next week to give my talk &lt;em&gt;Emergent design:
Practical approaches for agile web design&lt;/em&gt; to the attendees of &lt;a href="http://designday.netmag.bg/"&gt;DesignDay 2011&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Having spent so much time preparing and &lt;a href="http://inkstagram.com/#/photos/223731977_241"&gt;drawing silly illustrations&lt;/a&gt; for my slides, I&amp;rsquo;m itching to give it, but also to getting some of my life back (read: yoga and sleeping). Every time I agree to give a talk I seem to forget how much work goes into doing the blooming things. Most regrettably perhaps this forgetfulness also appears when I attend conferences as a punter, where I perhaps do not give enough due respect to those speaking as I ought&amp;hellip;&lt;/p&gt;

&lt;h4 id="wrapping-up"&gt;Wrapping up&lt;/h4&gt;
&lt;p&gt;It&amp;rsquo;s been a full on week, writing this has taken me way longer than it should have, so I hope your pints slipped down well and you enjoy reading this whilst waiting for your curry to be delivered, whatever your weekend holds for you I hope it is a good one.&lt;/p&gt;

&lt;p&gt;Stay tuned for more of our adventures in our helping to revolutionise the government, and unravelling the mysteries of the universe.&lt;/p&gt;

&lt;p&gt;Until next time,&lt;/p&gt;

&lt;p&gt;Jase!&lt;/p&gt;

  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/dTnBC_Ad4QY" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-140</feedburner:origLink></entry>
  <entry>
    <title>week-139</title>
    <id>tag:gofreerange.com,2011-09-16:/week-139</id>
    <updated>2011-09-16T17:30:00+01:00</updated>
    <published>2011-09-16T17:30:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/Vb4SxOcdI0A/week-139" />
    <author>
      <name>tom-ward</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 16th September
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Tom Ward' src='http://gofreerange.com/images/people/tom-ward.jpg' /&gt;
    &lt;span&gt;
      by Tom Ward
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1&gt;Week 139&lt;/h1&gt;

&lt;p&gt;It's natural that some weeks will be quiet, and others be busy.  Occasionally though, you have a week that seems both.&lt;/p&gt;

&lt;p&gt;On the surface, we haven't had much to do.  With no client work and very little admin (our office move is proceeding smoothly), it's been a nice break from the usual stresses and strains.  On the other hand, there are always hundreds of things you want to complete "when I've got the time".  When you do have the time, it can be a struggle to fit them all in.&lt;/p&gt;

&lt;h3&gt;Making things&lt;/h3&gt;

&lt;p&gt;Last week &lt;a href="http://gofreerange.com/james-adam"&gt;James&lt;/a&gt; mentioned spiking some scripts to build a new email tool.  This week it has a name, &lt;a href="https://github.com/freerange/sauron"&gt;Sauron&lt;/a&gt;.  It's been harder than expected to collate all our emails (mine in particular seem to break things), but it's now ready for us to try out.  We don't yet know how useful it will prove, but the only way to really find out is to use it.&lt;/p&gt;

&lt;p&gt;Meanwhile &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt; has been moving a bunch of old code &lt;a href="https://github.com/chrisroos"&gt;into github&lt;/a&gt;.  As a Google fanboy, it must have been painful for him saying goodbye to Google Code.  He's sorted through his old projects, discarding some and keeping others, taking the opportunity to clean up those that remain.  One of those is &lt;a href="https://github.com/chrisroos/activeplaces"&gt;Active Places&lt;/a&gt;, a project from the first Rewired State &lt;a href="http://rewiredstate.org/events/hackthegovday"&gt;National Hack The Government day&lt;/a&gt;.  He's tidied it up so it's usable, using bundler to lock the dependencies as if it was still 2009.  Hopefully this isn't the end of the story - it's a lot better than the &lt;a href="http://www.activeplaces.com/"&gt;official government site&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Jase has been working hard writing his talk for &lt;a href="http://designday.netmag.bg/"&gt;a conference in Bulgaria&lt;/a&gt;, and I've been doing more work on &lt;a href="https://github.com/tomafro/tomafro-deploy"&gt;my experimental Capistrano deployment recipes&lt;/a&gt;.  They're not there quite yet, but I think they show promise.  I also finally &lt;a href="http://tomafro.net/2011/09/a-small-toy-to-explore-geohashes"&gt;published a post&lt;/a&gt; on the geohash toy I wrote.  6 weeks as a draft is 5.9 weeks too long.&lt;/p&gt;

&lt;h3&gt;Meeting people&lt;/h3&gt;

&lt;p&gt;On Monday, &lt;a href="http://gofreerange.com/james-adam"&gt;James&lt;/a&gt; and &lt;a href="http://gofreerange.com/tom-ward"&gt;I&lt;/a&gt; popped down to &lt;a href="http://gofreerange.com/lrug.org"&gt;LRUG&lt;/a&gt; to hear &lt;a href="http://chrismdp.github.com/"&gt;Chris Parsons&lt;/a&gt; and other members of the &lt;a href="http://www.agiledelivery.net/"&gt;Agile Delivery Network&lt;/a&gt; talk about their experiences building the new Government &lt;a href="http://epetitions.direct.gov.uk/"&gt;e-petitions site&lt;/a&gt;.  They demonstrated clearly what can be achieved by an agile team in a very short timescale, but better than that, were candid about what things went wrong.&lt;/p&gt;

&lt;p&gt;We also dropped in at the &lt;a href="http://www.meetup.com/Ruby-Business-UK/"&gt;Ruby Business Meetup&lt;/a&gt;, chatting about all things ruby and business.&lt;/p&gt;

&lt;h3&gt;The future&lt;/h3&gt;

&lt;p&gt;Next week we're starting work with gov.uk (the project formerly known as &lt;a href="http://alpha.gov.uk/"&gt;alphagov&lt;/a&gt;).  They've assembled a formidable team, whom we're really looking forward to working with.  We've had to drop our rates a little and turn down other work, but it will be worth it if we realise even half the potential shown by alphagov.&lt;/p&gt;

&lt;p&gt;We're not all going to be down in Lambeth next week.  I'll be in Helsinki for &lt;a href="https://frozenrails.eu/"&gt;Frozen Rails&lt;/a&gt;, while &lt;a href="http://gofreerange.com/james-mead"&gt;James Mead&lt;/a&gt; will be learning about &lt;a href="http://www.exampler.com/blog/2011/06/08/announcing-top-down-tdd-in-clojure-tour/"&gt;Top Down TDD in Clojure&lt;/a&gt;.  If you bump into us, be sure to say hi.&lt;/p&gt;

&lt;p&gt;Until the next time &lt;a href="https://github.com/freerange/harmonia"&gt;Harmonia&lt;/a&gt; chooses me as our Week Notes writer,&lt;/p&gt;

&lt;p&gt;Tom&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/Vb4SxOcdI0A" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-139</feedburner:origLink></entry>
  <entry>
    <title>week-138</title>
    <id>tag:gofreerange.com,2011-09-11:/week-138</id>
    <updated>2011-09-11T13:55:00+01:00</updated>
    <published>2011-09-11T13:55:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/WfwA5imje5I/week-138" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Sunday 11th September
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Adam' src='http://gofreerange.com/images/people/james-adam.jpg' /&gt;
    &lt;span&gt;
      by James Adam
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1&gt;Week 138&lt;/h1&gt;

&lt;p&gt;It's so easy to get completely caught up in work that you lose sight of &lt;em&gt;why&lt;/em&gt; you're working.&lt;/p&gt;

&lt;p&gt;With that in mind, we've decided to make an effort to take that step back and talk about what's going on inside &lt;a href="http://gofreerange.com/FreeRange"&gt;Castle GFR&lt;/a&gt;. We believe in transparency, so it's an obvious way to demonstrate that.&lt;/p&gt;

&lt;p&gt;This week it's my turn. I'm already two days late, and we've got a lot to catch up on.&lt;/p&gt;

&lt;h3&gt;O2 Labs&lt;/h3&gt;

&lt;p&gt;After handing &lt;a href="https://hashblue.com"&gt;#blue&lt;/a&gt; to &lt;a href="http://o2labs.co.uk/"&gt;O2 Labs&lt;/a&gt; at the start of August, we've done a bit more work for them exploring how they can help developers to engage with other parts of their infrastructure.&lt;/p&gt;

&lt;p&gt;I wish we could say more, but sometimes clients are a bit sheepish. Fair enough. Perhaps we'll give the project a codename.&lt;/p&gt;

&lt;h3&gt;The Office&lt;/h3&gt;

&lt;p&gt;For the past few weeks we've taken a break from that work to make progress with our new office.&lt;/p&gt;

&lt;p&gt;After walking across most of London - twice - we found a good space just around the corner on &lt;a href="http://maps.google.co.uk/maps?q=worship+street,+ec2&amp;amp;gl=uk&amp;amp;t=m&amp;amp;z=16&amp;amp;vpsrc=0"&gt;Worship Street&lt;/a&gt;. Chris and I met with our solicitors to go over the lease and generally learn more about what we're getting ourselves into. We're hoping to move in within the next few weeks.&lt;/p&gt;

&lt;h3&gt;Harmonia, the Chaos Administrator&lt;/h3&gt;

&lt;p&gt;One of the fundamental ideas behind our company is that everyone involved should be a &lt;em&gt;maker&lt;/em&gt;, but that doesn't mean that administrative chores can be ignored. We've tried a few different approaches for handling this, but have settled on a simple system that adds a sprinking of entropy into our operation. &lt;/p&gt;

&lt;p&gt;It started as a simple script called chaos.rb, but we're pushing more and more into it as we find tasks that fit. For the curious, &lt;a href="http://github.com/freerange/harmonia"&gt;it's called harmonia&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Miscellany&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/tom-ward"&gt;Tom&lt;/a&gt; has been exploring &lt;a href="http://github.com/tomafro/tomafro-deploy"&gt;a simple set of deployment recipes that leverage git&lt;/a&gt;, and we've been trying them out. There are a few rough edges, but it looks very promising so far, and it's &lt;em&gt;very&lt;/em&gt; fast.&lt;/p&gt;

&lt;p&gt;We've been using &lt;a href="http://highrisehq.com"&gt;Highrise&lt;/a&gt; to give everyone visibility of what's going on in the company, but when someone forgets to BCC or forward an email, it causes a hiccup. This wastes time, so we've spent a bit of time thinking about other solutions, from a single shared mail account to some custom software. &lt;a href="http://gofreerange.com/james-adam"&gt;I&lt;/a&gt; have been spiking some scripts to automatically produce a single, searchable view of every email in and out of Free Range. There's nothing worth looking at yet, and we're still exploring what flow will really work for our company.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/WfwA5imje5I" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-138</feedburner:origLink></entry>
  <entry>
    <title>kalv-goes-west</title>
    <id>tag:gofreerange.com,2011-08-26:/kalv-goes-west</id>
    <updated>2011-08-26T13:55:00+01:00</updated>
    <published>2011-08-26T13:55:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/7pKt9QDhIkI/kalv-goes-west" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 26th August
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Adam' src='http://gofreerange.com/images/people/james-adam.jpg' /&gt;
    &lt;span&gt;
      by James Adam
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1&gt;Kalv Goes West&lt;/h1&gt;

&lt;p&gt;It's been quiet here on the blog, which means that we're busy, for better or for worse. Regardless, it would be remiss not to take note of a small amount of shuffling on the deck of the Good Ship &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Our colleague and friend &lt;a href="http://gofreerange.com/kalvir-sandhu"&gt;Kalv&lt;/a&gt; is leaving us. In September he'll be emigrating to the fresh, untilled soils of British Columbia. &lt;/p&gt;

&lt;p&gt;Kalv has been a key member of our company right from the start. We're going to miss his business acumen and his drive &amp;amp; determination. His user-driven focus has been invaluable in a company composed entirely of technical people. We've learned a lot from him, and our loss is now Canada's gain.&lt;/p&gt;

&lt;p&gt;We're sad to see him go, but it's going to be the start of a great adventure for Kalv and his family; we can't wait to hear all &lt;a href="http://www.urbandictionary.com/define.php?term=aboot"&gt;aboot&lt;/a&gt; it.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/7pKt9QDhIkI" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/kalv-goes-west</feedburner:origLink></entry>
  <entry>
    <title>linda-reads-your-numbers</title>
    <id>tag:gofreerange.com,2011-04-12:/linda-reads-your-numbers</id>
    <updated>2011-05-03T18:21:54+01:00</updated>
    <published>2011-04-12T17:10:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/FkE3SxXRmmo/linda-reads-your-numbers" />
    <author>
      <name>kalvir-sandhu</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Tuesday 12th April
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Kalvir Sandhu' src='http://gofreerange.com/images/people/kalvir-sandhu.jpg' /&gt;
    &lt;span&gt;
      by Kalvir Sandhu
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1&gt;Linda reads your numbers&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;UPDATE 3rd May 2011.&lt;/em&gt; We've taken this down for the foreseeable future.  I do think there's some merit in a service like this but it didn't generate enough interest to warrant us maintaining it just now -- Chris.&lt;/p&gt;

&lt;p&gt;As mentioned in our &lt;a href="http://gofreerange.com/say-hello-to-timmy-printface"&gt;previous post&lt;/a&gt; last week we took a step back from client delivery so that we could play with ideas and new technologies. Whilst &lt;a href="http://gofreerange.com/timmy"&gt;Timmy&lt;/a&gt; was being built in one corner of the office, &lt;a href="http://chrisroos.co.uk/"&gt;Chris&lt;/a&gt; and I worked on a different idea involving calling a phone number to read out our important contacts.&lt;/p&gt;

&lt;p&gt;Some of us in the office have been in situations where our phone has run out of battery and we've been unable to obtain an important number that we've needed. Yeah, sure, some of us sync contacts out to the web but when you're stuck somewhere without internet cafés or out late where everything is closed, you're stuck.&lt;/p&gt;

&lt;p&gt;So with this problem in mind we built a thing - &lt;a href="http://linda.gofreerange.com"&gt;Linda reads your numbers&lt;/a&gt;. This is a really basic service allowing you to define contacts and allow you to hear them when calling a number.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://gofreerange.com/images/blog/linda-reads-numbers-screen.png" alt="Linda reads your numbers"/&gt;&lt;/p&gt;

&lt;p&gt;You can sign up to the &lt;a href="http://linda.gofreerange.com"&gt;app&lt;/a&gt; for free and enter up to 10 important contacts. When you call the 0844 704 1542  number, enter your phone number and PIN you can get Linda to read out your numbers!&lt;/p&gt;

&lt;p&gt;There is a lot more we could've done with it but we've decided to push it out now so we can hear what you think of it.&lt;/p&gt;

&lt;p&gt;Calls to the number are charged at 5p a min on landlines and whatever your mobile company charge for 0844 numbers. We don't make any money from this number, it's a number provided by &lt;a href="http://voipuser.org"&gt;voipuser.org&lt;/a&gt; for free.&lt;/p&gt;

&lt;p&gt;We had fun building this by learning how to hook up VOIP services to Ruby. For this app we used &lt;a href="http://www.asterisk.org/"&gt;Asterisk&lt;/a&gt; as the open source PBX and hooked it up to &lt;a href="http://adhearsion.com/"&gt;Adhearsion&lt;/a&gt; and &lt;a href="http://rubyonrails.org/"&gt;Rails&lt;/a&gt; to manage the dialpan and contacts. We will write up in another post a bit more on how this was set up and what we learned.&lt;/p&gt;

&lt;p&gt;Go forth and &lt;a href="http://linda.gofreerange.com"&gt;set up your contacts&lt;/a&gt; so that you too can get Linda to read your numbers.&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/FkE3SxXRmmo" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/linda-reads-your-numbers</feedburner:origLink></entry>
  <entry>
    <title>say-hello-to-timmy-printface</title>
    <id>tag:gofreerange.com,2011-04-08:/say-hello-to-timmy-printface</id>
    <updated>2011-04-08T13:55:00+01:00</updated>
    <published>2011-04-08T13:55:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/cW6_VQrjfVY/say-hello-to-timmy-printface" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 08th April
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Adam' src='http://gofreerange.com/images/people/james-adam.jpg' /&gt;
    &lt;span&gt;
      by James Adam
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1&gt;Hello, Timmy&lt;/h1&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Update&lt;/strong&gt;: Timmy lived a brief but glorious life in mid-April 2011. Timmy is offline for now, but you can see his glorious life in timelapse-tastic video below.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;One of the perks of being part of &lt;a href="http://gofreerange.com/"&gt;Go Free Range&lt;/a&gt; is the opportunity to play with fun ideas for the clients we work with, but also for ourselves. This week the whole company has taken a step back from direct client work to explore some of the ideas we've had pinned to the wall for the past couple of months, and the first output of that is &lt;a href="http://gofreerange.com/timmy"&gt;Project Codename: &lt;em&gt;Timmy Printface&lt;/em&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;Here he is, hard at work this very minute:&lt;/strike&gt; Here's a video of little Timmy running in April 2011:&lt;/p&gt;

&lt;iframe src="http://player.vimeo.com/video/22439313?color=ffffff" width="640" height="480" frameborder="0"&gt;&lt;/iframe&gt;

&lt;p&gt;&lt;strike&gt;Go to &lt;a href="http://gofreerange.com/timmy"&gt;Timmy's page&lt;/a&gt;, and that image will update automatically, showing you the messages that he's receiving, live and direct. It's better than most of what's on TV, I'm fairly sure.&lt;/strike&gt;&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;You can play along by texting &lt;strong&gt;+447716354419&lt;/strong&gt;.&lt;/strike&gt;&lt;/p&gt;

&lt;p&gt;Timmy is &lt;em&gt;offline&lt;/em&gt; for now, but if you're an &lt;a href="http://www.o2.co.uk"&gt;O2&lt;/a&gt; customer, you can sign up to &lt;a href="https://hashblue.com"&gt;#blue&lt;/a&gt; now to free your messages from your handset.&lt;/p&gt;

&lt;p&gt;I should mention that this is a hack built on top of a beta service that we are still developing, and so we're very sorry if your message happens to fall down a crack. Sometimes it can take a couple of minutes for your SMS to actually reach the network.&lt;/p&gt;

&lt;p&gt;If it doesn't appear after some time, however, &lt;a href="http://gofreerange.com/mailto:admin@hashblue.com?subject=Timmy lost my message"&gt;let us know when you sent it, what it contained and the last few digits of your phone number&lt;/a&gt; and we'll try to trace what happened and use your feedback to improve the service.&lt;/p&gt;

&lt;h2&gt;Behind the scenes&lt;/h2&gt;

&lt;p&gt;In a nutshell, we've taken a simple message feed from the &lt;a href="https://api.hashblue.com"&gt;#blue API&lt;/a&gt;, and with a little bit of Ruby magic and some breadboards-and-wire fun, any messages that you send to Timmy are printed out pretty much immediately.&lt;/p&gt;

&lt;p&gt;Where &lt;a href="https://hashblue.com"&gt;#blue&lt;/a&gt; knows who the person is, we can print their name along with the message; otherwise it's just the number.&lt;/p&gt;

&lt;p&gt;Here's what it looks like from my desk:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://gofreerange.com/images/blog/timmy-behind-the-scenes.jpg" alt="Timmy, behind the scenes"/&gt;&lt;/p&gt;

&lt;h2&gt;The Waffle&lt;/h2&gt;

&lt;p&gt;Taking "the web" and printing is isn't particularly novel, and has been done to &lt;a href="http://noisydecentgraphics.typepad.com/design/2009/01/things-our-friends-have-written-on-the-internet-2008-is-a-publication-thats-been-dropping-through-letter-boxes-over-the-last.html"&gt;much greater and more practical effect already&lt;/a&gt;. And indeed, &lt;a href="http://www.newspaperclub.co.uk"&gt;now anyone can&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;However, frequently these projects are about taking what is current - tweets, blogs, and other digital artefacts - and bringing them into the physical world.&lt;/p&gt;

&lt;p&gt;What I really like about &lt;a href="http://gofreerange.com/timmy"&gt;Timmy&lt;/a&gt; is that this is taking &lt;em&gt;two old, hacky technologies&lt;/em&gt; (SMS was invented in 1984 as a hack itself on top of the signalling pathways used to control telephony traffic) and gluing them together using something new.&lt;/p&gt;

&lt;p&gt;It's like getting your grandparents to &lt;a href="http://www.apple.com/mac/facetime/"&gt;FaceTime&lt;/a&gt; each other.&lt;/p&gt;

&lt;p&gt;But let's not lose our sense of perspective; it's a fun demonstration of a new way of dealing with your own text messages, now possible via the &lt;a href="https://api.hashblue.com"&gt;#blue API&lt;/a&gt; that we've been building with &lt;a href="http://www.o2.co.uk"&gt;O2&lt;/a&gt; for the last year.&lt;/p&gt;

&lt;h2&gt;The API&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://api.hashblue.com"&gt;#blue api&lt;/a&gt; takes these messages, which have previously been trapped in your phone like prehistoric insects in amber, and liberates them. Until you've done it (and unless you're a bit of a geek), you probably can't imagine the strange novelty of being able to run a &lt;tt&gt;curl&lt;/tt&gt; command and suddenly be able to &lt;tt&gt;pipe&lt;/tt&gt; your SMSes around on your normal computer.&lt;/p&gt;

&lt;p&gt;It's like the first time you realised you could program, making a computer do whatever you can imagine and then describe; suddenly things become &lt;em&gt;possible&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;While we have always tried to provide the best possible user experience via the front end of &lt;a href="https://hashblue.com"&gt;#blue&lt;/a&gt;, but we've also always felt strongly about the potential of the &lt;a href="https://api.hashblue.com"&gt;API&lt;/a&gt;. We're excited to see what other &lt;em&gt;hopefully-but-not-necessarily&lt;/em&gt; more practical applications that developers start building on top of it, to give everyone new and valuable ways to make use of the messaging services provided by telcos.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://api.hashblue.com"&gt;API&lt;/a&gt; uses &lt;a href="http://wiki.oauth.net/w/page/25236487/OAuth-2"&gt;OAuth2&lt;/a&gt; for authentication, and your messages are always private. You are always in control of which applications can be granted access to your messages, and this access can be revoked at any time.&lt;/p&gt;

&lt;h2&gt;The Gallery&lt;/h2&gt;

&lt;p&gt;Here is selection of our favourite texts so far - click to &lt;a href="http://gofreerange.com/images/blog/timmy-selection.jpg"&gt;zoom in&lt;/a&gt;, see if you can see yours!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/images/blog/timmy-selection.jpg"&gt;&lt;img src="http://gofreerange.com/images/blog/timmy-selection-thumb.jpg" alt="Selection"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This was an impressive &lt;a href="http://en.wikipedia.org/wiki/Rickrolling"&gt;rickroll attempt&lt;/a&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/images/blog/timmy-rickroll.jpg"&gt;&lt;img src="http://gofreerange.com/images/blog/timmy-rickroll-thumb.jpg" alt="Rickroll"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Although, technically, &lt;a href="http://jasoncale.com"&gt;Jason&lt;/a&gt; beat them to it; you can see his prior art in the &lt;a href="http://gofreerange.com/images/blog/timmy-selection.jpg"&gt;first selection&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We have even received some &lt;em&gt;actual&lt;/em&gt; art:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/images/blog/timmy-ascii-art.jpg"&gt;&lt;img src="http://gofreerange.com/images/blog/timmy-ascii-art-thumb.jpg" alt="ASCII Art"/&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Beautiful, particularly given the constraints.&lt;/p&gt;

&lt;p&gt;&lt;strike&gt;Keep your texts coming; send 'em to &lt;strong&gt;+447716354419&lt;/strong&gt;,&lt;/strike&gt; &lt;em&gt;lines are now closed&lt;/em&gt;, but don't forget - if you're an &lt;a href="http://www.o2.co.uk"&gt;O2&lt;/a&gt; customer, you can sign up to &lt;a href="https://hashblue.com"&gt;#blue&lt;/a&gt; now to help give us some more momentum in our quest toward changing how these huge companies treat your data.&lt;/p&gt;

&lt;h2&gt;If we have seen far...&lt;/h2&gt;

&lt;p&gt;It would be remiss not to mention the giants on whose shoulders Timmy is happily perched.&lt;/p&gt;

&lt;p&gt;The original idea of connecting a small printer to a stream of information - the "Microprinter" - comes from &lt;a href="http://tomtaylor.co.uk"&gt;Tom Taylor&lt;/a&gt;, as indeed does the actual printer we're using, which Tom has generously loaned. You can read about &lt;a href="http://tomtaylor.co.uk/projects/microprinter"&gt;his original project from 2009 here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Ruby library we're using to send commands to the printer was written by &lt;a href="http://rooreynolds.com/"&gt;Roo Reynolds&lt;/a&gt;, and is available on Github &lt;a href="https://github.com/rooreynolds/microprinter/raw/master/Microprinter.rb"&gt;here&lt;/a&gt;. In fact, there's &lt;a href="http://microprinter.pbworks.com/w/page/20867146/FrontPage"&gt;a little cloister of microprinter hackery&lt;/a&gt;, should you want to try something out yourself.&lt;/p&gt;

&lt;p&gt;We went from the first moments of prodding the printer to what you see now in under a day, so hopefully this is a good example of the "&lt;a href="http://makingthingsfast.com"&gt;Making Things Fast&lt;/a&gt;" idea that &lt;a href="http://finalbullet.com"&gt;Leila Johnston&lt;/a&gt; has championed. See if you can spot a message from her new "&lt;a href="http://extremeactsofkindness.co.uk/"&gt;Extreme Acts of Kindness&lt;/a&gt;" project in the &lt;a href="http://gofreerange.com/images/blog/timmy-selection.jpg"&gt;selection&lt;/a&gt;. She was even kind enough to mention &lt;a href="http://gofreerange.com/timmy"&gt;Timmy&lt;/a&gt; in her &lt;a href="http://finalbullet.com/2011/04/08/week-32-a-social-network/"&gt;weeknotes&lt;/a&gt;. Thanks!&lt;/p&gt;

&lt;p&gt;Incidentally, she collaborated with &lt;a href="http://rooreynolds.com/"&gt;Roo&lt;/a&gt; on the &lt;a href="http://www.shiftrunstop.co.uk"&gt;Shift Run Stop&lt;/a&gt; podcast. It's a small world here around &lt;a href="https://twitter.com/#!/search/siliconcarpark"&gt;Silicon Carpark&lt;/a&gt;...&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/cW6_VQrjfVY" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/say-hello-to-timmy-printface</feedburner:origLink></entry>
  <entry>
    <title>building-caffeine-monitor</title>
    <id>tag:gofreerange.com,2010-12-06:/building-caffeine-monitor</id>
    <updated>2010-12-06T17:55:03+00:00</updated>
    <published>2010-12-06T17:55:03+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/m2BSRdYt0lo/building-caffeine-monitor" />
    <author>
      <name>jason-cale</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 06th December
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='Jason Cale' src='http://gofreerange.com/images/people/jason-cale.jpg' /&gt;
    &lt;span&gt;
      by Jason Cale
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1 id="building-caffeine-monitor"&gt;Building Caffeine Monitor&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Wednesday 11th November&lt;/strong&gt; saw the second instalment of &lt;a href="http://buildconf.com"&gt;Build Conference&lt;/a&gt; come forth in bloom. I attended this hand-made web design conference set in stormy Belfast, as I recalled on &lt;a href="http://jasoncale.com/articles/9-build-conference-2010"&gt;my own website&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Whilst I was there soaking in collective wisdom, friends old &amp;amp; new, we also had an offering of our own to launch that fine day. &lt;/p&gt;

&lt;p&gt;&lt;a href="http://cm.buildconf.com"&gt;Caffeine Monitor&lt;/a&gt; was an application built to track and display a &lt;em&gt;realtime visualisation of caffeine consumption&lt;/em&gt; during the conference.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://farm5.static.flickr.com/4104/5176210585_536ac39a26_o.png" title="View full size"&gt;
  &lt;img style="width: 100%" src="http://farm5.static.flickr.com/4104/5176210585_536ac39a26_o.png" alt="Caffeine monitor dashboard: Displaying the volume of caffeine consumed over time." /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sponsored by &lt;a href="http://campaignmonitor.com"&gt;Campaign Monitor&lt;/a&gt;, we collaborated with &lt;a href="http://feltron.com"&gt;Nicholas Felton&lt;/a&gt; who designed an infographic for the application (shown above).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://twitter.com/#!/goodonpaper"&gt;Andy McMillan&lt;/a&gt; the man whose Herculean efforts make Build possible, conceived the idea and approached us to help make it a reality. &lt;/p&gt;

&lt;h2 id="application-biology"&gt;Application biology&lt;/h2&gt;

&lt;p&gt;The application consists of two main parts:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;A secured form to capture drinks consumed.&lt;/li&gt;
  &lt;li&gt;HTML/CSS based infographic to display the captured data.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To do this we implemented or made use of the following:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Simple &lt;a href="http://rubyonrails.org"&gt;Rails&lt;/a&gt; application hosted on the &lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt; platform.&lt;/li&gt;
  &lt;li&gt;HTML5 offline support using &lt;a href="https://github.com/wycats/rack-offline"&gt;Rack-offline&lt;/a&gt; for manifest generation.&lt;/li&gt;
  &lt;li&gt;HTML5 local storage to record drinks when offline.&lt;/li&gt;
  &lt;li&gt;Javascript to sync with server using JSON.&lt;/li&gt;
  &lt;li&gt;iPhone / iPad optimisations for data collection views.&lt;/li&gt;
  &lt;li&gt;CSS3 Media queries to target multiple display resolutions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id="collecting-data"&gt;Collecting data&lt;/h2&gt;

&lt;p&gt;The way we collected data had to be really &lt;em&gt;really&lt;/em&gt; simple. Andy had lined up some volunteers to help out on the day, whom would record drinks picked up from the refreshment stands or in the market at lunch. &lt;/p&gt;

&lt;p&gt;They would likely be using iPhones or iPod touches to collect the data, so we made the following assessments about the user interface:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;It should be really simple.&lt;/li&gt;
  &lt;li&gt;It should to be really responsive.&lt;/li&gt;
  &lt;li&gt;It should collect data with or without internet connection.&lt;/li&gt;
  &lt;li&gt;It should recover from losing focus (such as getting a call).&lt;/li&gt;
  &lt;li&gt;It should be free of distracting or unnecessary interaction.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: In the next section I refer to &lt;em&gt;unsynced&lt;/em&gt; items which means drinks recorded in the local storage but not on the server, I&amp;rsquo;ll discuss that whole business shortly, so please bear with me until then.&lt;/p&gt;

&lt;div style="float: right; width: 50%; margin-left: 1.5em"&gt;
  &lt;a href="http://farm6.static.flickr.com/5041/5223501591_32b5475f8b_o.png" title="View full size"&gt;
    &lt;img width="100%" src="http://farm6.static.flickr.com/5041/5223501591_ee793ba1c0.jpg" alt="Caffeine Monitor iPhone interface" /&gt;
  &lt;/a&gt;
  &lt;p style="font-size: 1.2em; padding-top: 0.5em; color: #aaa; text-align: center"&gt;Drink capture screen on an iPhone&lt;/p&gt;
&lt;/div&gt;

&lt;h3 id="a-simple-interface"&gt;A simple interface&lt;/h3&gt;
&lt;p&gt;Two big buttons, one for each drink type and counters which increment with each click. These give instant feedback that drinks are being recorded and are enough information to remove anxiety, without distracting from the (next) primary action.&lt;/p&gt;

&lt;p&gt;The counter has the total for each drink type, with the number of &lt;em&gt;unsynced&lt;/em&gt; drinks in parenthesis. Once drinks are recorded on the remote server these transfer into the main count.&lt;/p&gt;

&lt;p&gt;Periodically these counters are updated with data from the server to reflect any drinks recorded by other users.&lt;/p&gt;

&lt;h3 id="made-responsive"&gt;Made responsive&lt;/h3&gt;

&lt;p&gt;By upgrading the form to post via ajax we prevented a page reload. Firing off an asynchronous request (handling response via a callback some time in the future) allows us to return control back to the user ready for the next submit which could be a mere fraction of a second later.&lt;/p&gt;

&lt;p&gt;In fact we went a step further by using local storage to store the drinks. Recording the drink locally meant the posting of the drink data could happen completely independently making the form responsive whilst simultaneously achieving our goal to support offline transactions.&lt;/p&gt;

&lt;h3 id="offline-data-collection"&gt;Offline data collection&lt;/h3&gt;
&lt;p&gt;To achieve this we used HTML5 local storage, extending form submission to record a drink in the local database instead of posting to the server. We note the type and time (so it can be posted to the server at leisure) of each drink purchased assigning a &lt;a href="http://en.wikipedia.org/wiki/Universally_unique_identifier"&gt;UUID&lt;/a&gt; and status flag &amp;mdash; marking it in as &lt;em&gt;unsynced&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Periodically posting all the drinks to the server, which responds with drinks it has saved, we mark those drinks as &lt;em&gt;synced&lt;/em&gt;. The UUID helps to ensure that drinks aren&amp;rsquo;t accounted for more than once.&lt;/p&gt;

&lt;h3 id="removing-unnecessary-interaction"&gt;Removing unnecessary interaction&lt;/h3&gt;

&lt;p&gt;Firstly we ran the app as a fullscreen application on the iPhone by setting the following meta tag inside our &amp;lt;head&amp;gt; element.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;meta content='yes' name='apple-mobile-web-app-capable'&amp;gt;&amp;lt;/code&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Then we disabled the ability to zoom (by double tap or pinch)&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&amp;lt;meta content='width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;' name='viewport'&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Combined with our super simple interface we hoped our users could tap away and the application would respond as we intended.&lt;/p&gt;

&lt;h3 id="testing-in-the-wild"&gt;Testing in the wild.&lt;/h3&gt;

&lt;p&gt;Riding home on the tube one evening I sat and recorded a few hundred drinks underground. Once I surfaced the data started syncing as expected, but subsequent button presses started to lag and the app ground to a halt. We had written javascript that generated an ajax post for each unsynced drink, which was overwhelming the app &amp;mdash; &lt;em&gt;oh dear&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Modifying our approach to post a single payload; we deployed and all those pending drinks immediately synced and the app sprung back to life &amp;mdash; &lt;em&gt;Result&lt;/em&gt;.&lt;/p&gt;

&lt;h2 id="building-the-infographic"&gt;Building the Infographic&lt;/h2&gt;

&lt;p&gt;Nicholas supplied us with a HTML/CSS template which became the basis for the infographic. The raw drink records were recorded in a database, exposed as the relevant statistics then placed into the template.&lt;/p&gt;

&lt;h3 id="scaling-for-devices"&gt;Scaling for devices&lt;/h3&gt;
&lt;p&gt;The template intended to run on a projector so was designed at a fixed size. A couple of days prior to the event we decided to share the application URL publicly on the day so resizing to fit regular browsers would be an ideal. &lt;/p&gt;

&lt;p&gt;Sitting in the &lt;a href="https://www.malmaison.com/hotels/belfast/belfast-mal.aspx"&gt;Belfast Malmaison&lt;/a&gt; pairing with &lt;a href="http://gofreerange.com/#chris-roos"&gt;Chris&lt;/a&gt; back in London, we re-wrote the HTML/CSS to make this a little simpler and added a few media queries to help compensate for the shift in display size.&lt;/p&gt;

&lt;h3 id="browser-rounding-inaccuracy"&gt;Browser rounding inaccuracy.&lt;/h3&gt;
&lt;p&gt;The bar chart to display consumption over time was initially implemented with column widths set as a percentage of the entire page. These percentages turned out as fractions (width: 10.60%).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://farm6.static.flickr.com/5287/5229476506_5b85dd4f4e_o.png" title="View full size"&gt;
  &lt;img style="width: 100%" src="http://farm6.static.flickr.com/5287/5229476506_5b85dd4f4e_o.png" alt="Bar Chart showing volume of caffeine consumed over time." /&gt;
&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The large layout and browser tendency to round fractions caused cumulative inaccuracy, which manifested visually towards to the end of the bar-graph. Resizing the browser just made it worse &amp;mdash; we &lt;em&gt;had&lt;/em&gt; to fix it.&lt;/p&gt;

&lt;p&gt;We re-wrote the markup to group everything into a hourly blocks (which were further divided into 15 minutes and 5 minutes sub-elements). This meant we could group and position everything within each hour, constraining errors to that (much smaller) boundary instead of over the total.&lt;/p&gt;

&lt;p&gt;This also meant the whole bar graph scaled rather elegantly by comparison; we took the chance to combine the schedule information and time axis into each hour block so they scaled in line as well as being grouped semantically.&lt;/p&gt;

&lt;h4 id="on-which-note-"&gt;On which note ..&lt;/h4&gt;
&lt;p&gt;&lt;a href="https://twitter.com/steffanwilliams"&gt;Steffan Williams&lt;/a&gt; recently &lt;a href="http://steff.me/journal/fluid-inconsistencies"&gt;wrote an article&lt;/a&gt; which highlights some of these rounding inconsistencies; however I think with a little thinking they can be overcome sufficiently.&lt;/p&gt;

&lt;h2 id="working-offline"&gt;Working offline&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Rack-offline &lt;em&gt;intentionally&lt;/em&gt; doesn&amp;rsquo;t work in development environment.&lt;/p&gt;

    &lt;p&gt;Whilst it makes sense to only work in production (so you don&amp;rsquo;t have to deal with cache when writing code) we were caught out by this a few times.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;There isn&amp;rsquo;t a clear way to remove offline-cached application content. &lt;/p&gt;

    &lt;p&gt;This makes testing a little cumbersome especially when you have to restart your Rails application with each change running in production (see previous point).&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Serving offline pages without .html works fine on iOS devices.&lt;/p&gt;

    &lt;p&gt;At first, we thought we&amp;rsquo;d have to create a static page in order to get mobile safari to work offline, and most google results suggest explicitly using .html when calling the page. &lt;/p&gt;

    &lt;p&gt;We found simply using standard Rails routes (without the .html) the iOS devices would still honour the offline content.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h2 id="securing-the-application"&gt;Securing the application&lt;/h2&gt;

&lt;p&gt;Because we wanted a &amp;lsquo;desktop&amp;rsquo; iPhone app (i.e. fullscreen mode) we ran into a few problems in regards to security:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;HTTP Basic authentication prompted for username/password on every request.&lt;/li&gt;
  &lt;li&gt;Putting username &amp;amp; password in the URL prevented offline support.&lt;/li&gt;
  &lt;li&gt;Cookies aren&amp;rsquo;t shared across browser and fullscreen applications.&lt;/li&gt;
  &lt;li&gt;Redirects aren&amp;rsquo;t followed in fullscreen so we couldn&amp;rsquo;t use a form to auto login.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Our solution was to use security through obscurity, having a special URL that we could load and save onto the users iOS home-screen. This URL would pass a secret token to the Rails controller which would authenticate transparently to the user.&lt;/p&gt;

&lt;p&gt;Visiting this URL would place a token into the page markup which Ajax requests would use to authenticate without needing user interaction.&lt;/p&gt;

&lt;p&gt;We ran the application over SSL to prevent snooping of the secret URL.&lt;/p&gt;

&lt;h2 id="on-the-day"&gt;On the day&lt;/h2&gt;

&lt;p&gt;Arriving at the &lt;a href="http://www.waterfront.co.uk/"&gt;Waterfront&lt;/a&gt; to setup on the day, we got the application displaying on two 52-inch flat screens with a further feed running to the main stage projector to display during the breaks.&lt;/p&gt;

&lt;p&gt;The volunteers&amp;rsquo; were setup with the application on their iPhones and iPods and they quickly dispersed to track the first drinks of the day.&lt;/p&gt;

&lt;h3 id="live-changes"&gt;Live changes&lt;/h3&gt;
&lt;p&gt;Viewing the application on the flat screens I realised the contrast between the type and background colour was a little low. Tweaking the CSS, I deployed the change with the knowledge that all the drinks would be recorded locally. Once deployed the screens refreshed with the information looking much sharper.&lt;/p&gt;

&lt;p&gt;Just before lunch, using the data collected so far I calculated the average rate at which attendees we&amp;rsquo;re consuming coffee so I could adjust the bar-graph inline with the distribution of data. This enabled me to make the spikes in caffeine consumption appear more dramatically on the infographic.&lt;/p&gt;

&lt;h3 id="just-as-planned"&gt;Just as planned&lt;/h3&gt;
&lt;p&gt;It was great to see everything working so well. The hard work to ensure stability paid dividends, and the reaction the application received from attendees and online was universally positive.&lt;/p&gt;

&lt;p&gt;The application is frozen to reflect the conference day so you can &lt;a href="http://cm.buildconf.com"&gt;check it out&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="thank-you"&gt;Thank you&lt;/h2&gt;

&lt;p&gt;Our thanks go out to &lt;a href="http://campaignmonitor.com"&gt;Campaign Monitor&lt;/a&gt; for making the application possible, &lt;a href="http://feltron.com"&gt;Nicholas Felton&lt;/a&gt; for the design, &lt;a href="http://twitter.com/#!/goodonpaper"&gt;Andy McMillan&lt;/a&gt; for conceiving and organising the whole project, as well as getting us on board. Thanks to all the volunteers on the day. &lt;a href="http://cm.buildconf.com"&gt;Caffeine Monitor&lt;/a&gt; was great fun to make, to see it come alive on the day.&lt;/p&gt;

&lt;p&gt;Special thanks to all the caffeine addicts at &lt;a href="http://buildconf.com"&gt;Build Conference&lt;/a&gt; whom without their endless need for a pick-me-up the project would have been a disaster.&lt;/p&gt;

&lt;p&gt;Cheers!&lt;/p&gt;

&lt;h3 id="suggested-reading"&gt;Suggested reading&lt;/h3&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href="http://www.campaignmonitor.com/blog/post/3324/caffeine-monitor-at-build-2010/"&gt;Campaign Monitor&lt;/a&gt; cover Caffeine monitor on their blog.&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.webstandardistas.com/2010/11/caffeine-monitor.php"&gt;Web Standardistas&lt;/a&gt; give their account as attendees of Build.&lt;/li&gt;
&lt;/ol&gt;


  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/m2BSRdYt0lo" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/building-caffeine-monitor</feedburner:origLink></entry>
  <entry>
    <title>hello-you</title>
    <id>tag:gofreerange.com,2010-11-17:/hello-you</id>
    <updated>2010-11-17T12:34:00+00:00</updated>
    <published>2010-11-17T12:34:00+00:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/vYDkKeIPvTc/hello-you" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Wednesday 17th November
  &lt;/p&gt;
  &lt;div class='author'&gt;
    &lt;img alt='James Adam' src='http://gofreerange.com/images/people/james-adam.jpg' /&gt;
    &lt;span&gt;
      by James Adam
    &lt;/span&gt;
  &lt;/div&gt;
  &lt;div class='content'&gt;
    &lt;h1&gt;Hello, you&lt;/h1&gt;

&lt;p&gt;Welcome to the part of the internet where &lt;a href="http://gofreerange.com"&gt;we&lt;/a&gt; write our thoughts about building software. We hope you find it interesting.&lt;/p&gt;

&lt;p&gt;That is all (for now).&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;div id='article_links'&gt;
  &lt;h3&gt;Recent&lt;/h3&gt;
  &lt;ul id='recent_articles'&gt;
    &lt;ul class='blog_list' reversed&gt;&lt;li value="6"&gt;&lt;a href="http://gofreerange.com/week-161"&gt;Week 161&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-160"&gt;Week 160&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-159"&gt;Week 159&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-158"&gt;Week 158&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/working-remotely"&gt;Working Remotely&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-157"&gt;Week 157&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
  &lt;/ul&gt;
&lt;/div&gt;
&lt;p class='colophon' style='display: none'&gt;
  This is the &lt;a href="http://gofreerange.com/"&gt;Free Range&lt;/a&gt; blog. We write stuff on our personal blogs too, but this is where the
  &lt;em&gt;good&lt;/em&gt;
  stuff is.
&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/GoFreeRangeBlog/~4/vYDkKeIPvTc" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/hello-you</feedburner:origLink></entry>
</feed>

