Stop programming at home for now. I know, it sucks. TS.
For me, it seems to be tightness through my inner shoulder down to my elbow and inside forearm that causes the problem. But, yours will surely be different.
I really really really recommend going to see a physiotherapist. I was seeing one due to having had knee surgery, and when I asked about arms/hands/wrists he poked at me for about 3 minutes and was able to give me stretches that solved the problem. I'd been numb/sore for 6+ months before that! Totally ridiculous in retrospect.
I personally believe notebooks == bad too: smaller keyboard, trackpad, hunching towards screen on your lap, etc. Too easy to do something that's hurting you.
Oh, and System->Preferences->Keyboard->Typing Break under Gnome, or workrave for Windows.
Being interrupted every 30-40 minutes is irritating as shit, but if you practice you can keep your flow alive by staring at the screen, keeping headphones on, etc. while doing stretches for a few (5 or so) minutes.
For me, it seems to be tightness through my inner shoulder down to my elbow and inside forearm that causes the problem. But, yours will surely be different.
I really really really recommend going to see a physiotherapist. I was seeing one due to having had knee surgery, and when I asked about arms/hands/wrists he poked at me for about 3 minutes and was able to give me stretches that solved the problem. I'd been numb/sore for 6+ months before that! Totally ridiculous in retrospect.
I personally believe notebooks == bad too: smaller keyboard, trackpad, hunching towards screen on your lap, etc. Too easy to do something that's hurting you.