<?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>2013-05-24T16:00:00+01: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-227</title>
    <id>tag:gofreerange.com,2013-05-24:/week-227</id>
    <updated>2013-05-24T16:00:00+01:00</updated>
    <published>2013-05-24T16:00:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/do22tvDciHw/week-227" />
    <author>
      <name>james-mead</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 24th May
  &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-227"&gt;Week 227&lt;/h1&gt;

&lt;p&gt;This week we&amp;#8217;re back up to full strength for the first time in a while. We welcomed &lt;a href="http://gofreerange.com/tom-ward"&gt;Tom&lt;/a&gt; back from paternity leave and this has meant that for the first time we&amp;#8217;ve been able to do some rotation on the &lt;a href="http://futurelearn.com/"&gt;FutureLearn&lt;/a&gt; project and spend a little more time at &lt;a href="http://gofreerange.com/contact"&gt;GFR HQ&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="client-work"&gt;Client work&lt;/h2&gt;

&lt;p&gt;Those who&amp;#8217;ve worked with us in the past will know that we throw ourselves wholeheartedly into client work. We aim to provide a ready-made team that is &lt;a href="http://gofreerange.com/week-224#consultancy"&gt;more than the sum of its parts&lt;/a&gt; and I &lt;em&gt;know&lt;/em&gt; that our level of engagement is far higher than that provided by employees at consultancies where I&amp;#8217;ve worked in the past.&lt;/p&gt;

&lt;p&gt;This full-on, live-and-breath-the-project approach is something that I personally value and would not want to change, but it is important to recognise that it is in tension with trying to achieve some of our &lt;a href="http://gofreerange.com/week-210#operating-profit-target"&gt;wider GFR goals&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s clear that we still haven&amp;#8217;t yet worked out how to solve this particular conundrum, but I&amp;#8217;m hopeful we can come up with some constructive ideas for how to improve the situation. We really do need to work out a way to find the time, space &amp;amp; energy to make progress on the longer-term GFR goals.&lt;/p&gt;

&lt;h2 id="praise"&gt;Praise&lt;/h2&gt;

&lt;p&gt;Something else I&amp;#8217;ve been thinking about this week is how we&amp;#8217;re not always very good at giving &lt;em&gt;each other&lt;/em&gt; praise or thanking each other e.g. for doing something really well or doing something above and beyond the call of duty. I also think we&amp;#8217;re not very good at celebrating our successes internally.&lt;/p&gt;

&lt;p&gt;We&amp;#8217;re all fairly critical thinkers and I think this sometimes means we unconsciously end up &lt;em&gt;sounding&lt;/em&gt; negative about internal company issues. I&amp;#8217;m certain this isn&amp;#8217;t how we all genuinely feel, but rather a sort of emergent effect of our personalities and/or the process of trying to achieve consensus.&lt;/p&gt;

&lt;p&gt;In my book, one of the marks of a good manager is one who notices when someone does a Good Thing™ and rewards them appropriately. Perhaps this is something we miss by being a collective and not having a manager of our own.&lt;/p&gt;

&lt;h2 id="computation"&gt;Computation&lt;/h2&gt;

&lt;p&gt;Talking of books, an exciting development this week was the publication of a new O&amp;#8217;Reilly book, &lt;a href="http://codon.com/computation-book"&gt;Understanding Computation&lt;/a&gt;, by our very own author-in-residence and plant-waterer-in-chief, &lt;a href="https://twitter.com/tomstuart"&gt;Tom Stuart&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;It’s a book about old, deep ideas from theoretical computer science, deconstructed and explained in an engaging, practical way for an audience of working programmers.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Given that I did my degree in Electronic-(ish) Engineering and not Computer Science, I&amp;#8217;m hoping this book will fill in some big gaps in my knowledge. I&amp;#8217;ve purchased a copy, but not yet found time to read any of it. However, if Tom&amp;#8217;s &lt;a href="http://rubymanor.org/3/videos/programming_with_nothing/"&gt;Programming with Nothing&lt;/a&gt; talk at &lt;a href="http://rubymanor.org/3"&gt;Ruby Manor 3&lt;/a&gt; is anything to go by, I reckon it&amp;#8217;s going to be well worth the money.&lt;/p&gt;

&lt;h2 id="harmonia"&gt;Harmonia&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/james-adam"&gt;James&lt;/a&gt; found time this week to chat to the good folks at &lt;a href="https://poetica.com/"&gt;Poetica&lt;/a&gt; about their experiences with &lt;a href="https://harmonia.io/"&gt;Harmonia&lt;/a&gt;. I&amp;#8217;ve not yet had a chance to catch up with their feedback, but I think we&amp;#8217;re incredibly fortunate to have some people using the product just around the corner. So I&amp;#8217;d like to say a big thank you on behalf of &lt;a href="http://gofreerange.com/"&gt;Go Free Range&lt;/a&gt; to &lt;a href="https://twitter.com/jamesweiner"&gt;James Weiner&lt;/a&gt; for sparing some of his valuable time.&lt;/p&gt;

&lt;p&gt;And with that, I bid you adieu.&lt;/p&gt;

&lt;p&gt;&amp;#8211; James&lt;/p&gt;

  &lt;/div&gt;
  &lt;div class='comments' id='comments'&gt;
    &lt;div id="disqus_thread"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'gofreerange'; // required: replace example with your forum shortname

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
&lt;/script&gt;
&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;
&lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&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-227"&gt;Week 227&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-227-links"&gt;Monday Links - 227&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-226"&gt;Week 226&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-226-links"&gt;Monday Links - 226&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/week-225"&gt;Week 225&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-225-links"&gt;Monday Links - 225&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/do22tvDciHw" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-227</feedburner:origLink></entry>
  <entry>
    <title>week-227-links</title>
    <id>tag:gofreerange.com,2013-05-20:/week-227-links</id>
    <updated>2013-05-20T10:00:00+01:00</updated>
    <published>2013-05-20T10:00:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/_uNY7-kGqOE/week-227-links" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 20th May
  &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="monday-links---227"&gt;Monday Links - 227&lt;/h1&gt;

