Triage

The fairy tale version of coming up with a new product idea is the eureka moment. But, real life is not always a straight line. Sometimes you stumble across an idea in quite an indirect and seemingly random way.

Once upon a time …

One of my favourite apps, back in the day, was FavIt by Tim Haines. It would display a single tweet at a time (based on top-ranking favourites from the FavStar.fm site). You could flick left and right to navigate through the list or pull down to reveal more information about the tweet and its author.

It was a delightful and tactile app, and I would often find myself soaking up the odd spare moment I had when out and about during the course of a day to be entertained by some funny tweets.

Sadly, it didn’t survive the transition to the new Twitter API, and eventually stopped working altogether.

Mourning its demise, we got to talking about what other types of app would work better with a scroll view rather than a table list view.

One idea was dating, and that turned into a bit of a rabbit hole that we went down for a while. However, as I’ve written about previously, the best things to work on are things you care about, have authority in and are prepared to take responsibility for, and that particular idea didn’t really chin any of those three bars for us.

So, we kept looking.

Then one day Koz suggested email. Genius!

We seem to spend a lot of time fighting our inboxes.

That’s certainly something we’d care to fix.

“Imagine if there was an app that let me use a spare 5 minutes here and there to quickly filter out all of the emails which I can just read and delete, so that when I get back to my desk I only have to deal with the messages which require a bit more thought and attention”.

“Wouldn’t it be better if the inbox on your phone was just the new messages which have arrived since the last time you checked.”

“What I really need is something which forces me to do something with each message one at a time, rather than presenting an overwhelming list of unread messages, that I just end up scrolling back and forth through without ever really dealing to at all.”

You really should pay attention to sentences that start with “imagine if…” or “wouldn’t it be better if…” or “what I really need is …”. There is gold in them there hills.

We didn’t, of course. At least not immediately. That idea just sat there ruminating. Anyway, who would be stupid enough to build an email client, that sounded like a lot of work…!

But, like all good ideas, it kept coming back and demanding some more attention.

Amnon took that the original idea, and came up with the concept of a stack of cards, one for each newly arrived email message, which you could quickly and easily flick up to archive or flick down to keep for later.

This was an early black-and-white wireframe:

Early Triage Mock

When he showed it to us we were both immediately angry that it didn’t already exist.

Koz meanwhile had decided that building an email client wasn’t that hard (!) and had started working on that.

Before too long we had a rough prototype. Very rough. For example, when you got to the bottom of the stack it simply displayed this message, which was elegant in its direct simplicity, if nothing else:

Crash

We decided to share it with some friends anyway. There were some early hiccups (“Archive” can be interpreted to mean “Delete” in some circumstances, right Karl?) Overall the feedback was really mixed. It didn’t fit with the way that everybody used email, and not everybody had the problem we were solving, but those that liked it loved it, which was really encouraging (note: if you’re testing something and don’t hate it, be sure to tell the developer that, your feedback will likely be much more positive than you realise).

It seemed that this was a thing that some people might want. Ideas like that don’t come around everyday, so we continued on.

“You know what this is like… it’s like triage in an emergency room”.

And so we had a name for the app. Triage. It’s first aid for your inbox. Perfect.

After a few months and a lot of work, and a bunch more beta testers, and a bit more feedback, and some minor tweaks to the original concept, it eventually got to the point where we weren’t horribly embarrassed by it anymore. And what’s more we were using it ourselves all the time – I’d long since relegated the old Mail app to the folder on the last page along with Maps, Compass and Voice Memos, with Triage taking its spot in the dock.

We pitched it to some of the speakers at Webstock, who couldn’t have come to Wellington at a better time in this process. We were flattered when they loved it and offered to introduce us to others in their network who might be interested.

The last piece of the puzzle was an icon. We wanted something that would belong on the homepage of your phone, and after a lot of work from Amanda, heaps of different concepts and some help from our friend Bryan in the US we eventually came up with something that we all liked.

Icon@2x

All that was left were some final improvements to animations, and some additional fun features such as the achievement stamp for getting to the bottom of the stack  and the card wiggle if you tap on one of the arrows, plus a one-page marketing site, and we were ready to submit and now today, make it available for sale.

cardView

(the team were very kind to include an unflattering message from me as the official screenshot, complete with spelling mistake!)

And so…

