If my recent endeavors to start running again weren't a big enough shock on my system, I've thrown another monkeywrench in my legs' lazy intentions: I've given up the chair and committed to full-time standing at my work desk.

I've been sitting in the same office-style chair since I got my first office on High Street in 2004. It wasn't a bad chair, but it was definitely cheap. Something in the $80 range at the local Staples office supply store.  I tend to be very fidgety when I'm working, alternatingly sitting on each leg, which put a toll not only on my circulation but also on the arms of the chair as I pushed myself up to rearrange my position.  After five years of watching my chair fall apart, January kindly offered to buy me a fancy office chair! She gave me an extremely generous budget and told me to do some research and see what was going to be the best option.

While the budget was certainly generous, it wasn't Herman Miller generous. While asking around for recommendations, there were two main suggestions that really stood out. The first was what is known as a "kneeling chair," and generally looks something like this:

Weird, huh? From what I've read, it takes a while to get used to but it's significantly better on your back and posture once you do. The downsides are a) You looks kind of silling sitting in one; and b) The concensus seems to be that it puts excessive pressure on the knees if you're at all overweight. And I am.

The other suggestion that caught my attention sounded pretty radical at first: not sitting down at all. The most informative article I read on the subject was written by Jamis Buck at 37signals, a fairly well-known software company that specializes in web-based productivity applications.  He's a developer who, like me, spends lots of time in front of the computer writing code, so I figured it was something worth considering.  I checked up with him via Twitter to see if he was still standing today, and he enthusiastically confirmed that he's still primarily standing during the work day.

So late last week I dove in; My IKEA desk is now raised up to a couple of inches below the elbows -- to discourage leaning -- and the chair has been shuttled to the corner where the cats can fight over it.  I did have to position the entire desk on top of a few 4x4 posts set on the ground to get it to the proper height, but the process was easy enough.

For the past week, I have been spending my work day standing in front of the computer and let me tell you: It kind of sucked. Just at first, though.  My legs were already tired from running, and I have also been going on some fairly length bike rides as well, so by the end of the work day I was definitely ready to crash in front of the TV for at least a little bit.  I've also found that I'm wearing my Croc sandles much more often, in order to give my feet a little cushion, and I do sit on a stool intermitantly -- usually when I'm on the phone or eating while working.

But a full week later, I think I like it.  My productivity has certainly improved, and I don't find myself surfing the Internet mindlessly as much. If I feel like I need a break, it's much easier to just walk downstairs instead of checking my Google Reader or Facebook account; January likes it because it means that I step away from the computer to visit her downstairs more often.

My legs -- especially my knees -- are still hurting but I think that's mostly due to my running and my poor discipline in stretching beforehand.  I also need to pick up an anti-fatigue mat to stand on during the day. I'm going to stick with both the standing and the running for a while and see how things go.

And maybe I can just get January to give me that chair money in Best Buy giftcards, instead.

Recent photos

Search

Profile Information

Application afterLoad: 0.000 seconds, 0.44 MB
Application afterInitialise: 0.072 seconds, 4.78 MB
Application afterRoute: 0.092 seconds, 6.24 MB
Application afterDispatch: 0.228 seconds, 15.72 MB
Application afterRender: 0.356 seconds, 20.03 MB

Memory Usage

21128024

