Now Playing Tracks

Why I’m Running, 2014.

update: I’ve put up a donation page here:

Last year, with a bit of a nudge shove from an old friend Huw, I finally got up the gumption to go for a run.

For years I’d said “I don’t see what people like about running” or “I only run if I’m chasing a ball” but after a few outings with Huw I got to understand a few of the reasons why people run for fun. 

So last year I managed to run somewhere in the region of 500km, with two 10km races thrown in. I went from 110kg to my current plateau at 95kg (still a bit to get rid of but I’m not concerned). I learnt that running was good for one thing: an exercise I could fit into my lunch without feeling too guilty about time out of the office.

This year I wanted to do something for a different reason and unfortunately I was reminded of that reason this morning.

This is Bethan


Bethan is/was one of my oldest and dearest friends. We’ve known each other for about 20 years and I can’t even say how we know each other. We didn’t go to the same school we just had paths that crossed, and she was so vivacious and fun that it was impossible not to like her. She travelled half way round the world to be at my wedding and I have some awesome memories of times we spent together.

Sadly in 2012 at the age of 30 Bethan was diagnosed with bowel cancer, the diagnosis was somewhat complicated by her giving birth in 2011 so by the time they found out what was wrong it was too late for her. She sadly passed away peacefully yesterday/today (not sure when and timezones mess everything up)

Our thoughts and prayers are with Bethan’s husband and daughter, Scott and Abigail. 


This year I’m running in two half marathons, and a full marathon and all in memory of Bethan, I’m hoping to collect for bowel cancer research and I’m looking at trying to get a trust fund together for Abigail. If anyone knows a good way to do this let me know..

Farewell Bethan but you’ll always live in our hearts and in Abigail.

Tech Stacks

For the past 4 months I’ve been hard at work with the Hoist team at building the platform (you can read more about what we’re building here).

It’s been an interesting few months and I’ll catch up with some of the things I’ve been tinkering with in a few future posts, but I wanted to give a primer on the technology layout for Hoist.


I’ve been a developer for most of my life, I remember my mum (who had the foresight to see that computers were not going away) buying computing magazines and helping my eldest brother type in code to display a christmas tree on the screen of our BBC model B. I remember assembling my first 386 PC from parts. 

But it’s been a long time since I’ve been a tinkerer. Software development as a profession tends to put you on a single track, a single set of languages/frameworks/tools. You become a specialist through no fault of your own.

I’ve previously spoken of my efforts to not fall into this mould, learning a language a year, attending different user groups to my own, setting up WDCNZ as a cross language conference.

All of this has led to this point of trying to pick the best technologies for the goal of creating a really easy platform to use.

Early on our decision was that JSON would be the language of choice for communications. Our target market for our first BETA (front end developers) would be comfortable with it as a language for data and it’s becoming ubiquitous across all kinds of development teams.

As such I quickly dived into learning all I could about what store would be best to back our data service (one of the cornerstone offerings for Hoist) quickly settling on CouchDB as being one of the most robust choices to use.

So we had a JavaScript based store, so really the rest just fell into place over that.

Suffice to say it’s JavaScript all the way down at the moment. (subject to change if we find anything that Node.js doesn’t fit for)

Hoist currently consists of 

Azure for VMs running linux,
Chef for VM provisioning and maintenance,
Capistrano for deployment,
MongoDB (don’t kill me Koz),

and a couple of other little bits and pieces.

I’ll aim to go into each of these in a bit more detail (probably starting with Chef and Capistrano as those were the hardest for me to get my head round/setup)

Needless to say it’s been an enjoyable experience so far, and we’re only just getting started.

I Hate Running*

*I just hate it less than any other exercise.

Since February I’ve tried to become a runner, I’ve been running 2-3 times per week (evidence), I’ve taken part in 2 10k runs. I’ve been desperately trying to find that buzz or feel good feeling but I’m going to admit it might never come. That doesn’t mean I’m going to stop.

I really don’t enjoy running very much. I took it up on a whim as my best friend from childhood is most definitely a runner and when he emigrated to Wellington in January I agreed to go out with him a few times a week and do the Wellington 10k.

I understand that some people really get something out of running, but apart from feeling good at my initial weight loss, I’ve got nothing but determination to do some exercise that keeps me going out.

Here’s what I’ve learned

  • Running doesn’t get easier, well it does a little, you can go a bit further but the first few Ks are still just as hard
  • Running doesn’t get any harder. There’s a sweet spot that you’ve been out for a few Ks and you feel crap but you know you can keep going. Eventually you have to stop but for me the difference between 7k and 10k is negligible
  • Running is easy to do. Get out the door and go running, that’s all there is to do. I prefer playing squash or skiing but I’m lazy and time poor, so getting to squash seems like such a waste when you spend more time getting to the court than actually playing.
  • Running is a real subculture. Everyone and his dog seems to do some running, I didn’t realise how many people went out for regular runs until I did or until I signed up to FitBit.

I’m going to keep up the running as it’s all I’ve got that I can easily fit into a lunch time. But I don’t think I’ll ever enjoy it. Sorry Huw.

The Great Blog Reset

So I’ve decided after about 12 years of blogging, the time had come for a big reset.

I’ve done something bad in Web Terms and broken all the old links by un-publishing all my old posts. 

Now I have to start creating some new content.

Apologies if you were looking for something pre 2013. It’s not here. However feel free to use the ask me a question link if you had something specific you were after.

To Tumblr, Love Pixel Union