I’m sitting here trying to come up with a succinct myth to describe how we got to this point for a blog post, and I’m thinking that the reality, far too long and not easily compressed into a soundbite, is actually much more interesting.  Perhaps you won’t mind?

I hope lots of you will be tempted to buy it and use it. We’re hopeful that sales will justify the time we’ve invested in it, of course. But, mostly we’re just excited that people will get to enjoy something that we’ve made with pride and will find it useful.

If you do, it would make us happy to hear from you and even happier if you would tell your friends.

And, if you don’t, let us know too, so we can maybe make it better in the future, or at least be amused by your witty one-star review.

Either way, Triage: Email First Aid is available now. Go get it.

 

UPDATE (20-April):

Here are a couple of early screen casts that Koz sent me, which capture some of the UI under development:

Being Spartan With Ideas

How do you handle new ideas?

Maybe you treat them mean?

There is an unsettling scene at the beginning of the movie 300 which describes how Sparta treats young boys, once they reach a certain age, and in the process teaches them to be fierce fighters:

“At age 7, as is customary in Sparta the boy was taken from his mother and plunged into a world of violence.  Manufactured by 300 years of Spartan warrior society to create the finest soldiers the world has ever known. The agoge, as it’s called, forces the boy to fight. Starves them, forces them to steal and if necessary, to kill. By rod and lash the boy was punished taught to show no pain, no mercy. Constantly tested, tossed into the wild. Left to pit his wits and will against nature’s fury. It was his initiation his time in the wild for he would return to his people a Spartan or not at all.”

At some point your idea is going to have to stand up to the world and at that point either it’s good enough or it’s not. You can hide it away or put it in a safe place, but that only defers the inevitable. Isn’t it better to find out sooner rather than later, so if it’s not going to be a winner you can move onto the next idea?

On the other hand…

Consider this, from Jony Ive’s eulogy to Steve Jobs:

“Steve used to say to me (and he used to say this a lot), “Hey Jony, here’s a dopey idea.” And sometimes they were — really dopey. Sometimes they were truly dreadful. But sometimes they took the air from the room, and they left us both completely silent. Bold, crazy, magnificent ideas. Or quiet, simple ones which, in their subtlety, their detail, were utterly profound.

And just as Steve loved ideas, and loved making stuff, he treated the process of creativity with a rare and a wonderful reverence. I think he, better than anyone, understood that while ideas ultimately can be so powerful, they begin as fragile, barely formed thoughts, so easily missed, so easily compromised, so easily just squished.”

Isn’t it a little bit amazing to imagine the iPod or iPhone as a dopey half formed idea, and think about the conversation that day in their lab as they teased it out and allowed it to take shape.

The reason people are often so nervous about sharing their own ideas is that they are uncertain themselves, and embarrassed that others will think them silly, or shoot them down, or just be generally unimpressed.

If you’re going to be part of a team that generates ideas you need to actively organise yourself so that ideas are treated as if they were new born babies, rather than something to be quickly judged or dismissed, something new to be given a bit of time to form while everybody is still being gentle.

But then, before ideas get too comfortable, you need to flip into Spartan mode and treat them with a harsh unsentimental brutality so that only the fittest survive and you don’t waste too many cycles otherwise.

Finding this balance and choosing the right time to make that switch is probably the difference between a really great product team and the rest of us mere mortals.

Sadly I don’t have a magic formula for you to follow, other than doing it, getting it wrong a few times and then adjusting the next time based on those scars.

Related Previous Posts:

Credit to Koz for first making the Spartan childhood link, at least to me.

Product Management

My last job title at Trade Me was ‘Head of Product’.

If you say you are a ‘Software Developer’ or even a ‘Development Manager’, then most people working in technology will know what that means.

But, I’m not sure I’ve ever heard a succinct definition of what makes a ‘Product Manager’. In fact, I’m not even sure I’ve heard a succinct definition of a product, in this context.

I thought it might be useful to try and describe, at least as I’ve experienced it, for those who might be interested in this sort of role.

Some long time readers (there are a few of you left, right?) and a handful of former Trade Me employees may recognise this old diagram:

Product Management Process

I used this as part of the induction of new employees into the development team at Trade Me, to try and describe the broader product management process that we were part of.

There are six links in the infinite loop, so let’s go through them.

Actually it’s two somewhat separate loops: the smaller software development loop and the larger product development loop.