&lt;h3 id="meetings-at-mediumhttpsmediumcomabout-holacracy93446941a52a"&gt;&lt;a href="https://medium.com/about-holacracy/93446941a52a"&gt;Meetings at Medium&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;#8220;Holacracy&amp;#8221; describes, among other things, a technique for running meetings and managing &amp;#8220;tensions&amp;#8221; within teams. There&amp;#8217;s a lot more at &lt;a href="http://holacracy.org"&gt;holacracy.org&lt;/a&gt;, if you can penetrate the slick presentation. Perhaps &lt;a href="http://youtu.be/hRleiXJH9_I?t=7m10s"&gt;this interview&lt;/a&gt; with Ev Williams (who runs Medium) is a simpler introduction. &lt;a href="http://holacracy.org/blog/evan-williams-on-building-a-mindful-company"&gt;This quote&lt;/a&gt; also jumped out at me:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;People think &amp;#8220;freedom, no job description, everybody does everything, it&amp;#8217;s totally flat, and that&amp;#8217;s cool because we&amp;#8217;re all down with those rules&amp;#8221;. But actually that creates tons of anxiety and inefficiency, and various modes of dysfunction, whether we have to build consensus around every decision, or I&amp;#8217;m gonna do a land grab for power&amp;#8230; People romanticize startup cultures, but I know it&amp;#8217;s fairly rare that people in startups say &amp;#8220;this is it, it is amazing and everybody is super-productive and going along&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One aspect that seems to be emphasised is the idea of an &lt;a href="http://www.youtube.com/watch?v=knPl11JIuT0&amp;amp;feature=youtu.be"&gt;organisation&amp;#8217;s purpose&lt;/a&gt;, which is something I think that &lt;a href="http://gofreerange.com/"&gt;we&lt;/a&gt; struggle with &amp;#8211; &amp;#8220;what is the &lt;em&gt;purpose&lt;/em&gt; of GFR?&amp;#8221;. As I said, there&amp;#8217;s a lot of slick presentation to penetrate here, but I&amp;#8217;m hoping to find a kernel of insight that might help our company. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-adam"&gt;JA&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="simon-sinek-how-great-leaders-inspire-actionhttpwwwtedcomtalkssimonsinekhowgreatleadersinspireactionhtml"&gt;&lt;a href="http://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action.html"&gt;Simon Sinek: How great leaders inspire action&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;See also &lt;a href="http://www.youtube.com/watch?v=MXNvfEm5ezI"&gt;this summary of his talk about the purpose-driven organisation&lt;/a&gt;; again, there&amp;#8217;s a level of&amp;#8230; &lt;em&gt;presentation&lt;/em&gt; that you might need to look beyond here, but fundamental message is that it&amp;#8217;s the organisation&amp;#8217;s &lt;em&gt;purpose&lt;/em&gt;, and communicating what we &lt;em&gt;believe&lt;/em&gt;, that drives not only the way people work within it, but also why people buy it&amp;#8217;s products or services. I&amp;#8217;m reminded of my time at &lt;a href="http://www.reevoo.com"&gt;Reevoo&lt;/a&gt;, where I bored my colleagues and superiors by decrying that &amp;#8220;&lt;em&gt;we needed a Manifesto!&lt;/em&gt;&amp;#8221; to explain what we did and why anyone should care. It&amp;#8217;s only now that I fully realise that the &amp;#8220;anyone&amp;#8221; included we developers as much as the public. Anyway, this and the link above are undigested raw material for some further thinking about how we run &lt;a href="http://gofreerange.com/"&gt;GFR&lt;/a&gt;. I hope I get the chance to digest them. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-adam"&gt;JA&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="introducing-covim--collaborative-editing-for-vimhttpwwwfredkschottcompost50510962864introducing-covim-collaborative-editing-for-vim"&gt;&lt;a href="http://www.fredkschott.com/post/50510962864/introducing-covim-collaborative-editing-for-vim"&gt;Introducing CoVim – Collaborative Editing for Vim&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;In my continuing quest for a code editor that works well in a remote pair-programming context, this &lt;a href="http://www.vim.org/"&gt;vim&lt;/a&gt; plugin which makes use of &lt;a href="http://www.python.org/"&gt;Python&lt;/a&gt; &amp;amp; &lt;a href="http://twistedmatrix.com/trac/"&gt;Twisted&lt;/a&gt; looks as if it might offer a useful low-bandwidth collaborative development environment. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="docker--an-open-source-engine-which-automates-the-deployment-of-applications-as-highly-portable-self-sufficient-containershttpwwwdockerio"&gt;&lt;a href="http://www.docker.io/"&gt;Docker – an open-source engine which automates the deployment of applications as highly portable, self-sufficient containers&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;I hadn&amp;#8217;t heard of &lt;a href="http://lxc.sourceforge.net/"&gt;Linux Containers&lt;/a&gt; before, but they sound &lt;a href="https://github.com/dotcloud/docker/#better-than-vms"&gt;pretty useful&lt;/a&gt;. This could be interesting for creating project-specific developer sandboxes and for packaging up an application&amp;#8217;s dependencies so it can be easily deployed to a production server. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="investing-in-user-stories-is-hardhttpwwwthesubversivebacom201305investing-in-user-stories-is-hardhtml"&gt;&lt;a href="http://www.thesubversiveba.com/2013/05/investing-in-user-stories-is-hard.html"&gt;INVESTing In User Stories Is Hard&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;I think this is a great description of what makes a good user story and how some of the &amp;#8220;properties&amp;#8221; of a good user story are in tension with each other. Via &lt;a href="https://twitter.com/neillyneil"&gt;Neil Williams&lt;/a&gt;. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

  &lt;/div&gt;
  &lt;div class='comments' id='comments'&gt;
    &lt;div id="disqus_thread"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'gofreerange'; // required: replace example with your forum shortname

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
&lt;/script&gt;
&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;
&lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&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-227"&gt;Week 227&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-227-links"&gt;Monday Links - 227&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-226"&gt;Week 226&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-226-links"&gt;Monday Links - 226&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/week-225"&gt;Week 225&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-225-links"&gt;Monday Links - 225&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/_uNY7-kGqOE" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-227-links</feedburner:origLink></entry>
  <entry>
    <title>week-226</title>
    <id>tag:gofreerange.com,2013-05-17:/week-226</id>
    <updated>2013-05-17T16:00:00+01:00</updated>
    <published>2013-05-17T16:00:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/bWCT1PQBW7I/week-226" />
    <author>
      <name>chris-roos</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 17th May
  &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-226"&gt;Week 226&lt;/h1&gt;

&lt;p&gt;Good afternoon my friends.&lt;/p&gt;

&lt;h2 id="futurelearn"&gt;FutureLearn&lt;/h2&gt;

&lt;p&gt;We&amp;#8217;ve had another busy week with FutureLearn and are continuing to make good progress. Today marks the end of the third two week sprint and hopefully the business will be suitably impressed at the show and tell this afternoon.&lt;/p&gt;

&lt;h2 id="project-los-roques"&gt;Project Los Roques&lt;/h2&gt;

&lt;p&gt;Tom&amp;#8217;s been off all week looking after &lt;a href="https://twitter.com/danie_mason/status/334393710752190464"&gt;mini me&lt;/a&gt; so it was just &lt;a href="http://gofreerange.com/james-adam"&gt;James A&lt;/a&gt; and I that met our friends from &lt;a href="http://gofreerange.com/week-218#project-los-roques"&gt;Project Los Roques&lt;/a&gt; for a coffee. They  recently applied for &lt;a href="http://www.techstars.com/program/locations/london/"&gt;Techstars London&lt;/a&gt; and were lucky enough to get shortlisted. That&amp;#8217;s great news and we wish them the best of luck with the rest of the process.&lt;/p&gt;

&lt;h2 id="printers-and-bidness"&gt;Printers and bidness&lt;/h2&gt;

