Photograph by Tamlyn Rhodes

I design sites and web apps that keep out of the way and let you get the job done. You might call me an interaction designer or a user experience consultant or a usability professional... I'm not sure myself.
More about me.

Blog

Designing a better payslip 8 Oct

You know there’s something seriously wrong when your payslip is three pages long and comes with a two page explanatory leaflet. Payslips are often pretty cryptic but the one I received today was so bad it took me over half an hour to work it out. All I really care about is how much have I earned, how much am I getting and, most importantly, where did the rest go?

The only way I could decipher this mess was to draw a kind of bar chart and fill in the numbers. Once I finished I realised that I had inadvertently created a hugely more readable representation of the information contained in the payslip. So here’s a copy of the original payslip and my effort at an improved version.

csv2json: Convert CSV to JSON 18 Jun

I needed to convert some comma-separated data into JSON for a JavaScript project I’m working on. Surprisingly I couldn’t find anything online to do it so I knocked up this script. Hope someone finds it useful.

How @trendingtopics works 5 Jun

I made the @trendingtopics Twitter bot to keep me and others up to date on the (often) interesting topics that are being discussed most across the Twitterverse. This is a slightly technical explanation of how it all works.

Enabling multitouch on Synaptics trackpads 4 Jun

I’ve just discovered that my laptop touch pad has multitouch, it just needed to be enabled! There are two parts to this process and it will take a few minutes but it’s well worth it in my opinion.

Mixtape vol. 10 – “Christopher Hogwood” Edition 29 Apr

This mix starts off a bit electropop then veers off into indie and other good stuff.

The abuse of terror: a letter to my MP 2 Apr

I just wrote a letter to my MP and thought it would be worth sharing here.

Problem: accessing frame URLs across domains 30 Mar

I’ve got a problem and I need some help. I’m building a semantic webby type thing where the web page you are viewing will be augmented with a menu showing other relevant info gathered from elsewhere using a clever algorithm which is already built. 

The west side story 9 Mar

I’m sitting in a bungalow near a babbling creek surrounded by lush, green fields lined with evergreen oaks and nestled amongst rolling, tree-covered hills. This is California and I love it!

At least, this is part of California at a particularly wet time of year. I’m told that for most of the year the creek dries up, the grass dies back and there’s dust everywhere. But right now, where I’m staying in Dry Creek about 10 miles north of Santa Rosa, it’s really beautiful.

Interaction ‘09 Highlights 9 Feb

Four days of presentations, workshops & chats have drawn to a close. I’ve had a great time, learned a lot, met interesting people and leave full of ideas and enthusiasm. Full videos of every session will be posted up on the site in due course but in the meantime, here are some of my highlights.

Mixtape vol. 9 – “Not a Care in the World” 24 Jan

This is mainly a 50s mix with a few tracks bleeding over into the adjacent decades. When I listen to this music I can’t help but bounce around with a grin on my face while my worries melt away. Try it – it’s better than prozac.

Next Page »Earlier Entries »

Twitter

  • Why?! Why does everyone have to have "super fast broadband" in order to access government services online? - 20 Mar, 19:56
  • The top 8 hits on Google for "$499" are about the iPad google.com/search?q=$499 - 20 Mar, 14:48
  • Just deleted my dad's Facebook account for him. - 20 Mar, 11:21
More Twitter.

Photos

Temperature Reference 23 Feb

Temperature Reference

The markings had already rubbed off when my friend moved in to his flat so he ingeniously got a print out from the Internet which they now use for reference.

SeeTickets Usability 10 Jan

SeeTickets Usability

This is shocking. It took me a good 20 seconds to work out what to do next on this page. Where's the checkout button? There's no call to action anywhere.

Give up? You have to click on the white 'order' text next to the input box.

How does stuff like this get signed off and past QA? Unbelievable.

Stairway to ... 6 Dec

Stairway to ...

(Untitled) 6 Dec

The Photographer 6 Dec

The Photographer

(Untitled) 6 Dec

More on Flickr.