17 queries logged

  1. SELECT *
      FROM v2_session
      WHERE session_id = '92783241a0891eb4a44ae874e64acba2'
  2. DELETE
      FROM v2_session
      WHERE ( time < '1328829613' )
  3. SELECT *
      FROM v2_session
      WHERE session_id = '92783241a0891eb4a44ae874e64acba2'
  4. UPDATE `v2_session`
      SET `time`='1328830513',`userid`='0',`usertype`='',`username`='',`gid`='0',`guest`='1',`client_id`='0',`data`='__default|a:9:{s:15:\"session.counter\";i:37;s:19:\"session.timer.start\";i:1328829090;s:18:\"session.timer.last\";i:1328830435;s:17:\"session.timer.now\";i:1328830488;s:22:\"session.client.browser\";s:48:\"CCBot/1.0 (+http://www.commoncrawl.org/bot.html)\";s:8:\"registry\";O:9:\"JRegistry\":3:{s:17:\"_defaultNameSpace\";s:7:\"session\";s:9:\"_registry\";a:1:{s:7:\"session\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:4:\"user\";O:5:\"JUser\":19:{s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:3:\"gid\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:3:\"aid\";i:0;s:5:\"guest\";i:1;s:7:\"_params\";O:10:\"JParameter\":7:{s:4:\"_raw\";s:0:\"\";s:4:\"_xml\";N;s:9:\"_elements\";a:0:{}s:12:\"_elementPath\";a:1:{i:0;s:69:\"/var/sites/teamsoell.com/root/libraries/joomla/html/parameter/element\";}s:17:\"_defaultNameSpace\";s:8:\"_default\";s:9:\"_registry\";a:1:{s:8:\"_default\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:9:\"_errorMsg\";N;s:7:\"_errors\";a:0:{}}s:13:\"session.token\";s:32:\"ba6dfe9205fff441e3878410f52aeb50\";s:23:\"gantry-current-template\";s:12:\"rt_juxta_j15\";}BF________com_tag|a:1:{s:7:\"default\";a:14:{s:4:\"page\";s:1:\"1\";s:5:\"limit\";i:10;s:6:\"filter\";s:0:\"\";s:10:\"boxchecked\";s:0:\"\";s:12:\"hidemainmenu\";s:0:\"\";s:4:\"task\";s:0:\"\";s:5:\"total\";s:0:\"\";s:4:\"view\";s:0:\"\";s:8:\"returnto\";s:0:\"\";s:32:\"4922f8d610dcf1a2bd203ec6f0f4578e\";s:32:\"92783241a0891eb4a44ae874e64acba2\";s:6:\"option\";s:7:\"com_tag\";s:6:\"Itemid\";N;s:3:\"tag\";s:18:\"homeownership.html\";s:9:\"lastModel\";s:7:\"tag_map\";}}'
      WHERE session_id='92783241a0891eb4a44ae874e64acba2'
  5. SELECT *
      FROM v2_components
      WHERE parent = 0
  6. SELECT folder AS type, element AS name, params
      FROM v2_plugins
      WHERE published >= 1
      AND access <= 0
      ORDER BY ordering
  7. SELECT *
      FROM v2_redj
      WHERE ('/component/content/article/176.html' REGEXP BINARY fromurl)>0
      AND published='1'
      ORDER BY ordering
  8. SELECT m.*, c.`option` AS component
      FROM v2_menu AS m
      LEFT JOIN v2_components AS c
      ON m.componentid = c.id
      WHERE m.published = 1
      ORDER BY m.sublevel, m.parent, m.ordering
  9. SELECT *
      FROM v2_rokcandy
      WHERE published=1
  10. SELECT template
      FROM v2_templates_menu
      WHERE client_id = 0
      AND (menuid = 0 OR menuid = 0)
      ORDER BY menuid DESC
      LIMIT 0, 1
  11. SELECT `option`
      FROM v2_components
      WHERE parent=0
      AND iscore=0
  12. INSERT INTO `v2_rokuserstats` ( `user_id`,`ip`,`session_id`,`page`,`referrer` )
      VALUES ( '0','38.107.179.206','92783241a0891eb4a44ae874e64acba2','/component/content/article/176.html','' )
  13. SELECT a.*, u.name AS author, u.usertype, cc.title AS category, s.title AS section, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, g.name AS groups, s.published AS sec_pub, cc.published AS cat_pub, s.access AS sec_access, cc.access AS cat_access 
      FROM v2_content AS a
      LEFT JOIN v2_categories AS cc
      ON cc.id = a.catid
      LEFT JOIN v2_sections AS s
      ON s.id = cc.section
      AND s.scope = "content"
      LEFT JOIN v2_users AS u
      ON u.id = a.created_by
      LEFT JOIN v2_groups AS g
      ON a.access = g.id
      WHERE a.id = 176
      AND (  ( a.created_by = 0 )    OR  ( a.state = 1
      AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2012-02-09 23:35:13' )
      AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2012-02-09 23:35:13' )   )    OR  ( a.state = -1 )  )
  14. UPDATE v2_content
      SET hits = ( hits + 1 )
      WHERE id='176'
  15. SELECT *
      FROM v2_tag_layouts
  16. SELECT count(id)
      FROM v2_tag_hideshow
      WHERE scope = "com_content"
      AND idnumber = "176.html"
  17. SELECT id, title, module, position, content, showtitle, control, params
      FROM v2_modules AS m
      LEFT JOIN v2_modules_menu AS mm
      ON mm.moduleid = m.id
      WHERE m.published = 1
      AND m.access <= 0
      AND m.client_id = 0
      AND ( mm.menuid = 1 OR mm.menuid = 0 )
      ORDER BY position, ordering

Language Files Loaded

Untranslated Strings Diagnostic

None

Untranslated Strings Designer

None