&lt;p&gt;James A met with a couple of people who have a business idea that could utilise the &lt;a href="http://gofreerange.com/printer"&gt;GFR Printer&lt;/a&gt;. We&amp;#8217;ve lent them one of our printer kits (remember that you too can &lt;a href="http://gofreerange.com/printer-kit"&gt;buy or borrow a printer kit&lt;/a&gt; if you&amp;#8217;re interested) and will have to wait to see what they come up with. The Printer infrastructure is really just a set of prototypes, so some investment to make it more robust would be required before we could recommend anybody builds a business on it. That said, it would be interesting work, and we&amp;#8217;d be very happy to collaborate with partners to work on that.&lt;/p&gt;

&lt;h2 id="training-and-workshops"&gt;Training and workshops&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/"&gt;We&amp;#8217;ve&lt;/a&gt; talked before, although maybe only internally, about the possibility of us running some kind of training/teaching programmes. It&amp;#8217;s something I think we all share an interest in, but haven&amp;#8217;t done anything more than just think and talk about. Given that, it was a pleasant surprise to hear from a friend of ours today enquiring if we&amp;#8217;d consider helping them with some training. The first step will be to chat to them to understand exactly what they&amp;#8217;re after but maybe this is the little prod we needed to make progress with this endeavour?&lt;/p&gt;

&lt;p&gt;And that just about wraps things up this week. I hope you all have great weekends.&lt;/p&gt;

&lt;p&gt;Until next time.&lt;/p&gt;

&lt;p&gt;&amp;#8211; Chris&lt;/p&gt;

  &lt;/div&gt;
  &lt;div class='comments' id='comments'&gt;
    &lt;div id="disqus_thread"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'gofreerange'; // required: replace example with your forum shortname

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
&lt;/script&gt;
&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;
&lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&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-227"&gt;Week 227&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-227-links"&gt;Monday Links - 227&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-226"&gt;Week 226&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-226-links"&gt;Monday Links - 226&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/week-225"&gt;Week 225&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-225-links"&gt;Monday Links - 225&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/bWCT1PQBW7I" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-226</feedburner:origLink></entry>
  <entry>
    <title>week-226-links</title>
    <id>tag:gofreerange.com,2013-05-13:/week-226-links</id>
    <updated>2013-05-13T10:00:00+01:00</updated>
    <published>2013-05-13T10:00:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/0wjH21rAdqE/week-226-links" />
    <author>
      <name>james-mead</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 13th May
  &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="monday-links---226"&gt;Monday Links - 226&lt;/h1&gt;

&lt;h3 id="how-we-used-email-as-a-customer-support-system-at-mysocietyhttpwwwflourishorgblogp921"&gt;&lt;a href="http://www.flourish.org/blog/?p=921"&gt;How we used email as a customer support system at mySociety&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Initially we used an email address as the support mechanism for &lt;a href="https://harmonia.io"&gt;Harmonia&lt;/a&gt;, but after a while we decided to use  &lt;a href="https://www.intercom.io"&gt;Intercom&lt;/a&gt;. I found it interesting to read how &lt;a href="http://www.mysociety.org/"&gt;mySociety&lt;/a&gt; used email filters and human discipline to tackle some of the same problems that Intercom and other similar products solve. This also plays into our internal discussion about using &lt;a href="http://support.google.com/a/bin/answer.py?hl=en-uk&amp;amp;hlrm=en&amp;amp;answer=167430"&gt;Google Groups as a Collaborative Inbox&lt;/a&gt; to handle incoming company email. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="a-womans-placehttpsmediumcomeverything-old-is-new-again8c5883a005c3"&gt;&lt;a href="https://medium.com/everything-old-is-new-again/8c5883a005c3"&gt;A Woman’s Place&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;I enjoyed reading this story about a company, &amp;#8220;F International&amp;#8221;, which in the 1960s recognized the potential of mothers with young children to be remote freelance programmers. It&amp;#8217;s rather sad that the company gradually lost it&amp;#8217;s original very healthy culture as it grew, but as far as I can see this tends to be the almost inevitable outcome of rapid growth. And as the &lt;a href="https://medium.com/@Jn_Norris"&gt;author&lt;/a&gt; notes, &amp;#8220;it seems remarkable that the same industry is still fumbling with the issue of gender equality&amp;#8221;. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="functional-programming-principles-in-scalahttpswwwcourseraorgcourseprogfun"&gt;&lt;a href="https://www.coursera.org/course/progfun"&gt;Functional Programming Principles in Scala&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;With our current work on &lt;a href="http://futurelearn.com/"&gt;FutureLearn&lt;/a&gt;, I&amp;#8217;ve been keeping an eye out for interesting &lt;a href="http://en.wikipedia.org/wiki/Massive_open_online_course"&gt;MOOCs&lt;/a&gt;. A former colleague, &lt;a href="https://twitter.com/ivanrmoore"&gt;Ivan Moore&lt;/a&gt;, and a recent acquaintance, &lt;a href="https://twitter.com/rchatley"&gt;Rob Chatley&lt;/a&gt;, have both been working their way through Martin Odersky&amp;#8217;s &lt;a href="https://www.coursera.org/"&gt;Coursera&lt;/a&gt; MOOC. Given their positive comments and the fact that Martin designed the &lt;a href="http://www.scala-lang.org/"&gt;Scala&lt;/a&gt; programming language, it sounds like a very worthwhile challenge. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="contextinator----dividing-your-browsing-into-projectshttpcontextinatorcsvtedu"&gt;&lt;a href="http://contextinator.cs.vt.edu/"&gt;Contextinator &amp;#8211; dividing your browsing into projects&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;This might be useful for anyone who has a million tabs open, but my main reason for including it is that it reminds me a little of one of the goals I recall &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt; talking about with respect to &lt;a href="https://github.com/chrisroos/roosmarks"&gt;roosmarks&lt;/a&gt;. Roughly put, it was about managing research, and returning to sites/pages with the context of that research (and any conclusions you came to) available. Perhaps he&amp;#8217;ll try it out and get some more ideas? (Also, it&amp;#8217;s a Google Chrome extension, and he loves those&lt;sup id="fnref:chris-loves-google"&gt;&lt;a href="http://gofreerange.com/#fn:chris-loves-google" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;) &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-adam"&gt;JA&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="heylist-for-scottish-ruby-conferencehttpstwittercomlazyatomscotrubyconf"&gt;&lt;a href="https://twitter.com/lazyatom/scotrubyconf"&gt;Heyli.st for Scottish Ruby Conference&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Built and maintained by &lt;a href="http://gofreerange.com/heylist"&gt;Heylist&lt;/a&gt;, a service we wrote and I recently &amp;#8220;relaunched&amp;#8221;. I felt it really shone on Saturday night, as people were arriving in Edinburgh or Crieff and trying to coordinate meeting for drinks using twitter, but without any hashtag. It&amp;#8217;s just a shame that Twitter Lists are so unloved by twitter clients. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-adam"&gt;JA&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="css-architecturehttpengineeringappfoliocom20121116css-architecture"&gt;&lt;a href="http://engineering.appfolio.com/2012/11/16/css-architecture/"&gt;CSS Architecture&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;This is long but I found it an interesting insight into the motivation behind some of the CSS approaches we&amp;#8217;re seeing these days, particularly with things like &lt;a href="http://twitter.github.io/bootstrap/"&gt;bootstrap&lt;/a&gt; gaining popularity. I definitely have some reservations to this approach, but don&amp;#8217;t have enough experience to suggest any alternatives. One particular thing that I&amp;#8217;m uncomfortable with in this post is the assertion that you should use &amp;#8220;classes for styling and styling only&amp;#8221;. I tend to use classes to add meaning to the page to make it more easily machine readable (trying to scrape websites that don&amp;#8217;t do this can be a real pain), irrespective of whether those classes are then used for styling. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/chris-roos"&gt;CR&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;div class="footnotes"&gt;
  &lt;ol&gt;
    &lt;li id="fn:chris-loves-google"&gt;
      &lt;p&gt;Chris, let us know if our characterisation of your love for all things Google ever becomes annoying&amp;#8230;&lt;a href="http://gofreerange.com/#fnref:chris-loves-google" 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 class='comments' id='comments'&gt;
    &lt;div id="disqus_thread"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'gofreerange'; // required: replace example with your forum shortname

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
&lt;/script&gt;
&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;
&lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&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-227"&gt;Week 227&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-227-links"&gt;Monday Links - 227&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-226"&gt;Week 226&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-226-links"&gt;Monday Links - 226&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/week-225"&gt;Week 225&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-225-links"&gt;Monday Links - 225&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/0wjH21rAdqE" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-226-links</feedburner:origLink></entry>
  <entry>
    <title>week-225</title>
    <id>tag:gofreerange.com,2013-05-10:/week-225</id>
    <updated>2013-05-10T16:00:00+01:00</updated>
    <published>2013-05-10T16:00:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/EI2KT8-k9LA/week-225" />
    <author>
      <name>james-mead</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 10th May
  &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-225"&gt;Week 225&lt;/h1&gt;