The work involved in the smaller loop is pretty well understood, I think, and widely documented elsewhere, so I won’t spend much time on that here.

Let’s pick it up at the point where you are ready to deploy a new feature out into the wild…

Release

The first important thing to realise about a release it that it’s not an end point. It’s just another link in an infinite loop.

This can be tough to understand for technical people who have predominantly worked in a project environment, for example as you would commonly experience in a consulting business. In that world projects have a defined beginning and end and then everybody moves on to the next project, and the software moves into “business-as-usual” mode.

In product management there is only business-as-usual. You are never “finished”.

This has a number of consequences, not the least being the importance of pacing yourself. Managing a product is a never ending marathon, not a sprint.

The second important thing to realise about the release cycle is how you win.

It’s tempting to think that you win by doing a good job and getting everything “right”. But, remember, I just said that you will never be finished. There is no such thing as “right”.

However, there is such a thing as late. The trade off between right and late is what makes product management more art than science. The best product managers typically have a bias to roll the dice and just try stuff - “If you’re not prepared to be wrong you’ll never come up with anything original”, “if you launch and you’re not a little embarrassed then you launched too late”, etc etc.

In other words, the challenge is not to necessarily navigate your way flawlessly once around this loop, but to navigate your way around this loop as many times as you can, getting a little bit better each time.

In order to achieve that you need to make sure that the release process is baked into your tools and process. You should be able to deploy and roll-back often and easily, ideally with one click.

I’m also a fan of a bit of release theatre, so that everybody is aware when changes are deployed and can celebrate the progress that represents.

Measure

As soon as changes are released, the next challenge is to create a feedback loop.

This is where you get to listen to what people do rather than what they say. If you can start to understand how people are really using your product then it helps you to cut through debate in the next two steps of the process with facts rather than feelings. It’s how you build confidence in your theory of what users will respond to (which doesn’t always mean what users will love, by the way – often it’s a product managers job to do what is best for the system as a whole, rather than for individual users).

I think it’s really important that everybody in the team understands how the business wins. It’s the product managers job to make sure that all of the developers and testers know what the key metrics are – for example, with a big screen on the wall showing these values and trends. But, more than that, they should be able to articulate how the features they are working on will positively impact on those numbers.

Prioritise

Broadly speaking the first job of a product manager is to keep lists.

You have to be able to take inputs from lots of different and often competing sources and constantly organise these so that the important stuff bubbles to the top, while at the same time not drowning in the long tail of less important stuff.

I recommend a “Now / Next / Later” approach.

Firstly, you need to be aware of all of the things that are underway, ideally with some idea for when they should be completed so you can keep a schedule in mind.

Secondly, and most importantly, you need to have a strong focus on what’s next. You should be able to list the next top three, four or five projects from memory, so you can stay focussed on those.

There will constantly be competing suggestions, of course. In that situation, provided you can list off the current priority projects, the question is simply: “which of these existing projects gets bumped by this new suggestion?” That usually puts new ideas in their place (on the later list).

It’s really powerful if you can have consensus from the whole team on what the next priority projects are. A useful technique for getting to that is to organise a prioritisation session where everybody is asked to bring their top two or three project to the table and advocate for them, then as a group rank them in terms of bang (i.e. expected impact on key metrics) vs buck (i.e. expected cost to implement), then pick the ideas which have the best ratio. Ideally nobody leaves until everybody has agreed what those are.

Finally, you need somewhere to dump everything else. It may be that you don’t even need to write these things down – if you’re prepared to assume that the good ideas will keep coming up. Or, maybe having a long shopping list is handy to have, so that you can fill any gaps that come up with something useful. Either way, the key is to ensure that these don’t become a constant distraction or an overwhelming background fear (remember you’ll never be finished, so getting to the end of the list isn’t the goal).

Once you have priorities agreed you also need to consider the order. There are two different approaches to scheduling projects that I’ve seen used effectively:

The Riverstone Model

Think of your schedule as a riverbed, and your job is to cover it in river stones. You’ll start by placing the big stones, picking the most important big projects to go first. Then you fill in the gaps between the big stones with some medium stones, again picking the highest priority medium projects first. Finally, in all of the little gaps between the medium stones you scatter some little pebbles – you probably don’t have to pay too much attention to which of these go first, it could be a simple as first in first out, or whatever else works. Or, you can live with the gaps and leave some slack in the system, which is often not a bad thing.

