Wrist Pain
justlearning: I do the following to prevent wrist/shoulder pain.* keep the hand from elbow to your wrist on the same surface.(if you use a laptop on a table, your wrists are placed higher on the laptop, that's ok.) The key is make sure your elbow/shoulder doesn't move, while you type. This is guaranteed if you rest your elbow on the same surface as your wrist.* When placed on a table, don't keep your keyboard away from your chest - keep it at an arms length(almost). Once you have found your chair's relative position to table, stretch your arms towards the monitor and place them on the table (placing the elbows first) - place your keyboard in the area  where your fingers landed(wrist pad helps)* Surely helps, if you can forego the laptop keyboard and move to a regular keyboard.* most keyboards have a "lift" option at the backside- in my experience, I had some pain when I kept the keyboard flat. The lifted keyboard in conjunction with the wrist pad worked fine for me (took few days)* Never, Never - use laptop (or wireless keyboards) on your lap, pillow etc or places that prompt your shoulder movement.* Never, Never lift your wrists or elbow while typing?* (my most effective weapon against pain) - Never, Never use  the  mouse keypad. Don't touch it. I have disabled mine and use the mouse all the time (again the elbow rest on the table rule applies)* (edit) work out: swimming helped me.PS: use the keyboard as you would use a pen.The pain/symptoms of using a pen "abnormally" are similar to  pain inflicted by a keyboard.public places like airport and other places where you don't get a table and cannot rest a mouse, I prefer to read a book, rather than code with hunched,lifted shoulders. It has helped me so far.