&lt;p&gt;I&amp;#8217;m afraid this week&amp;#8217;s notes are going to be short and sweet, because I haven&amp;#8217;t been anywhere near as organised as I was last week.&lt;/p&gt;

&lt;p&gt;We&amp;#8217;re continuing to beaver away on &lt;a href="http://futurelearn.com"&gt;FutureLearn&lt;/a&gt;. We had a good &amp;#8220;show-and-tell&amp;#8221; at the end of last week &amp;#8211; it was good to get positive feedback from the project stakeholders.&lt;/p&gt;

&lt;p&gt;We&amp;#8217;re working on two-week sprints for this project and this week is the 1st half of a new sprint. We&amp;#8217;re more used to working on one-week iterations and so it&amp;#8217;s been interesting to try a different approach. With the two-week sprints it&amp;#8217;s possible to spend more time doing things like the planning game and a thorough &amp;#8220;show-and-tell&amp;#8221;, but I do wonder whether the extra &amp;#8220;ceremony&amp;#8221; is as efficient in the longer term.&lt;/p&gt;

&lt;p&gt;The perennial question of how to organise our tests, particularly &lt;a href="http://cukes.info/"&gt;Cucumber&lt;/a&gt; acceptance tests, has reared its head again this week. I know I struggle with the lack of constraints when writing Cucumber scenarios. I feel that the lack of constraints means that it&amp;#8217;s all too easy for each developer in a team to take different approaches and to end up with a real muddle.&lt;/p&gt;

&lt;p&gt;I may have remembered this incorrectly, but I&amp;#8217;m pretty sure &lt;a href="http://gofreerange.com/james-adam"&gt;James&lt;/a&gt; has previously told me that it&amp;#8217;s this very lack of constraints that he &lt;em&gt;likes&lt;/em&gt;, because it tends to ensure that his test is not coupled to the implementation. Although I do agree, I&amp;#8217;d still like to find a good set of patterns/rules for writing &amp;amp; organising scenarios. I&amp;#8217;ve been doing quite a bit of thinking about it this week, so I probably ought to try to write up my thoughts in a bit more detail at some point.&lt;/p&gt;

&lt;p&gt;Anyway, our most important bit of news is that &lt;a href="https://twitter.com/tomafro/status/331102953182203904"&gt;Tom became a father&lt;/a&gt; over the bank holiday weekend. Many, many congratulations to him and his other half, and welcome to Frederick!&lt;/p&gt;

&lt;p&gt;Have a great weekend, everyone.&lt;/p&gt;

&lt;p&gt;&amp;#8211; James.&lt;/p&gt;

  &lt;/div&gt;
  &lt;div class='comments' id='comments'&gt;
    &lt;div id="disqus_thread"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'gofreerange'; // required: replace example with your forum shortname

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
&lt;/script&gt;
&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;
&lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&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-227"&gt;Week 227&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-227-links"&gt;Monday Links - 227&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-226"&gt;Week 226&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-226-links"&gt;Monday Links - 226&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/week-225"&gt;Week 225&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-225-links"&gt;Monday Links - 225&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/EI2KT8-k9LA" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-225</feedburner:origLink></entry>
  <entry>
    <title>week-225-links</title>
    <id>tag:gofreerange.com,2013-05-06:/week-225-links</id>
    <updated>2013-05-06T14:30:00+01:00</updated>
    <published>2013-05-06T10:00:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/IvM-FMgpjx0/week-225-links" />
    <author>
      <name>james-mead</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 06th May
  &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="monday-links---225"&gt;Monday Links - 225&lt;/h1&gt;