This model is recommended if you have more priority projects than development capacity.

The Train Carriage Model

Think of your schedule as a series of train carriages. On a regular timetable one will leave the station. Your job is to make sure that all of the seats on the carriage are filled. When a new project is agreed you also pick a carriage to target for release and reserve a seat in that carriage. Once a carriage is full you need to pick the next one available. And, if a carriage leaves the station with empty seats then that is a missed opportunity, so you always need to be thinking ahead to make sure that doesn’t happen – if there are no big projects ready to fill the space available then put some medium or smaller projects in there.

This model is recommended if you have more development capacity than prioritised projects.

Scope & Design

This is where a product manager will probably end up investing most of their time.

Everything should start with the user experience. I recommend having designers in the team, so you can be constantly working on this, starting with wireframes and high-level designs and later moving onto more detailed mocks which demonstrate the intent of the user interface.

There is always going to be a blurry line between design and development in any product team, and it’s important that there is a good working relationship between them. I’ve seen examples where this breaks down and developers treat the designs they have been given as a broad direction rather than a detailed specification. It’s better if the designers are responsible for the design, and developers are responsible for the code, but with a lot of communication in both directions – the developers need to loop back regularly with designers to make sure that what is implemented is as intended, and designers need to be constantly talking to developers so that specifications take into account development constraints.

I recommend putting together a project team at the very beginning of the scoping stage. This should include designers, developers and operations people as well as testers and/or support team members who bring an understanding of the current business rules and likely pot holes from dealing more directly with end users.

One of the important questions for this group to consider is: what change are we expecting, and how are we going to measure that? As we discussed above this creates a feedback loop after the feature is released, where you can confirm that the work you’ve done has had the intended impact, or not, and learn from that for future scoping and design work. If you can’t clearly articulate what the intended change or benefit is, then you probably need to go back and think about the feature some more before you start designing the user experience or cutting code.

As scope and design bleeds into development and testing the product manager will hand over to a development manager to make sure that the build runs smoothly, and will likely become a “customer” in that process. In a smaller team the product manager and development manager are often the same person, so it’s important for them to realise the two competing roles they fill in that situation.

Everything & Nothing

To do all of these things well demands a varied and interesting set of skills from a product manager, including a lot of soft skills that are not always easy to find in technical people – you need to be able to put yourself in the shoes of an end user and have empathy for who they are, how they think about your product and how they are likely to respond in different situations; you need to be able to think analytically – you’ll probably spend more time looking at spreadsheets than looking at code; but, on the other hand, you need an aesthetic judgement, a sense of style and an understanding of design trade-offs; you need to be able to write authentically and succinctly (writing is a muscle and one of the main reasons why I maintain this blog); you need to think like a marketer, because making things that people will love is hard; you need to be able to work with a variety of different people, both technical and non-technical; and, last but not least, you need to understand that you can achieve a lot in this sort of role provided you don’t need to take all of the credit for it.

In my experience the best product managers are heads-up developers who can code but don’t want to anymore.

If that sounds like you then think about how you can get involved in some of the areas that I’ve described above within your team, so you can build your skills and over time move from a software development role into taking responsibility for product management.

I’m interested in your thoughts, especially from those who have been a product manager or worked with one. What are the other jobs of a product manager that I’m missing?

Of course, the problem with an infinite loop like this is that there is no obvious beginning. This all assumes that there is an existing product that needs to be managed and developed. It doesn’t talk at all to where the idea for the product comes from in the first place, so maybe that’s where we’ll turn out attention next…

Lies, Damned Lies & Kindles

On a recent flight, for the first time, I watched an air hostess actually enforce the “turn your phone onto flight mode, then turn it completely off” two-step masquerade.

When I’m sitting idly during those few minutes at the start and end of every flight when everything electronic is out-of-bounds I like to imagine how it would be if my humble iPhone actually could magically connect and interfere with the planes navigation systems, as they claim. You could have some real fun with that, eh!

Do you think, if there was even a remote possibility that this was possible, they would let you have the phones onboard, and (most of the time) just trust you to do the right thing? Or would everything electronic be confiscated at security along with the nail clippers and 125mL bottles of deodorant?

And, who is “they” in that previous question anyway?

