<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Relative Sanity &#187; relativesanity</title>
	<atom:link href="http://relativesanity.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://relativesanity.com</link>
	<description>Nerdery, curmudgeon, humanity and science</description>
	<lastBuildDate>Thu, 22 Sep 2011 14:06:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How many users does it take to change a paradigm?</title>
		<link>http://relativesanity.com/2011/09/22/199/</link>
		<comments>http://relativesanity.com/2011/09/22/199/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 13:59:29 +0000</pubDate>
		<dc:creator>relativesanity</dc:creator>
				<category><![CDATA[anecdotes]]></category>
		<category><![CDATA[curmudgeon]]></category>
		<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://relativesanity.com/?p=199</guid>
		<description><![CDATA[John O’Nolan recently asked Twitter whether people actually used LESS (or any CSS preprocessor) in anger. Despite it being the new hotness, it seems that most of his respondents didn’t. I can’t say that this surprised me, but it did make me think about where I use preprocessors like SASS or LESS, and CoffeeScript. I’ve [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://john.onolan.org/">John O’Nolan</a> recently <a href="https://twitter.com/johnonolan/status/116107787293032448">asked Twitter</a> whether people actually used <a href="http://lesscss.org/">LESS</a> (or any CSS preprocessor) in anger. Despite it being the new hotness, it seems that <a href="https://twitter.com/johnonolan/status/116110422846869504">most of his respondents didn’t</a>. I can’t say that this surprised me, but it did make me think about where I use preprocessors like <a href="http://sass-lang.com/">SASS</a> or LESS, and <a href="http://jashkenas.github.com/coffee-script/">CoffeeScript</a>.</p>
<p>I’ve recently written about CoffeeScript (more on that soon), and have been using it exclusively on a <a href="http://www.sencha.com/products/touch/">Sencha Touch</a> application I’ve been working on. I’ve been using SASS on the same project, and both languages are lovely to work with. CoffeeScript, in particular, strikes me as the way JavaScript <em>wants</em> to be: it’s as though the language itself has been refactored.</p>
<p>But the real star of this story is neither CoffeeScript, nor SASS. The star—which I will introduce circuitously—is most notable when absent. At <a href="http://www.freeagentcentral.com/">FreeAgent</a>, I don’t use CoffeeScript, despite thinking it the most wonderful thing since discovering <a href="http://nuclearsquid.com/writings/git-tricks-tips-workflows/">git autocompletions</a>. Poor <a href="http://www.robbiemanson.com/">Robbie</a> still hand-codes all our CSS (yes, even the amazing gradients you’ll see when the redesign hits), despite being desperate to use some SASS macros to tidy all that up for a much more declarative experience.</p>
<p>Personal project? I’m all over CoffeeScript and SASS like a cheap suit. Actual day job? Don’t touch it.</p>
<p>Why? Politics? Processing power? Reluctance to learn new stuff? If you’ve met any of the FreeAgent team, or seen the kind of kit we develop on, you’re laughing at all of these suggestions.</p>
<p>Simple: the personal project is on <a href="http://weblog.rubyonrails.org/2011/8/31/rails-3-1-0-has-been-released">Rails 3.1</a>. FreeAgent isn’t, yet.</p>
<p>Rails 3.1 has an amazing <a href="http://edgeguides.rubyonrails.org/asset_pipeline.html">asset pipeline</a> system that means you write your JavaScript and CSS using any language you like, with CoffeeScript and SASS being the defaults, and Rails automatically does the compilation steps before rendering the page. Write CoffeeScript, reload page, done.</p>
<p>As soon as you move outside a framework that does that for you, using any of these timesaving technologies requires you to invent a workflow upfront. Do you use <a href="http://compass-style.org/">Compass</a>? Run a compiler from the commandline? Set watches on key-files? Keep your source out of the public tree?</p>
<p>These things are tricky enough for developers, as you’ll know if you’ve ever tried to get CoffeeScript compiling on Windows, but when it’s time for a designer to dabble with SASS, and they’ve suddenly got to manage dependency lists, console input and source-compile relationships, the barrier is too high. Hell, engineers outnumber the designers five to one at FreeAgent, and we haven’t got around to using <a href="https://github.com/sstephenson/sprockets">Sprockets</a> to bring the asset pipeline to Rails 3 yet.</p>
<p>So, am I surprised that the uptake on these new technologies is low? No, not at all. Do I think they’re overhyped? Also, no, not at all. I think that JavaScript’s future looks a lot like CoffeeScript’s present: after all, there’s nothing stopping browsers from running CoffeeScript directly, and the same is true of LESS or SASS. At that point, the skills you pick up now from dabbling are going to be invaluable.</p>
<p>I think that Rails’s role in all of this is interesting, too. I’m biased, of course, but it does seem that Rails has proved to be a weathervane in the last 5 or 6 years, promoting the good path of <a href="http://en.wikipedia.org/wiki/Representational_state_transfer">RESTful</a>, <a href="http://en.wikipedia.org/wiki/Test-driven_development">Test Driven development</a> by making those things so accessible that you feel stupid not using them. That thinking has spread to other languages and frameworks, and I don’t think it’s unreasonable to predict the same things happening with CoffeeScript and SASS, now that they’re the defaults in Rails going forward.</p>
<p>Regardless, we’re all getting back to the stage where maintainability is far, far more important than raw development speed, and that’s where all of these technologies shine. So adoption is slow just now, and may remain so, but getting in early will put you well ahead of the competition by the time the workflows have stabilised.</p>
<p>Besides, both CoffeeScript and SASS put a lot of the fun back into this whole racket, and the fun technologies always win eventually.</p>
]]></content:encoded>
			<wfw:commentRss>http://relativesanity.com/2011/09/22/199/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>LEGO rocks</title>
		<link>http://relativesanity.com/2011/03/10/lego-rocks/</link>
		<comments>http://relativesanity.com/2011/03/10/lego-rocks/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 13:44:22 +0000</pubDate>
		<dc:creator>relativesanity</dc:creator>
				<category><![CDATA[philosophy]]></category>
		<category><![CDATA[rambling]]></category>

		<guid isPermaLink="false">http://relativesanity.com/?p=196</guid>
		<description><![CDATA[I can’t think of a single toy that has managed to span generations in quite the way LEGO has. Mecano, maybe. Airfix models, perhaps, but LEGO truly is a leveller. Essentially unchanged since its introduction, LEGO has maintained backwards compatibility and appeal for decades. My son loves LEGO. He started with some Duplo (possibly the [...]]]></description>
			<content:encoded><![CDATA[<p>I can’t think of a single toy that has managed to span generations in quite the way LEGO has. Mecano, maybe. Airfix models, perhaps, but LEGO truly is a leveller. Essentially unchanged since its introduction, LEGO has maintained backwards compatibility and appeal for decades.</p>
<p>My son loves LEGO. He started with some Duplo (possibly the biggest “compatibility” hurdle faced) but soon grew out of that. I always viewed Duplo as a sort of gateway drug: fun enough to hook kids without the necessary dexterity to manipulate the smaller bricks, but also kinda rubbish. Nobody sticks with Duplo for long, I bet. The appeal of “real” LEGO is far too strong.</p>
<p>So he graduated through to LEGO. The look of glee and excitement on his face at the sound of those rattling bricks behind wrapping paper is matched by nothing else, except perhaps the look on my face. LEGO makes me feel like a kid again, and somehow, it seems to make my son feel like a kid again, despite being one still.</p>
<p>I think that’s a big part of the allure. LEGO lets you drop the mundane and rediscover <em>wonder</em>. I’m starting to sound like a marketing shill now, but seriously, I think that’s the nub of it. It’s a hobby that has no risk, whatsoever, of turning into a job. Most other hobbies that I have (web development, photography, design, writing) I could turn into a paid job if I wanted. There’s always that risk, and hence that desire to get “good enough” that you could go pro if you wanted to. I wonder how much of that is true about most hobbies.</p>
<p>Building LEGO models, though, is unlikely to form the basis of a freelance career. It’s utterly free of that, while still exercising all the bits of my brain and psyche that the other hobbies I mention do: it’s creative, constructive, productive, enjoyable, communicative and so on. And unlike say Airfix models, or Mecano, you typically need nothing but your fingers and your imagination to play with LEGO. Airfix requires paint, requires glue. Mecano requires tools. Both of these provide you with real world manual skills. LEGO doesn’t. The skills LEGO provides you with, as a kata, are mostly (if not exclusively) abstract. It exercises your imagination, your ability to create and mould within constraints, your understanding of engineering requirements (such as what stands up, what falls over, what needs support, load bearing, how many wheels can be used to create a stable platform).</p>
<p>You will go nowhere in life where your ability to click bricks together lands you a job, but you will encounter plenty of situations where your “LEGO mind” helps you overcome obstacles or crack problems like nobody else.</p>
<p>And  of course, it’s amazingly fun. The sense of discovery as you follow the instructions, the simple teaching of techniques through showing. Nobody ever “taught” you that door hinges could be used to create smoothly curved surfaces when arranged just so, but some model you bought used that technique and guided you through it on your way to a different goal. You’re continually learning, and then adapting and re-applying that knowledge: learning by doing, with a clear motivation.</p>
<p>Seriously, the LEGO manuals are a thing of wonder. So compelling, with narrative structure some novels struggle to match. A good LEGO manual guides you through while still delighting you with moments of discovery and understanding. “What on earth is this bit for?” you wonder as you’re taken on a detour of component construction. When you turn the page, you find a reveal every bit as striking as the best detective novels. “Ah HAH!”, you think, and snap the pieces into place, with a sense of pride at having constructed something so clever.</p>
<p>It’s difficult to think of an experience quite as close to building LEGO, or one that demonstrates such an ability to exercise the abstract portions of your brain through the manipulation of physical objects. Take complex models, where you receive numbered bags, and build separate assemblages which then form compoentes in the finished whole. This modular approach to problem solving (and make no mistake, the finished model is a problem to be solved) is incredibly advanced, especially for toys aimed at four year olds, yet here it is, being shown, not told, to anyone willing to listen.</p>
<p>The ability to teach is something that fascinates me, has formed a key component of my life thus far. LEGO teaches in a way so radically different from what we usually call “teaching”, but in such a successful way, that I can’t help but think there’s so much to learn from it.</p>
<p>Challenege, play, demonstration, goal. These are the tenants of LEGO’s model. That I’m still excited by that rattle behind wrapping paper on my 32nd birthday is testament to its success.</p>
]]></content:encoded>
			<wfw:commentRss>http://relativesanity.com/2011/03/10/lego-rocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Humanity</title>
		<link>http://relativesanity.com/2011/02/17/humanity/</link>
		<comments>http://relativesanity.com/2011/02/17/humanity/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 09:23:15 +0000</pubDate>
		<dc:creator>relativesanity</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://relativesanity.com/?p=192</guid>
		<description><![CDATA[There are five battles we all face in being alive. They’re as simple to describe as they are difficult to win. Winning them all results in becoming a complete human being. The battles are: physicality As a baby, you have no control over your physical presence. You are completely subservient to the reflexes of your [...]]]></description>
			<content:encoded><![CDATA[<p>There are five battles we all face in being alive. They’re as simple to describe as they are difficult to win. Winning them all results in becoming a complete human being. The battles are:</p>
<h2 id="physicality">physicality</h2>
<p>As a baby, you have no control over your physical presence. You are completely subservient to the reflexes of your muscles and under the control of your physical needs. Your first years of being alive are a battle to master your physicality, beginning with smiling, crescendoing in your first steps, and finishing with your ability to eschew nappies.</p>
<h2 id="emotion">emotion</h2>
<p>Your emotions are the next adversary. As a toddler, you are entirely subject to your emotional mood swings. There is nothing unusual to you in this stage of being a mindless ball of rage one second, and then becoming as calm as a Hindu cow the next moment. You learn how to use your emotions as a tool during this phase, and that your emotions are just reactions, like the physical skills you now have a firm grasp of.</p>
<h2 id="ego">ego</h2>
<p>After emotions, an awareness of self hits you. Your shyness and arrogance begin to own your experience of the world. You want to talk to that cute girl/boy, but your ego won’t let you. This is another tool, another skill you will acquire. You begin to understand that the key to winning these battles is to play them as games. Your teen years are spent learning how to play with ego, to play roles and characters.</p>
<h2 id="reason">reason</h2>
<p>Rationality presents itself as an overarching tool. Play helps you understand the rules governing life: reason lets you codify and apply them. You now know how to overcome shyness and arrogance: with reason. You rationalise all previous stages and pat yourself on the back that you’re done. Reason can only take you so far, though. You can’t rationalise taste. You can’t reason luck. It’s still a crutch masquerading as a tool. Very few people move beyond reason, but those who do attain something special.</p>
<h2 id="enlightenment">enlightenment</h2>
<p>Moving beyond reason, with a firm mastery of all the previous tools, takes you into the realms of enlightenment. The full array of tools available to you now allows you to accomplish virtually anything. Kubrick, Welles, Disney, Branson, Jobs, Newton, Gandhi, Galileo: these are the craftsmen of our world. True artisans of humanity.</p>
<p>We should aspire to be as skilled in our humanity as we are in our professions. There is then very little that we can’t achieve.</p>
]]></content:encoded>
			<wfw:commentRss>http://relativesanity.com/2011/02/17/humanity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is this thing on?</title>
		<link>http://relativesanity.com/2011/01/24/is-this-thing-on/</link>
		<comments>http://relativesanity.com/2011/01/24/is-this-thing-on/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 12:19:00 +0000</pubDate>
		<dc:creator>relativesanity</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://relativesanity.com/2011/01/25/is-this-thing-on/</guid>
		<description><![CDATA[I swear I heard something. I swear!]]></description>
			<content:encoded><![CDATA[<p>I swear I heard something. I swear!</p>
]]></content:encoded>
			<wfw:commentRss>http://relativesanity.com/2011/01/24/is-this-thing-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>aw crap, they got in</title>
		<link>http://relativesanity.com/2010/05/12/aw-crap-they-got-in/</link>
		<comments>http://relativesanity.com/2010/05/12/aw-crap-they-got-in/#comments</comments>
		<pubDate>Wed, 12 May 2010 06:13:15 +0000</pubDate>
		<dc:creator>relativesanity</dc:creator>
				<category><![CDATA[curmudgeon]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://relativesanity.com/?p=175</guid>
		<description><![CDATA[Let&#8217;s be clear: I&#8217;m a progressive liberal leftie, about as far from conservatism as you can get, bar the small government stuff. And even that is really a left-wing ideal, despite what recent &#8220;left wing&#8221; governments in this country have actually done. But I digress. I&#8217;m a lefty, I believe in social justice (whatever that [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s be clear: I&#8217;m a progressive liberal leftie, about as far from conservatism as you can get, bar the small government stuff. And even that is really a left-wing ideal, despite what recent &#8220;left wing&#8221; governments in this country have actually done.</p>
<p>But I digress. I&#8217;m a lefty, I believe in social justice (whatever that means), and yet I&#8217;m not wailing in the streets this morning, rending cloth and gnashing teeth.</p>
<p>Did I miss the memo? The Tories are coming! THE TORIES ARE COMING!</p>
<p>Well, no. I didn&#8217;t miss the memo. For one thing, it&#8217;s raining today, so I&#8217;m not going out unless I really have to, and for the other, well, I&#8217;m a little confused as to what we&#8217;re wailing about.</p>
<p>Oh, <a href="http://twitter.com/alancfrancis/status/13810955040">right</a>. We&#8217;re headed back to the eighties. Fire up the Quattro and all that. Well, forgive me for not quite getting bent out of shape just yet. Here&#8217;s why:</p>
<h2>Cause / Effect</h2>
<p>We got the eighties because we had the seventies. Everyone hates Thatcher for smashing the unions, but what, exactly, was the alternative? Everyone hates Thatcher for ruthlessly privatising everything, but what, exactly, was the alternative?</p>
<p>This isn&#8217;t a post to praise Thatcher, not by a long shot. I mean to bury her, and perhaps even bury the spectre of her. Many of the problems she&#8217;s blamed for were the result of having to fix problems started by Labour mismanagement in the seventies. Yes, she was equally guilty of fucking things up, but run a little thought experiment: imagine the eighties under Callaghan. Now imagine the nineties after Callaghan.</p>
<p>It&#8217;s as easy to point to Thatcher&#8217;s Tories as evil because of what happened to this country in the eighties as it is to point to Blair&#8217;s Labour as wonderful because he inherited a country with a stable economy at the height of the dotcom boom, and had Liam Gallagher round for tea. We&#8217;re now in a situation where the country&#8217;s screwed, thanks to Brown&#8217;s handling of the economy and security, rapidly heading towards a police state, where graduates are unemployable and in massive debt, where using the internet is soon to be a crime, where we engaged in a war of aggression, colluded with war criminals, hounded out nay sayers, and bulldozed opposition in parliament because of a massive incumbent majority.</p>
<p>And we&#8217;re still talking about &#8220;short memories&#8221; because of Thatcher.</p>
<h2>Balance</h2>
<p>The argument against the Tories seems to be &#8220;anyone but the Tories&#8221;. How constructive. Whom? A party that, as it stands, is guilty of incompetence? An unproven party that has never taken power? Or a party that hasn&#8217;t been in power for over a decade, has (perhaps, perhaps not) changed since then?</p>
<p>Or is there an alternative?</p>
<p>What this country needs, more than anything, is balance, conversation, discussion and progression. What we have now is partisan, us and them bullshit threatening to drown out the point that something new is happening here: we have a <em>coalition</em> government, and one with a <em>razor thin majority</em>. Yes, it&#8217;s the Tories in power, but it&#8217;s the Tories relying on co-operation with the centre. We have Labour in opposition, and it&#8217;s Labour relying on co-operation to do their job of opposing.</p>
<p>In short, we have a potential parliament again: somewhere where bills may actually be debated and voted on an individual basis, not rammed through on whim *cough*DEBill*cough*. We have a parliament where our MPs might actually show up, because they might actually make a difference if they do.</p>
<p>We have the Tories in power, but a potentially powerful watchdog.</p>
<h2>What if</h2>
<p>So what alternatives were there? Clegg could have told Cameron and Brown where to go. Strategically, I&#8217;d have liked this. I&#8217;d have preferred Cameron attempting a minority government. It would have crashed and burned, and we&#8217;d have a general election in six months. In my little fantasy (indulge me), Clegg would have come out of the negotiations squeaky clean, having not compromised his principles, Labour would be adrift and unelectable after 13 years of mismanagement, the Tories would have very recently, very publicly fucked up after only six months, and Clegg would win in a landslide.</p>
<p>That option is still open to Clegg, but it&#8217;s unlikely to happen. The Liberals&#8217; hold on the media has never been strong. He&#8217;d be painted as a modern-day Hamlet as fast as possible by both sides, and we&#8217;d get another minority result with the blame squarely on his shoulders in the public eye.</p>
<p>So he compromised. Get used to it. That&#8217;s what is hopefully going to dominate this government. Compromise. It&#8217;s what this country desperately needs, and it&#8217;s something we&#8217;ve never tried before. I could be wrong, the Tories may still be evil, and in twelve months we may be begging for mercy. But make no mistake, life under a continued Labour government was getting worse, and had to end. Five more years of Brown would have been five more years of criminality, public bailouts of private fuck ups, increased surveillance, hyper inflation and darkness. The 2010s are coming, regardless of who&#8217;s in power. We can&#8217;t afford &#8220;business as usual&#8221;, regardless of who&#8217;s in Number 10.</p>
<p>And if nothing else, this election was a ringing condemnation of &#8220;business as usual&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://relativesanity.com/2010/05/12/aw-crap-they-got-in/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The year we make contact</title>
		<link>http://relativesanity.com/2010/01/05/the-year-we-make-contact/</link>
		<comments>http://relativesanity.com/2010/01/05/the-year-we-make-contact/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 12:58:01 +0000</pubDate>
		<dc:creator>relativesanity</dc:creator>
				<category><![CDATA[anecdotes]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[philosophy]]></category>

		<guid isPermaLink="false">http://relativesanity.com/?p=163</guid>
		<description><![CDATA[I’m going to look back on 2009 with fondness. More than any year since 2000, this has been a year of intense growth for me, both personally and professionally. Its end brings with it a shift in what I’m doing with my life, and 2010 brings with it two big steps that frankly scare the [...]]]></description>
			<content:encoded><![CDATA[<p>I’m going to look back on 2009 with fondness.</p>
<p>More than any year since 2000, this has been a year of intense growth for me, both personally and professionally. Its end brings with it a shift in what I’m doing with my life, and 2010 brings with it two big steps that frankly scare the shit out of me, but in the best possible way.</p>
<p>And we’re still only in the first week of January.</p>
<p>So, big things. Those things have names.</p>
<h2 id="fresh_monkey">Fresh Monkey</h2>
<p>I’m a web construction worker. As <a href="http://twitter.com/jough/status/7207995836">Jough Dempsey</a> said recently, “I make the Internet. Not all of it.” I’ve been doing that in various ways since 1998, and it’s still fun. I still can’t imagine doing anything else.</p>
<p>A lot of projects that I’m proud of made it out the door this year. Has 2009 been my most successful year? I don’t know how I’d measure that. Financially, the year ain’t over yet, and there’s still 4 or 5 projects that should ship within the month, so let’s reserve judgement on that for now.</p>
<p>For me, though, it’s the year I’m happiest with since my son was born, and that’s worth something.</p>
<p>A big contributing factor to that was managing to haul my lazy, self employed ass out of the dressing gown and into a proper office. Those of you who have visited us at <a href="http://twitter.com/cmdcentral">cmdcentral</a> may dispute the use of “proper”, but hey, it’s not a box room in my flat, which means I can leave work at work and “go home” at the end of the day.</p>
<p>Also helping along my mental health had been my move away from using a combination of <a href="http://www.blinksale.com/">Blinksale</a> and <a href="http://www.billingsapp.com/">Billings</a> for invoicing. <a href="http://freeagentcentral.com/">FreeAgent</a> hasn’t saved my life yet (more on that in a moment), but it certainly meant I stopped waking up in a cold sweat wondering when the money was going to run out, and that’s a good thing when you’re self employed.</p>
<p>So what’s next for <a href="http://freshmonkey.org/">Fresh Monkey</a>? Big things. We just went limited, and Anisa’s stepping in as project manager and co-director. Frankly, there’s too much work for just me any more, and I’d rather bring in more people than hand the work away to dreamweaver pilots, so watch this space. If you’re interested in knowing what I’ve got in mind, you should <a href="http://twitter.com/direct_messages/create/relativesanity">drop me a line</a>.</p>
<p>So that’s big. What else?</p>
<h2 id="freeagent">FreeAgent</h2>
<p>I’m not sure there are enough superlatives. Where else do you see support tickets like <a href="http://community.freeagentcentral.com/freeagentcentral/topics/incredible_application_well_done">this one</a>? Seriously, if you’re self employed, go and <a href="http://freeagentcentral.com/">check it out</a>. Even better, go and try it out using my <a href="http://www.freeagentcentral.com/?referrer=31048b5i">kickback code</a> and get yourself 10% off for life!</p>
<p>If you’re at all like me, you’re going to put off moving your accounts system over to them. You spent a long time setting up those spreadsheets, and they’re working just the way you like them. Why abandon that?</p>
<p>If rolling year-in-progress tax calculations, bank statement uploads and automatic invoice reconciliation, automated overdue reminders, recurring invoices, estimates and basic project management functionality doesn’t persuade you to at least try it out, how about this: I don’t know a single convert who has moved back.</p>
<p>Since day one, Ed, Roan and co have been obsessed with making an app that people like me want to use, and it shows.</p>
<p>Of course, there’s always room for improvement, and a quick glance at their <a href="http://community.freeagentcentral.com/freeagentcentral">Get Satisfaction community</a> shows there’s no shortage of suggestions and requests from their rabidly enthusiastic users. So what’s a growing company to do?</p>
<p>Keep growing, seems to be their answer. They’ve got a new developer starting tomorrow, someone who I’m sure is going to be as fanatical about building a fantastic app as they are already, and will hopefully let them expand at an ever increasing rate.</p>
<p>I’ve been pestering them to let me help out for ages, as it’s been clear they needed and wanted more hands on the wheel, but they were adamant that they wanted to make a permanent hire, to have a senior developer on board 9-5, someone who would be in a position to really make a difference.</p>
<p>So when they said they wanted that developer to be me, I did what all gibbering fanboys do: I cried, and asked when they wanted me to start.</p>
<p>They said “How about the 6th of January?”.</p>
<p>Then they said “Oh, and if you want to keep your Fresh Monkey stuff running too, we don’t have a problem with that. Just try and get some sleep once in a while”.</p>
<p>Then I cried some more. Me, a respectable salaryman. Who’d have thought?</p>
<h2 id="2010">2010</h2>
<p>So 2009 was awesome. Let’s look at the list for 2010:</p>
<ul>
<li>Working for a company I respect, on a product I love</li>
<li>Growing a business I’m passionate about, working with more people I’m in awe of</li>
</ul>
<p>And let’s not forget all the <a href="http://twitter.com/roanlavery/status/7400970468">shiny new toys</a>.</p>
<p>Welcome to 2010. It’s looking like a fun one.</p>
]]></content:encoded>
			<wfw:commentRss>http://relativesanity.com/2010/01/05/the-year-we-make-contact/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>200[0-9]</title>
		<link>http://relativesanity.com/2010/01/01/2000-9/</link>
		<comments>http://relativesanity.com/2010/01/01/2000-9/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 00:00:26 +0000</pubDate>
		<dc:creator>relativesanity</dc:creator>
				<category><![CDATA[anecdotes]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[rambling]]></category>

		<guid isPermaLink="false">http://relativesanity.com/2010/01/01/2000-9/</guid>
		<description><![CDATA[Fucking hell, that was quite a decade. 2000: drank a lot of beer. A lot. 2001: graduated from Glasgow University. 2002: moved to Edinburgh. 2003: got engaged. 2004: got married. 2005: drank a lot of beer. A lot. 2006: became a dad. 2007: started to get the hang of this self employment thing. 2008: avoided [...]]]></description>
			<content:encoded><![CDATA[<p>Fucking hell, that was quite a decade.</p>
<p><strong>2000</strong>: drank a lot of beer. A lot.</p>
<p><strong>2001</strong>: graduated from Glasgow University.</p>
<p><strong>2002</strong>: moved to Edinburgh.</p>
<p><strong>2003</strong>: got engaged.</p>
<p><strong>2004</strong>: got married.</p>
<p><strong>2005</strong>: drank a lot of beer. A lot.</p>
<p><strong>2006</strong>: became a dad.</p>
<p><strong>2007</strong>: started to get the hang of this self employment thing.</p>
<p><strong>2008</strong>: avoided moving house.</p>
<p><strong>2009</strong>: took self employment out of the bedroom and into the office.</p>
<p><strong>2010</strong>: to be <a href="http://relativesanity.com/2010/01/05/the-year-we-make-contact/">continued</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://relativesanity.com/2010/01/01/2000-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Art and design</title>
		<link>http://relativesanity.com/2009/11/09/art-and-design/</link>
		<comments>http://relativesanity.com/2009/11/09/art-and-design/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 23:05:13 +0000</pubDate>
		<dc:creator>relativesanity</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://relativesanity.com/?p=6</guid>
		<description><![CDATA[Let&#8217;s get one thing straight. I like art. I love hanging around in galleries, and I love being challenged by creative and novel output. One of my favourite places to visit in Glasgow when I was a teen was the Gallery of Modern Art, which I&#8217;m actually rather depressed about not having a website of [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s get one thing straight. I like art. I love hanging around in galleries, and I love being challenged by creative and novel output.</p>
<p>One of my favourite places to visit in Glasgow when I was a teen was the <a href="http://www.glasgowmuseums.com/venue/index.cfm?venueid=3">Gallery of Modern Art</a>, which I&#8217;m actually rather depressed about not having a website of its own. Maybe I should drop them an email…</p>
<p>Anyway, the point of this article isn&#8217;t to eviscerate art. It&#8217;s to eviscerate artists who pretend that they&#8217;re designers.</p>
<p>You heard me right. Eviscerate.</p>
<p>Design and art are creative. They require time, talent, an eye for aesthetic, for balance, and an understanding of the audience. They both generally exist to convey a message, and are both judged on their ability to convey that message.</p>
<p>But they&#8217;re completely different.</p>
<p>I said recently that, if there is some part of your &#8220;design&#8221; that I can&#8217;t argue with, then it&#8217;s not &#8220;design&#8221;, it&#8217;s art. I mean to expand on that a little.</p>
<h2>But is it art?</h2>
<p>Art is design minus accountability. it&#8217;s as simple as that. If your work answers only to you, to your muse, your whim, your own direction, then it&#8217;s art.</p>
<p>Design has much more of a load to bear. Design is directed creativity, where that direction comes from outside the creator. It&#8217;s art that you have to justify, and you have to justify with reason, not just with &#8220;but I like that bit&#8221;.</p>
<p>This reminds me of some advice I was given at school by one of my English teachers. She said, quite simply, &#8220;Kill your darlings&#8221;. This was in reference to short stories and essays, to creative work and also to critical work. I took the advice and my grades soared, but it took me a while to understand why.</p>
<h2>Your overconfidence is your weakness</h2>
<p>The weakest parts of your work are the bits you love. Having an emotional attachment to your work is fine. The bits that you &#8220;<em>love</em>&#8220;, though, are the bits you&#8217;ve lost the ability to be rational about. They&#8217;re the bits you&#8217;ll defend, the bits that, when the client hates them, will cause you to get offended and become bitter.</p>
<p>They&#8217;re the bits that stop you from being a designer.</p>
<p>Every designer&#8217;s job is to answer questions. The client asks us to achieve something, and we have to answer. How we respond is where we get to be creative, but if our work doesn&#8217;t answer the questions, we&#8217;ve failed, regardless of how beautiful it is.</p>
<p>So, every part of your design work must be open to challenge, to interrogation. If you&#8217;re unwilling to throw any part of your work out (given, of course, a cogent argument compelling you to do so), then you&#8217;re not designing. You&#8217;re painting, you&#8217;re putting your pleasure above your client&#8217;s, and you&#8217;re failing as a designer.</p>
<h2>There&#8217;s a little bit of the darkness inside us all</h2>
<p>I&#8217;m not saying this from an ivory tower. I&#8217;m saying this having produced work that falls into this category, both graphic design and code. I&#8217;ve been proud of things that have no place in designs, have no place in the medium I&#8217;ve chosen, and have been devastated when they&#8217;ve been (rightly) rejected.</p>
<p>I&#8217;m aware of my limitations as a designer, and would never call myself one. I play at design, I don&#8217;t work at it, and if challenged, I&#8217;d rather employ a designer than produce my own work.</p>
<p>What galls me is when designers don&#8217;t understand their own limitations, and produce work with no understanding of the questions being asked, no appreciation of the &#8220;why&#8221;. This is disappointing, frustrating and dangerous.</p>
<h2>Wait, &#8220;dangerous&#8221;?</h2>
<p>Yes, dangerous. Dangerous to my time and their health.</p>
<p>All web developers have, at one time or another, received artwork produced by &#8220;designers&#8221; with no understanding of the medium. The work has never been given any consideration other than &#8220;something pretty I once saw on a flash website&#8221;, and provides no direction on user interaction, accessibility, or anything else that constitutes what &#8220;works&#8221; on the web.</p>
<p>It would be like me calling myself a graphic designer, then producing some animation for the billboard poster I was commissioned to create.</p>
<p>This isn&#8217;t design. This isn&#8217;t useful. It&#8217;s masturbation, and it must stop.</p>
<h2>Okay, calm down</h2>
<p>Phew. What&#8217;s the real problem, here? The real problem is usually one of a &#8220;designer&#8221; being pulled out of their ability zone. I touched on this in <a href="http://relativesanity.com/articles/2009/11/3/from-the-gut.html">From the gut</a>:</p>
<blockquote><p>Suddenly, I&#8217;m a sales and business development advisor, and friends, I suck at sales and business development.</p></blockquote>
<p>To couch that in this context, in that situation I&#8217;m suddenly a business development <em>artist</em>. I&#8217;m saying or doing things that feel right, but which may or may not have any basis in reality.</p>
<p>Such is the fate of the graphic designer who says—or who is volunteered into saying—that they can produce web design.</p>
<p>The thinking is usually &#8220;I can draw pictures—how hard can it be?&#8221;.</p>
<p>If you agree with that, ask yourself if you&#8217;d be happy employing a cashier as your accountant. They &#8220;work with numbers&#8221;, so how hard can it be?</p>
<p>The tax man tends to frown on &#8220;artistic&#8221; accountancy.</p>
<h2>So you&#8217;re saying that design is hard, art is easy?</h2>
<p>Not at all—I&#8217;m saying they&#8217;re utterly different beasts, and to ignore that is to diminish both.</p>
<p>I said before that art was design without the accountability, implying that art is design where the only person you have to please is yourself. That&#8217;s true, but if you think that makes it easier, ask yourself how easy, quick and painless your last blog redesign was, or how far through that novel you are.</p>
<p>Art is hard. Art is very hard, because everyone&#8217;s toughest audience is themselves.</p>
<p>Design is easy: all we have to do is what the client asks. Regardless of how much better it would look if we could ignore the constraints of the medium.</p>
]]></content:encoded>
			<wfw:commentRss>http://relativesanity.com/2009/11/09/art-and-design/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Everything must go</title>
		<link>http://relativesanity.com/2009/11/05/everything-must-go/</link>
		<comments>http://relativesanity.com/2009/11/05/everything-must-go/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 18:51:43 +0000</pubDate>
		<dc:creator>relativesanity</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://relativesanity.com/?p=5</guid>
		<description><![CDATA[Why do I have so much stuff? I&#8217;m 30, and I find minimalism in most things very calming. I like tidy desks, obsess over tidy discs, find peace in ordered minds and making invisible the repetitive. I even subscribe to Minimal Mac, and used to read Zen Habits religiously. And yet, my house is full [...]]]></description>
			<content:encoded><![CDATA[<p>Why do I have so much stuff?</p>
<p>I&#8217;m 30, and I find minimalism in most things very calming. I like tidy desks, obsess over tidy discs, find peace in ordered minds and making invisible the repetitive.</p>
<p>I even subscribe to <a href="http://amazon.co.uk/">Minimal Mac</a>, and used to read <a href="http://spotify.com/">Zen Habits</a> religiously.</p>
<p>And yet, my house is full of crap. <strong>Full</strong> of it. Everywhere I look, my house has stuff in it that I don&#8217;t use, don&#8217;t need, and actually, when I think about it, don&#8217;t even want.</p>
<p>I like the idea of a bookcase full of books, but really, what&#8217;s the point? I don&#8217;t use books as reference any more, and the ones that I <em>do</em> use that way are all duplicated as PDFs in the cloud.</p>
<p>Similarly, I have a load of DVDs. How many do I really want immediate access to? More to the point, how many can I realistically watch at any one time?</p>
<h2>When all you have is a hammer…</h2>
<p>I&#8217;m a web developer, which is to say I&#8217;m a software engineer of sorts, which is to say that I take information retrieval problems, and couch them in interfaces that are, hopefully, a joy to use.</p>
<p>What I have here is a retrieval problem. My house, if you like, is like a server. It stores my stuff, and I can retrieve it whenever I like. Right now, my server is full of crap. It needs cleared out. Moreover, the interface to most of my crap is even worse than the crap it&#8217;s hiding. The vast, vast majority of my stuff exists piled, randomly, in boxes and cupboards.</p>
<p>In terms of any sort of information architecture, my house is the equivalent of a bad Infocom-knockoff adventure game. Do I know where that power brick for my old router is? Sure, it&#8217;s in the box in the cupboard in the hall, under three other boxes and behind the stepladder. The box itself contains maybe fifty power bricks, miles of Cat 5 string, and, if I&#8217;m honest, probably not the brick I&#8217;m after. That might be in the <em>other</em> box of cables in the airing cupboard in our spare room.</p>
<p>At this point, I&#8217;m seriously tempted to go to Maplin and just pick up a new one. But I don&#8217;t want to. I <em>know</em> I&#8217;ve got that power brick in here somewhere.</p>
<h2>If everything&#8217;s special, nothing is</h2>
<p>Why did I keep that power brick? I kept it because I hate throwing stuff out. I&#8217;m convinced I can reuse and recycle stuff, because that seems moral.</p>
<p>And it is, but &#8220;reuse&#8221; is an interesting term. Reusing is great, but do <em>I</em> have to reuse it for it to count? And look what&#8217;s happened: I have no concrete idea where that power brick is. Why? Because while I want to reuse, I have no infrastructure for managing it.</p>
<p>I&#8217;m kidding myself on that this is efficient.</p>
<p>Back to web servers: I&#8217;m sitting on a single, old, small, creaky server, and trying to run YouTube from it.</p>
<h2>More boxes!</h2>
<p>So, how does this problem get solved? First attempt is to organise and box the stuff all up. Hey, it worked for Google, right? More boxes!</p>
<p>So I get more boxes. But still, I have no plan. There&#8217;s still no interface for finding any of this junk. Do I really want to start indexing up which of 20 possible boxes my copy of Zen and the Art of Motorcycle Maintenance is in?</p>
<p>I&#8217;m not in the business of building a stuff network. I mean, I could do it, but what&#8217;s the point?</p>
<h2>When in doubt, buy it in</h2>
<p>There already <em>is</em> a stuff retrieval network that works perfectly. I can get anything I want pretty fast, it has a search engine, a wonderful delivery network, and is reasonably priced for what I&#8217;d use it for. I&#8217;m talking, of course, about <a href="http://amazon.co.uk/">Amazon</a>.</p>
<p>I can search for what I want, and it&#8217;s in my hands in 24 hours. Why am I storing all my DVDs? Let Amazon&#8217;s warehouses store them, then I can just pay the £5 &#8220;retrieval&#8221; fee when I want to watch a movie. It takes a little bit of planning, yes, but when you&#8217;re a dad, <em>everything</em> takes a little bit of planning, so I can live with that.</p>
<p>Where I really want to watch a movie or listen to music <strong>right now</strong>, I&#8217;ve got <a href="http://spotify.com/">spotify</a> and <a href="http://apple.com/uk/itunes/">iTunes</a>. Everything else? Amazon&#8217;s probably got me covered.</p>
<h2>Bu-WHU?</h2>
<p>&#8220;But wait!&#8221;, you say, &#8220;you said you wanted to get rid of stuff! How does this help?&#8221;</p>
<p>Cool your boots, man: this is only half of the solution. The other half? <a href="http://edinburgh.gumtree.com/">Gumtree</a> or, if you prefer, <a href="http://ebay.co.uk/">eBay</a>. Once I&#8217;m done with that DVD? I sell it. In effect, I&#8217;m just putting it &#8220;back&#8221; into storage, and what&#8217;s better is I get paid to do it!</p>
<p>Let&#8217;s get concrete again:</p>
<ul>
<li>I buy a DVD from Amazon for £10</li>
<li>I watch it, enjoy it, and put it on <a href="http://edinburgh.gumtree.com/">Gumtree</a> for a week at £8 (along with a batch of others to sweeten the deal, say)</li>
<li>If I sell it, I&#8217;ve spent £2 &#8220;renting&#8221; the DVD. If I want to watch it again, wash rinse repeat, except this time, I maybe get it second hand for £5.</li>
</ul>
<p>So far, I&#8217;m out £7 on a £10 DVD. And if I flog it again for £2 (say to a second hand store, again with a batch of them), I&#8217;m only out £5.</p>
<p>At that point, the question is &#8220;Why even buy? Why not just rent?&#8221;. Now we&#8217;re getting somewhere.</p>
<p>There&#8217;s a whole network of storage systems for my stuff: Libraries, <a href="http://lovefilm.co.uk/">LoveFilm</a>, <a href="http://citycarclub.co.uk/">City Car Club</a>. Hell, why do I own a DSLR? I should rent one when I need it. Same with lenses.</p>
<p>For the stuff I can&#8217;t rent? Say that powerbrick? Why the hell am I keeping it? Why isn&#8217;t it being recycled?</p>
<h2>So what&#8217;s the next step?</h2>
<p>Right now, everything I own is for sale. I&#8217;m probably going to lob a page up here of stuff I actually want to shift, but seriously, I don&#8217;t actually own anything any more. It&#8217;s all yours: I&#8217;m just storing it for you.</p>
<p>If you want to know the retrieval fee, just ask me.</p>
]]></content:encoded>
			<wfw:commentRss>http://relativesanity.com/2009/11/05/everything-must-go/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>From the gut</title>
		<link>http://relativesanity.com/2009/11/03/from-the-gut/</link>
		<comments>http://relativesanity.com/2009/11/03/from-the-gut/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 07:13:29 +0000</pubDate>
		<dc:creator>relativesanity</dc:creator>
				<category><![CDATA[anecdotes]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[clients]]></category>

		<guid isPermaLink="false">http://relativesanity.com/?p=4</guid>
		<description><![CDATA[I&#8217;ve been producing client work now for over seven years, and I&#8217;m only just realising that my gut knows more about what I should be doing than I do. I&#8217;m not sure I&#8217;ve ever known my gut to be wrong. In the past seven years, whenever anything has gone wrong, I can look back at [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been producing client work now for over seven years, and I&#8217;m only just realising that my gut knows more about what I should be doing than I do.</p>
<p>I&#8217;m not sure I&#8217;ve ever known my gut to be wrong. In the past seven years, whenever anything has gone wrong, I can look back at a comment made to a friend or colleague saying, in effect, &#8220;I have a bad feeling about this&#8221;.</p>
<p>And I&#8217;m not just a scattergun pessimist. I know when I&#8217;m naysaying for the sake of it, and that&#8217;s not what I&#8217;m talking about here. I&#8217;m talking about that moment when you walk into the first client meeting, and something about the client, or the project, or the atmosphere in the room creeps you out. Or the way you find yourself sitting, uncomfortable, fidgety, looking for an excuse to get out, to leave, or to kill the meeting dead as fast as possible so you can get your team in a room and say &#8220;guys, really? We think this has an end?&#8221;</p>
<p>We&#8217;ve all had those moments, but we ignore them. &#8220;Be professional&#8221;, we tell ourselves, and then what do we do? We throw professionalism out the window and ignore what it is we&#8217;re selling in the first place: our skills and talents.</p>
<p>My gut knows a lot. It can pick up a lot of undercurrents and misgivings, a lot of warning signals that I&#8217;m too polite to admit to. And you know what, in a lot of cases, those misgivings aren&#8217;t about the client, they&#8217;re about me. My gut isn&#8217;t saying &#8220;this is a bad situation&#8221;, it&#8217;s saying &#8220;this isn&#8217;t a good fit&#8221;. It&#8217;s warning me about overpromising myself, or about taking on more than I can handle.</p>
<p>And in every one of those cases, it&#8217;s been right.</p>
<p>These cases aren&#8217;t just about not being &#8220;good enough&#8221;, either. Most of the time, it&#8217;s much more subtle: my gut most often warns me when a client is outwardly asking me to do one job, but implicitly requires me to do another job, which is far from my pool of talents.</p>
<p>Abstract sucks, let&#8217;s get concrete with a simple example:</p>
<p>Client asks me to produce a shopping cart, my mind applies itself, examines the technical issues, and it seems simple enough to handle. No big deal. Complex, yes, but doable, technically. Still, my gut is nagging at me, telling me something&#8217;s wrong.</p>
<p>What&#8217;s wrong? I&#8217;m up to the project, I&#8217;ve built similar apps before, why is this one tripping my early warning system?</p>
<p>Turns out the client didn&#8217;t really understand WHY they wanted the cart they asked for, and that, really, their business model isn&#8217;t really up to online sales. Suddenly, I&#8217;m a sales and business development advisor, and friends, I suck at sales and business development. The client&#8217;s getting frustrated at my lack of &#8220;web development&#8221; talent (remember, they don&#8217;t actually realise they&#8217;re asking me to do the wrong job), and I&#8217;m getting frustrated that they keep changing spec.</p>
<p>Looking at that initial meeting, I can see all the assumptions being made on both sides of the table, and my gut was well aware of them.</p>
<p>Further down the line, I end up backing out of the project, scars on all sides, and everyone&#8217;s wondering what went wrong.</p>
<p>What went wrong? I ignored my gut.</p>
<p>You do that at your peril.</p>
]]></content:encoded>
			<wfw:commentRss>http://relativesanity.com/2009/11/03/from-the-gut/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