&lt;h3 id="fargohttpfargoio"&gt;&lt;a href="http://fargo.io/"&gt;Fargo&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;I&amp;#8217;ve been after a good &lt;a href="http://en.wikipedia.org/wiki/Outliner"&gt;outliner&lt;/a&gt; for a while, after continuously switching between &lt;a href="http://mail.google.com/tasks"&gt;Google Tasks&lt;/a&gt; (the keyboard shortcuts make it really easy to re-organise things, even if they&amp;#8217;re not necessarily tasks), &lt;a href="https://workflowy.com/"&gt;Workflowy&lt;/a&gt; and &lt;a href="http://daringfireball.net/projects/markdown/"&gt;Markdown&lt;/a&gt; in plain old text files. I&amp;#8217;ve only just started using it but Fargo (co-created by &lt;a href="http://scripting.com/"&gt;Dave Winer&lt;/a&gt;) seems to have the right mix of openness (it stores &lt;a href="http://en.wikipedia.org/wiki/OPML"&gt;OPML&lt;/a&gt; files in &lt;a href="https://www.dropbox.com/"&gt;Dropbox&lt;/a&gt;) and an outline-specific mode of operation. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/chris-roos"&gt;CR&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="rubocophttpsgithubcombbatsovrubocop"&gt;&lt;a href="https://github.com/bbatsov/rubocop"&gt;Rubocop&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;We&amp;#8217;ve agreed to abide by the &lt;a href="https://github.com/bbatsov/ruby-style-guide"&gt;Ruby style guide&lt;/a&gt; on our current project. While it&amp;#8217;s great to have a set of agreed upon guidelines, it&amp;#8217;s not always easy to remember what they are while you&amp;#8217;re in the middle of coding; particularly if you have a slightly different individual style. Personally, I&amp;#8217;d rather have a computer tell me that I&amp;#8217;ve violated any given guideline than have to keep on top of it myself, and it looks like we might be able to use Rubocop to do just that. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/chris-roos"&gt;CR&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="quick-javascript-switcherhttpschromegooglecomwebstoredetailquick-javascript-switchergeddoclleiomckbhadiaipdggiiccfje"&gt;&lt;a href="https://chrome.google.com/webstore/detail/quick-javascript-switcher/geddoclleiomckbhadiaipdggiiccfje"&gt;Quick Javascript Switcher&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;I&amp;#8217;ve been looking for a Chrome extension to do this (toggle Javascript on/off) on and off &lt;em&gt;forever&lt;/em&gt;, so was really very pleased to come across this last week. It sits in your toolbar and allows you to toggle Javascript on and off without having to go through the pain of finding the setting in Chrome preferences and then reloading the page. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/chris-roos"&gt;CR&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="zero-waste-homehttpwwwsfgatecomhomeandgardenarticlezero-waste-how-green-can-you-go-4453596php"&gt;&lt;a href="http://www.sfgate.com/homeandgarden/article/Zero-Waste-How-green-can-you-go-4453596.php"&gt;Zero Waste Home&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;At &lt;a href="http://gofreerange.com/"&gt;GFR&lt;/a&gt; we&amp;#8217;ve tried to minimise the amount of paper we use, and I like to think that we&amp;#8217;re quite conscious about waste and other environmental issues like this, but an extreme (in a good way) example is producing literally a couple of handfuls of waste over an entire year. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-adam"&gt;JA&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="hooting-printerhttpsvimeocom63080261"&gt;&lt;a href="https://vimeo.com/63080261"&gt;Hooting Printer&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://andrewnicolaou.co.uk/"&gt;Andrew Nicolaou&lt;/a&gt; of &lt;a href="http://www.bbc.co.uk/rd"&gt;BBC R&amp;amp;D&lt;/a&gt; has been making Raspberry Pi play nicely with the &lt;a href="http://printer.gofreerange.com"&gt;Printer backend&lt;/a&gt; for a while, but it was fun to see his latest code making a &amp;#8220;hooting noise&amp;#8221; when a print is ready. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-adam"&gt;JA&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

  &lt;/div&gt;
  &lt;div class='comments' id='comments'&gt;
    &lt;div id="disqus_thread"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'gofreerange'; // required: replace example with your forum shortname

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
&lt;/script&gt;
&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;
&lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&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-227"&gt;Week 227&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-227-links"&gt;Monday Links - 227&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-226"&gt;Week 226&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-226-links"&gt;Monday Links - 226&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/week-225"&gt;Week 225&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-225-links"&gt;Monday Links - 225&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/IvM-FMgpjx0" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-225-links</feedburner:origLink></entry>
  <entry>
    <title>week-224</title>
    <id>tag:gofreerange.com,2013-05-03:/week-224</id>
    <updated>2013-05-03T16:00:00+01:00</updated>
    <published>2013-05-03T16:00:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/5mEoEPy_l2o/week-224" />
    <author>
      <name>james-mead</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 03rd May
  &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-224"&gt;Week 224&lt;/h1&gt;

&lt;p&gt;It&amp;#8217;s been another busy week in the &lt;a href="http://futurelearn.com/"&gt;FutureLearn&lt;/a&gt; &amp;#8220;submarine&amp;#8221;&lt;sup id="fnref:1"&gt;&lt;a href="http://gofreerange.com/#fn:1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; deep below the streets of sunny Camden. Today marks the end of our first &lt;em&gt;full&lt;/em&gt; two-week sprint on the project and it feels as if the application is really starting to take shape.&lt;/p&gt;

&lt;p&gt;As Tom &lt;a href="http://gofreerange.com/week-222"&gt;mentioned&lt;/a&gt; a couple of weeks ago, there&amp;#8217;s no shortage of ideas for this project - indeed I&amp;#8217;ve just discovered a whole bunch of &lt;a href="http://futurelearn.com/ideas/"&gt;ideas&lt;/a&gt;, &lt;a href="http://futurelearn.com/stories/"&gt;user stories&lt;/a&gt; and &lt;a href="http://futurelearn.com/educator-stories/"&gt;educator stories&lt;/a&gt; which I didn&amp;#8217;t know about! - the challenge is to identify the functionality that will provide the most value and to focus on delivering that functionality as rapidly as possible, while maintaining a high level of quality.&lt;/p&gt;

&lt;p&gt;For obvious reasons, the FutureLearn project isn&amp;#8217;t developing quite as &lt;a href="https://www.pivotaltracker.com/s/projects/367813"&gt;publicly&lt;/a&gt; as &lt;a href="https://github.com/alphagov/whitehall/"&gt;Inside Government&lt;/a&gt;, so we&amp;#8217;re probably not going to be able to give you such a blow-by-blow account of development, but hopefully more stuff will be in the public domain in the not too distant future. I&amp;#8217;m certainly finding it interesting learning about the likes of &lt;a href="http://en.wikipedia.org/wiki/Massive_open_online_course"&gt;MOOCs&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Constructivism_(learning_theory)"&gt;constructivist learning&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Flip_teaching"&gt;flipped classrooms&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="building-products"&gt;Building products&lt;/h2&gt;

&lt;p&gt;Given we&amp;#8217;re pretty flat out on FutureLearn, nothing much has been happening with our various internal projects. However, over the last few weeks I&amp;#8217;ve been doing a bit of thinking about how we should approach building some products of our own. One thing I want to explore a bit with my colleagues is whether we should be using what I&amp;#8217;m calling the &amp;#8220;build it and they will come&amp;#8221; approach or the &lt;a href="http://theleanstartup.com/"&gt;Lean Startup&lt;/a&gt;-esque &amp;#8220;hypothesis-driven experimental&amp;#8221; approach.&lt;/p&gt;

&lt;p&gt;I think we (and probably most developers) are naturally drawn to the former - build something to solve a problem that you or your family or friends are having; then hope that other people find out about it and start using it in droves. It all sounds well and good, but I think the latter stage is a lot harder than one might think. Should you give up on a project just because not many people are using it? Or should you work more proactively to attract people to it via advertising or other promotional tactics?&lt;/p&gt;

&lt;p&gt;For me the latter approach is less natural, but very logical. The idea of trying to generate hypotheses and then testing them by writing as little code as possible seems eminently sensible. But I think this approach requires us to think of ourselves less as developers and more as business types, which I know we find difficult. Anyway, I&amp;#8217;m definitely up for trying more of this kind approach. Hopefully my colleagues are too!&lt;/p&gt;

&lt;h2 id="consultancy"&gt;Consultancy?&lt;/h2&gt;