Wouldn’t it be so much better for everybody if we were honest. We could simply say: “it’s safer if you have stuff like that put away during take off and landing so that everything is clear in case of emergency”, although that would force us to address the reality that a book or newspaper is just as distracting or dangerous as a Kindle if an evacuation was required.

Then again, this kind of misinformation is pretty harmless, right? It’s all part of the security theatre that is now an ingrained part of travelling. Just turn off your phone and don’t make a fuss.

While you’re waiting, maybe you can read an interesting article about the two sides of the global warming debate or the risks associated with the MMR immunisation?

Anyway, enough cynicism .. I hope you all have a good long weekend. Think about why it is you have a couple of days off work and enjoy the goodies the magical bunny delivered.

Inconceivable

Sometimes the internet can make you smile in quite unpredictable ways.

For example, this conversation on Twitter yesterday evening, starting with an innocent tweet from Sacha at the Auckland Geek Girls Dinner:

To which there was only one possible response:

(Su Yin has been here in person, so I know that she knows the truth, and I have to say I appreciate her help in keeping the crowds away with this misinformation!)

At this point, this chap joined the conversation:

I’ve seen him before. There are good bots and bad bots and this is easily my favourite.

And so it went…

Would it surprise you to learn that my grandfather’s name was Wesley?

So, there you go. Who said Twitter has killed blogging!

Schizophrenic DJ

What do you call it when you play Duelling DJs by yourself? [1]

Inspired by this awesome clip, I decided to try and make it all the way from New York State Of Mind to Greatest American Hero this morning.

Here’s how I did:

  1. New York State Of Mind, Billy Joel
  2. Empire State Of Mind, Jay-Z & Alicia Keys
  3. Numb Encore, Jay-Z & Linkin Park
  4. Comfortably Numb, Pink Floyd
  5. My Mind’s Sedate, Shihad
  6. The Drugs Don’t Work, Verve
  7. Girlfriend In A Coma, Smiths
  8. Girl I’m Gonna Miss You, Milli Vanilli
  9. I Don’t Want To Miss A Thing, Aerosmith
  10. Walk This Way, Aerosmith/Run DMC
  11. I Walk Away, Crowded House
  12. Freedom, Rage Against The Machine
  13. Free Fallin’, Tom Petty
  14. I Believe I Can Fly, R Kelly
  15. Believe It Or Not (Greatest American Hero), Joey Scarbury

Boom!

There are obviously an infinite number of paths between two points, so let’s see your suggestions in the comments below. Can you beat 15 steps?

And, if that doesn’t motivate me to write more frequently here, in order to move this off the front page, then surely nothing else will. :-D

[1] credit to Layton for the name

Somebody I Used To Know

2012 Annual Report

This is a thing, isn’t it?

While I have struggled to find time to blog much at all over the last 12 months, and only managed a handful of posts, for some reason maintaining the streak of annual reports seems important.

The first, back in 2008, was pretty uncertain. I don’t feel like that much any more.

Since then I’ve taken pride in having a wide and varied list of things to talk about. But towards the end of this year I’ve started to judge myself on how well I’m doing the much shorter list of things that I choose to focus on. I’ve found that a whole new challenge, and a work in progress.

As somebody pointed out to me earlier this year, there is a class of opportunity that requires an unbounded time commitment but there is only time in each day for one of those. I’ve struggled through 2012 with two or three (depending how you count them).

For those of you just picking up the story, I’ve spent the better part of the previous two years on a couple of bigger projects: building a new house and, in parallel, some new ventures to work on.

I naively thought 2012 might be the third and final year in that cycle…

Home

It’s coming up to 5 years since we found the land where we now live. It’s taken a long time to get here. As with a large software development project, there has been a trade-off to navigate between on spec, on time and on budget (i.e. choose two, at most!) So I’ve worked hard to stay patient. As some things are completed and we have an opportunity to think slightly further ahead, I recently realised we may be only half-way through.

I’ve also belatedly understood that a new build is the equivalent of writing code from scratch - when it’s finished it’s shiny and new, but is also untested and as a result hasn’t yet had all of the bugs worked out. There have been a number of one step forwards, one step backwards moments this year, including several times when I could easily visualise Kevin McCloud looking on with an arched eyebrow.

