Warning: Use of undefined constant wp_generator - assumed 'wp_generator' (this will throw an Error in a future version of PHP) in /nfs/c03/h06/mnt/47675/domains/cocos2dbook.com/html/wp-content/plugins/wp-secure-by-sitesecuritymonitorcom/wpSecureFunctions.php on line 1177
Coding while standing – Cocos2D Book

Coding while standing

In the last month I have been working standing up most of the day. Why I chose to do this crazy thing of coding standing up is the topic of this week’s post.

As some of may know I come from a certain soccer playing country. We call it futebol, but I’ve lived in the states long enough to call it soccer. Some years ago I injured my L5 disc by playing soccer badly. No, really badly, the kind of soccer playing that would have made me a hit on youtube, luckily those games were not recorded. These days I am mostly pain free, but sitting for long periods is not good. 2010 was worse then most years, I found myself on long periods of time sitting down in long coding and writing sessions. Turns out writing a book takes a ton of time, who knew 😉

I saw some other developers talk about their standing setups, and decided to give it a try. If nothing else it would help keep my keyboard out of reach of our 2 year old. You have no idea how many Xcode compile errors I can get after he gets a hold of my Mac.

I’ve got a Dell 23inch monitor I use as my main display, so I stacked it and the keyboard+mouse on top of some boxes. This worked pretty well, except that the height was not quite right, and I ended up with a sore neck after some long days. During the first week my feet were killing me. I’ve got a carpeted office upstairs, but I found out wearing some flip flops cured the foot pain. You really need some arch support if you are standing most of the day.

Of course the stacked box system was not that convenient, moving to a sitting position required moving the boxes off the desk and being careful not to drop the monitor and Macbook Pro in the process. After a month I bit the bullet and ordered a GeekDesk. I went for the larger desk, as I still do a lot of note taking and design on paper, so I really liked having the extra space. I’ve had the GeekDesk since early December, and I can’t say enough good things about it. It works perfect, and it’s a breeze to move it up and down with the electric motor. Here is the desk in the down position:

So how is my work like nowdays? I stand up almost the entire day. If I am researching something or reading I will usually sit and use the iPad. The rest of the time I’m standing up. I feel a lot more alert, and have been able to cut down some of my coffee intake, which is good. It is a lot harder to slack off and daydream somewhere else when you are standing up, or you will start to lean and fall over.

Standing up all day is not without side effects, I end up dancing a lot more. That’s all I’m going to say about that 🙂

Some links on health perils of sitting all day:

Health Issues with Sitting All Day
Sitting = Death

How do you develop code, and what is your setup like?

This post is part of iDevBlogADay, a group of indie iOS development blogs featuring at least two posts per day. You can keep up with your favorite developers through the iDevBlogADay web site, RSS feed, or Twitter.