&lt;p&gt;On a related note, I think we&amp;#8217;ve tended to market&lt;sup id="fnref:2"&gt;&lt;a href="http://gofreerange.com/#fn:2" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt; ourselves as a ready-made software development team - greater than the sum of its parts - but a &lt;em&gt;development&lt;/em&gt; team none-the-less. However, I think we actually do a lot &lt;em&gt;more&lt;/em&gt; than just development. I can&amp;#8217;t come up with a better word for this other than &amp;#8220;consultancy&amp;#8221;, but unfortunately that word has so many negative connotations. Naturally, we just do the good bits ;-)&lt;/p&gt;

&lt;p&gt;I know that collectively we won&amp;#8217;t want to talk about ourselves as &lt;em&gt;consultants&lt;/em&gt;, but I do think we need to find a better way to explain that we do a lot more than just software development. Does anyone have a better word for what we do?!&lt;/p&gt;

&lt;h2 id="inside-government"&gt;Inside Government&lt;/h2&gt;

&lt;p&gt;At the beginning of the week, our &lt;a href="http://digital.cabinetoffice.gov.uk/"&gt;GDS&lt;/a&gt; colleagues were marking a major milestone - &lt;a href="https://www.gov.uk/number10"&gt;10 Downing Street&lt;/a&gt;, the &lt;a href="https://www.gov.uk/dpm"&gt;Deputy PM’s office&lt;/a&gt;, &lt;a href="https://www.gov.uk/government/organisations"&gt;all 24 of the UK’s central government departments&lt;/a&gt; and its &lt;a href="https://www.gov.uk/government/world"&gt;embassies around the world&lt;/a&gt; are now sharing a single, joined-up presence on the web at &lt;a href="http://www.gov.uk/government"&gt;www.gov.uk/government&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And Neil Williams eloquently &lt;a href="http://digital.cabinetoffice.gov.uk/2013/04/30/24-departments-later/"&gt;explained its significance&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;From now on, citizens (and the professionals and intermediaries who operate between them and the state) can easily see the entirety of what this and any future government is doing, on all issues at home and around the world, in one place and in consistent, structured, easily comprehensible formats. Some of the content is also available in one or more other languages (49 languages in total).&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="http://gofreerange.com/tom-ward"&gt;Tom&lt;/a&gt; &amp;amp; &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt; were able to meet up with the team on Tuesday evening for a few deserved celebratory drinks and it sounds as if a good time was had by all. And some people even made it to work the next day!&lt;/p&gt;

&lt;p&gt;Although &lt;a href="http://gofreerange.com/"&gt;Go Free Range&lt;/a&gt; hasn&amp;#8217;t been so involved over the last few months of the project, Pete Herlihey&amp;#8217;s graph&lt;sup id="fnref:3"&gt;&lt;a href="http://gofreerange.com/#fn:3" rel="footnote"&gt;3&lt;/a&gt;&lt;/sup&gt; put the project as a whole into perspective for me. And I&amp;#8217;m pleased to see that &lt;a href="http://gofreerange.com/james-adam"&gt;James&lt;/a&gt; &amp;amp; I are still up there on the &lt;a href="https://github.com/alphagov/whitehall/graphs/contributors"&gt;leaderboard&lt;/a&gt; ;-)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/yahoo_pete/status/329633156330303488"&gt;&lt;img src="http://gofreerange.com/images/blog/inside-government-in-commits.jpg" alt="The Inside Government story in commits" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The Inside Government project was definitely a great project to work on and a great team to work with. I think I can speak for the rest of GFR in saying that it&amp;#8217;s something we&amp;#8217;re really proud of.&lt;/p&gt;

&lt;p&gt;Until next time.&lt;/p&gt;

&lt;p&gt;&amp;#8211; James.&lt;/p&gt;

&lt;div class="footnotes"&gt;
  &lt;ol&gt;
    &lt;li id="fn:1"&gt;
      &lt;p&gt;The basement room at The Open University&lt;a href="http://gofreerange.com/#fnref:1" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:2"&gt;
      &lt;p&gt;In the loosest possible sense of the word&lt;a href="http://gofreerange.com/#fnref:2" rel="reference"&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
    &lt;li id="fn:3"&gt;
      &lt;p&gt;The number of times code has been committed to the project over time&lt;a href="http://gofreerange.com/#fnref:3" 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 class='comments' id='comments'&gt;
    &lt;div id="disqus_thread"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'gofreerange'; // required: replace example with your forum shortname

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
&lt;/script&gt;
&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;
&lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&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-227"&gt;Week 227&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-227-links"&gt;Monday Links - 227&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-226"&gt;Week 226&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-226-links"&gt;Monday Links - 226&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/week-225"&gt;Week 225&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-225-links"&gt;Monday Links - 225&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/5mEoEPy_l2o" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-224</feedburner:origLink></entry>
  <entry>
    <title>week-224-links</title>
    <id>tag:gofreerange.com,2013-04-29:/week-224-links</id>
    <updated>2013-04-29T10:00:00+01:00</updated>
    <published>2013-04-29T10:00:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/DqT8OxjQpig/week-224-links" />
    <author>
      <name>james-mead</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 29th April
  &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="monday-links---224"&gt;Monday Links - 224&lt;/h1&gt;

&lt;h3 id="the-first-federated-indieweb-comment-threadhttptantekcom2013113b1first-federated-indieweb-comment-thread"&gt;&lt;a href="http://tantek.com/2013/113/b1/first-federated-indieweb-comment-thread"&gt;The First Federated #Indieweb Comment Thread&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Posting content on my own site (or using my preferred service) and having that content notify/appear on the site I&amp;#8217;m mentioning is something I&amp;#8217;ve been thinking about for years. Way back when, I even spent some time &lt;a href="http://chrisroos.co.uk/blog/2008-02-04-sending-trackbacks-to-the-sites-that-you-bookmark-in-del-icio-us"&gt;modifying the delicious firefox plugin to send trackbacks to the sites I was bookmarking&lt;/a&gt;. Hopefully I&amp;#8217;ll find some time to add similar functionality to &lt;a href="https://github.com/chrisroos/roosmarks"&gt;Roosmarks&lt;/a&gt; in the near future. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/chris-roos"&gt;CR&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="berg---week-408httpberglondoncomblog20130404week-408"&gt;&lt;a href="http://berglondon.com/blog/2013/04/04/week-408/"&gt;BERG - Week 408&lt;/a&gt;&lt;/h3&gt;