Having said that, I’ve throughly enjoyed the rare opportunity to design and build somewhere to live – a place with its back to the world, which we love, with lots of mindfully created spaces. It’s been work, but fun to be close to it. We’ve been pleased to have a great team of architects, engineers and tradespeople, who are hopefully proud of what they created.

It’s been great to start sharing our place with family and friends in the back half of 2012 and we’re looking forward to properly warming it up (literally and figuratively) in 2013.

Work

It was also a year too full of work, which broke me at times. I spent a lot of time feeling like I was chasing it all, and never quite catching up.

Mostly I did email. I sent just over 6000 email messages and received more than 12,200 (not counting spam or junk mail). I burnt way too much precious time fighting my inbox.

And also flew. I was away for 132 days and clocked up 101 individual flights. It wasn’t all business, but still I think I’d rather be a Gold Elite husband and father. The cat’s in the cradle.

The various ventures I’m involved with spread themselves right across the spectrum in 2012.

Vend is kicking ass and taking names. We grew by 400%, passed $1m of recurring revenue, raised $2m of new capital, hired a bunch of great people and had quite a bit of fun in the process. 2013 promises to be a defining year, and I’m looking forward to being part of it.

Despite seeing the patterns repeated several times now, it still surprises me just how much you can differentiate yourself by doing the simple stuff well. The best example of this from 2012 is the recognition that Vend got in November for being a company that trusts staff to dress themselves.

Sonar6 was sold to Cornerstone On Demand in April. My only contribution was as an investor, but even so it’s good to be involved in another success story. Congratulations to the guys who lived and breathed it over the years – I look forward to what’s next for you all.

Xero continues to defy gravity and takes the pressure off my other start-up investments by promising to return the fund and then some. It was no surprise to see Rod win the NZ Herald Business Leader of the Year - daylight was in second place.

Powerkiwi came second at the Deloitte Fast50 awards. That’s a little embarrassing given the anaemic amount of capital invested and razor-thin profit margins, but it’s still good to be back on that list and something we’ll look forward to repeating with other ventures in future years.

At the other end of the spectrum, it was a difficult year for Pacific Fibre, before it was finally shut down in August. Putting aside the money we lost as investors, it’s mostly just sad and frustrating that the project won’t go ahead with the change that it could have created.

Outwardly, it was another quiet year at Southgate Labs. I’m hugely excited by the team we’ve built, and we continue our search for a product of our own to get excited about. We have a couple of things we’re working on as the year comes to an end which are promising. Creating space to focus on these has required some tough decisions, so hopefully one becomes something to justify that effort. I may have said the same last year?

Most of the other ventures fall somewhere in the middle. I’ll watch with interest for progress next year, and hopefully contribute in a small way where I can.

Everything Else

I got an early taste of winter in January, visiting New York, Chicago and Ottawa with Vaughan from Vend, including a memorable birthday dinner stuck in a departure lounge in a snow storm.

I enjoyed three excellent weeks in the heat of Singapore at JFDI. It was the first opportunity I’ve had to spend more than one or two nights there and get to know some locals. I squeezed in side trips to Palu Ubin in Indonesia and Phnom Penh in Cambodia, where I enjoyed a dinner of Tarantulas with Sam Ng.

I also visited the Cook Islands for the first time, but not the last.

I kept moving, ending the year where I started in terms of weight, but feeling a lot fitter. I did quite a lot of running and cycling and a bit of swimming. In the second half of the year also got bitten by the mountain bike bug. But, unlike previous years, only once felt compelled to do any of that in an event against the clock (10km off road, with Koz, in 46m 15s) I cancelled my Les Mills membership, after 8 years and $7000 of subscriptions.

I attended a wedding (my youngest sister) and a funeral (my wife’s grand-father).

I learned to drive a tractor.

I soaked up a day amongst the art and animals at Gibbs Farm, climbed Ben Nevis and Mt Ellis in the Richmond Ranges, joined the Geeks on a Plane on a helicopter to Minaret Station near Wanaka, spent a day skiing in pretty ordinary winter conditions at Coronet Peak in July and in great spring snow at Rainbow in September (and even got in some water skiing last week), watched a lot of the Olympics on the big screen, walked the first part of the Able Tasman walkway with our boys in July (!), enjoyed the celebrations around the Hobbit World Premiere in Wellington and saw Radiohead live in Auckland.

My first-world life is tough.

With luck 2013 will be more of the same but different.

We’ll see.

Previous Annual Reports: