I've been been an active developer for over 35 years, and I can say paying attention to ergonomics is one of the key aspects to longevity. When any part of your body starts to hurt, please pay attention, and take immediate action to adjust, shim, change keyboards, etc in order to stop the aching or pain before it gets any worse, and shut the pain down. It's your body's way of telling you that a change needs to be made. A single gig just isn't worth slamming your potential.<p>Better chairs, desks, keyboards, and VERY IMPORTANT arm supports to keep your wrists straight while you type. Also, don't pound your keyboard. A gentle touch is always best. If a mouse is a problem, try a trackball (Kensington), or even a "foot mouse".<p>There are lots of sites on minimizing eye fatigue. Looking away from the screen every 10 to 15 minutes to refocus on something far away is helpful. Also, don't scrimp on your monitor. Use a large display that is crisp and has good contrast.<p>Being cheap on the hardware you are "bound" to make seem wise in the short-term, but the long-term consequences are disabling.<p>Please, don't compromise with pain or discomfort.. It only gets worse.