&lt;blockquote&gt;
  &lt;p&gt;In this week’s All Hands, we discussed Weeknotes. What are Weeknotes? Why do we do them,? Who reads them? Should they continue? Well, apparently Neil’s Mum reads them and this is as good a reason to continue as any, so here’s what’s happening this week&amp;#8230;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Given some of our own internal discussions about the purpose of our weeknotes, it was interesting to read that others share some of our concerns, even if they don&amp;#8217;t seem to have come to any real conclusions. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="improve-your-ruby-workflow-by-integrating-vimtmuxpryhttpvelvetpulsecom20121119improve-your-ruby-workflow-by-integrating-vim-tmux-pry"&gt;&lt;a href="http://velvetpulse.com/2012/11/19/improve-your-ruby-workflow-by-integrating-vim-tmux-pry/"&gt;Improve Your Ruby Workflow by Integrating vim/tmux/pry&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;I&amp;#8217;m still looking to improve my &lt;a href="http://www.vim.org/"&gt;vim&lt;/a&gt; setup, particularly with regard to the efficient running of tests. And so I was intrigued to read about &lt;a href="https://github.com/nviennot"&gt;Nicolas Viennot&lt;/a&gt;&amp;#8217;s approach which neatly side-steps the pre-loading problem solved by the likes of &lt;a href="https://github.com/sporkrb/spork"&gt;spork&lt;/a&gt;, &lt;a href="https://github.com/burke/zeus"&gt;zeus&lt;/a&gt; &amp;amp; &lt;a href="https://github.com/jonleighton/spring"&gt;spring&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Instead he adds &lt;a href="https://github.com/pry/pry"&gt;pry&lt;/a&gt; commands to make it possible to run tests (amongst other things) from within an interactive ruby session. The video in his blog post is definitely a bit of an eye-opener in terms of developer productivity. I&amp;#8217;m not yet convinced I want to go down exactly the same road, but it&amp;#8217;s definitely given me some food for thought. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="iconic-design-through-user-needshttpprospectsmhurrellcoukpostuser-needs"&gt;&lt;a href="http://prospects.mhurrell.co.uk/post/user-needs"&gt;Iconic design through user needs&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;I liked this quote Mark Hurrell pulled out of &lt;a href="http://bldgblog.blogspot.co.uk/2013/04/mountain-lab-interview-with-scott.html"&gt;an interview with Scott McGuire&lt;/a&gt;.  It&amp;#8217;s not that long, go and read it.  If it sparks your interest the whole article is worth reading too. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/tom-ward"&gt;TW&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="damn-excel-how-the-most-important-software-application-of-all-time-is-ruining-the-worldhttpfinancefortunecnncom20130417rogoff-reinhart-excel-errors"&gt;&lt;a href="http://finance.fortune.cnn.com/2013/04/17/rogoff-reinhart-excel-errors/"&gt;Damn Excel! How the &amp;#8216;most important software application of all time&amp;#8217; is ruining the world&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;I&amp;#8217;m constantly amazed by how many business processes are entirely dependent on Microsoft Excel. Clearly it&amp;#8217;s a very accessible piece of software, but its simplicity is deceptive and it&amp;#8217;s incredibly easy to get in a real mess.&lt;/p&gt;

&lt;p&gt;I only recently became aware of &lt;a href="http://baselinescenario.com/2013/02/09/the-importance-of-excel/"&gt;the role of Excel&lt;/a&gt; (and copying &amp;amp; pasting!) in JPMorgan&amp;#8217;s &amp;#8220;London Whale&amp;#8221; fiasco. Given the pervasiveness of Excel, I also found it sobering to read about the &lt;a href="http://www.pages.drexel.edu/~bdm25/excel2007.pdf"&gt;lack of accuracy of statistical procedures in Excel&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Excel 2007, like its predecessors, fails a standard set of intermediate-level accuracy tests in three areas: statistical distributions, random number generation, and estimation. Additional errors in specific Excel procedures are discussed. Microsoft’s continuing inability to correctly fix errors is discussed.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;You have been warned! &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

  &lt;/div&gt;
  &lt;div class='comments' id='comments'&gt;
    &lt;div id="disqus_thread"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'gofreerange'; // required: replace example with your forum shortname

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
&lt;/script&gt;
&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;
&lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&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-227"&gt;Week 227&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-227-links"&gt;Monday Links - 227&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-226"&gt;Week 226&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-226-links"&gt;Monday Links - 226&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/week-225"&gt;Week 225&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-225-links"&gt;Monday Links - 225&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/DqT8OxjQpig" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-224-links</feedburner:origLink></entry>
  <entry>
    <title>week-223</title>
    <id>tag:gofreerange.com,2013-04-26:/week-223</id>
    <updated>2013-04-26T17:30:00+01:00</updated>
    <published>2013-04-26T17:30:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/LEEeSdctEVk/week-223" />
    <author>
      <name>chris-roos</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Friday 26th April
  &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-223---hello-autumn"&gt;Week 223 - Hello Autumn&lt;/h1&gt;

&lt;p&gt;Good afternoon everybody peeps. I hope you all enjoyed the summer. I certainly gave my shorts and flip flops a good two day airing before packing them safely back in the cupboard until next year.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;m going to keep these very short and sweet as we&amp;#8217;re all continuing to beaver away on &lt;a href="http://futurelearn.com/"&gt;Futurelearn&lt;/a&gt; this week.&lt;/p&gt;

&lt;p&gt;Speaking of which, it feels as though we&amp;#8217;re really starting to find our stride in the project. We&amp;#8217;ve been discussing and evolving our development approach with our &lt;a href="http://www.unboxedconsulting.com/"&gt;Unboxed&lt;/a&gt; compadres and should have a good product to show at the end of the sprint next week.&lt;/p&gt;

&lt;h2 id="printer"&gt;Printer&lt;/h2&gt;

&lt;p&gt;Giles Booth has written up his experiences of getting his &lt;a href="http://www.suppertime.co.uk/blogmywiki/2013/04/making-a-gofreerange-printer-with-a-raspberry-pi/"&gt;Raspberry Pi hooked up to the GFR Printer platform&lt;/a&gt;, and earned a mention on the &lt;a href="http://www.adafruit.com/blog/2013/04/26/making-a-gofreerange-printer-with-a-raspberry-pi/"&gt;Adafruit blog&lt;/a&gt;. Good work, Giles!&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;re interested in getting involved with the &lt;a href="http://gofreerange.com/printer"&gt;GFR Printer&lt;/a&gt; project, you can &lt;a href="http://gofreerange.com/printer-kit"&gt;buy your very own kit&lt;/a&gt; or register your interest to &lt;a href="http://gofreerange.com/printer#borrow"&gt;borrow one&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id="inside-government"&gt;Inside Government&lt;/h2&gt;

&lt;p&gt;It feels as though not a week goes by without us mentioning &lt;a href="http://digital.cabinetoffice.gov.uk/"&gt;GDS&lt;/a&gt; and/or &lt;a href="https://www.gov.uk/government"&gt;Inside Government&lt;/a&gt; in these notes; and I&amp;#8217;m not about to break that tradition now as we congratulate the team for getting everything ready to remove the &lt;a href="https://github.com/alphagov/whitehall/pull/502"&gt;progress bar from the site now that all ministerial departments have been moved over&lt;/a&gt;. Great work, team!&lt;/p&gt;

&lt;p&gt;Until next Summer.&lt;/p&gt;

&lt;p&gt;Chris&lt;/p&gt;

  &lt;/div&gt;
  &lt;div class='comments' id='comments'&gt;
    &lt;div id="disqus_thread"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'gofreerange'; // required: replace example with your forum shortname

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
&lt;/script&gt;
&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;
&lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&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-227"&gt;Week 227&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-227-links"&gt;Monday Links - 227&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-226"&gt;Week 226&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-226-links"&gt;Monday Links - 226&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/week-225"&gt;Week 225&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-225-links"&gt;Monday Links - 225&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/LEEeSdctEVk" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-223</feedburner:origLink></entry>
  <entry>
    <title>week-223-links</title>
    <id>tag:gofreerange.com,2013-04-22:/week-223-links</id>
    <updated>2013-04-22T10:31:00+01:00</updated>
    <published>2013-04-22T10:31:00+01:00</published>
    <link href="http://feedproxy.google.com/~r/GoFreeRangeBlog/~3/nvEh3Zqytwo/week-223-links" />
    <author>
      <name>james-adam</name>
    </author>
    <content type="html">&lt;div class='blog_entry group'&gt;
  &lt;p class='article_date'&gt;
    Monday 22nd 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 id="monday-links---223"&gt;Monday Links - 223&lt;/h1&gt;

&lt;h3 id="berg-cloud-devkithttpbergcloudcomdevkit"&gt;&lt;a href="http://bergcloud.com/devkit/"&gt;BERG Cloud DevKit&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;BERG are making a &amp;#8216;shield&amp;#8217; board for connecting Arduinos, Raspberry Pis and
mbed boards to their &amp;#8216;cloud&amp;#8217;. It looks like &amp;#8216;BERG Cloud&amp;#8217; performs the same role
as my &lt;a href="http://gofreerange.com/printer"&gt;Printer&lt;/a&gt; server (which is: taking the all of the hard but
boring part of turning a web page into a physical thing), but extends it beyond
printing, to any kind of interaction driven by a backend server.&lt;/p&gt;

&lt;p&gt;It raises questions for me personally about the future of my Printer project,
since a) part of the motivation for me to release it was because it wasn&amp;#8217;t clear
to what extent BERG would be opening up access to their service for &amp;#8216;hacking&amp;#8217;,
and b) the &lt;a href="https://github.com/freerange/printer/wiki/Architecture"&gt;architectures&lt;/a&gt; of BERG Cloud and Printer seem very similar. I guess
we&amp;#8217;ll see. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-adam"&gt;JA&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="whytheluckystiffnet-is-back-uphttpwhytheluckystiffnet"&gt;&lt;a href="http://whytheluckystiff.net"&gt;whytheluckystiff.net is back up&amp;#8230;&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;#8230; and it&amp;#8217;s gone again.&lt;/p&gt;

&lt;p&gt;You can read some discussion on Hacker News &lt;a href="https://news.ycombinator.com/item?id=5015087"&gt;here&lt;/a&gt;,
but more significantly you can get a PDF of all of the PCL SPOOL files
in &lt;a href="https://github.com/steveklabnik/CLOSURE"&gt;a collection aptly-titled &amp;#8216;CLOSURE&amp;#8217;&lt;/a&gt;.
_Why was in the middle of writing his &lt;a href="http://mislav.uniqpath.com/poignant-guide/"&gt;Poignant Guide&lt;/a&gt;
when I discovered Ruby, and I suspect I will always be nostaglic for the time
when he was still writing. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-adam"&gt;JA&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="developing-on-a-chromebookhttpwwwsimonmwebercom20130420development-on-a-chromebook-an-opinionated-guidehtml"&gt;&lt;a href="http://www.simonmweber.com/2013/04/20/development-on-a-chromebook-an-opinionated-guide.html"&gt;Developing on a Chromebook&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Something for &lt;a href="http://gofreerange.com/chris-roos"&gt;Chris&lt;/a&gt; here: one strategy for using a Chromebook to do &lt;em&gt;real work&lt;/em&gt; (i.e. software development). &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-adam"&gt;JA&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="shorts-not-always-sweet-the-case-for-long-test-nameshttpsmfacebookcomnotephpnoteid564493423583526"&gt;&lt;a href="https://m.facebook.com/note.php?note_id=564493423583526"&gt;Short&amp;#8217;s Not Always Sweet: The Case for Long Test Names&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;Kent Beck gives some interesting insight into &lt;em&gt;why&lt;/em&gt; he uses long names for test methods and shorter ones for other methods. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="working-with-ruby-threadshttpwwwworkingwithrubythreadscom"&gt;&lt;a href="http://www.workingwithrubythreads.com/"&gt;Working with Ruby Threads&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;I read &lt;a href="http://www.workingwithunixprocesses.com/"&gt;Working with Unix Processes&lt;/a&gt; by Jesse Storimer a while ago and found the explanations very clear. I read &lt;em&gt;Working with Ruby Threads&lt;/em&gt; on my train on Friday and had a similar positive experience. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h3 id="dispatchvimhttpsgithubcomtpopevim-dispatch"&gt;&lt;a href="https://github.com/tpope/vim-dispatch"&gt;dispatch.vim&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;In my continuing quest to perfect my vim development environment, I&amp;#8217;m really impressed with Tim Pope&amp;#8217;s latest offering. I can now run a test and see the full output appear temporarily in a tmux pane, but then have any failures appear in a vim quickfix window which take me to the relevant lines in the file. &lt;em&gt;&amp;mdash; &lt;a href="http://gofreerange.com/james-mead"&gt;JM&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

  &lt;/div&gt;
  &lt;div class='comments' id='comments'&gt;
    &lt;div id="disqus_thread"&gt;&lt;/div&gt;
&lt;script type="text/javascript"&gt;
    /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */
    var disqus_shortname = 'gofreerange'; // required: replace example with your forum shortname

    /* * * DON'T EDIT BELOW THIS LINE * * */
    (function() {
        var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
        dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
        (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
    })();
&lt;/script&gt;
&lt;noscript&gt;Please enable JavaScript to view the &lt;a href="http://disqus.com/?ref_noscript"&gt;comments powered by Disqus.&lt;/a&gt;&lt;/noscript&gt;
&lt;a href="http://disqus.com" class="dsq-brlink"&gt;comments powered by &lt;span class="logo-disqus"&gt;Disqus&lt;/span&gt;&lt;/a&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-227"&gt;Week 227&lt;/a&gt;&lt;/li&gt;&lt;li value="5"&gt;&lt;a href="http://gofreerange.com/week-227-links"&gt;Monday Links - 227&lt;/a&gt;&lt;/li&gt;&lt;li value="4"&gt;&lt;a href="http://gofreerange.com/week-226"&gt;Week 226&lt;/a&gt;&lt;/li&gt;&lt;li value="3"&gt;&lt;a href="http://gofreerange.com/week-226-links"&gt;Monday Links - 226&lt;/a&gt;&lt;/li&gt;&lt;li value="2"&gt;&lt;a href="http://gofreerange.com/week-225"&gt;Week 225&lt;/a&gt;&lt;/li&gt;&lt;li value="1"&gt;&lt;a href="http://gofreerange.com/week-225-links"&gt;Monday Links - 225&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/nvEh3Zqytwo" height="1" width="1"/&gt;</content>
  <feedburner:origLink>http://gofreerange.com/week-223-links</feedburner:origLink></entry>
</feed>
