On the physical demands (speaking as an 37yo coder), I've found these things to be very helpful...
- yoga (which you've got covered)
- a kneeling chair does wonders for posture
- placing your monitor at the proper height (eye-level is 1/2-1/3 from the top of the screen otherwise you tend to crane your head forward and downward)
- stepping away from the screens regularly (set a timer to remind you because it's easy to blow this one off)
- eye exercises (especially this one...alternate focusing on the tip of your nose and focusing on a far distance)
- yoga (which you've got covered)
- a kneeling chair does wonders for posture
- placing your monitor at the proper height (eye-level is 1/2-1/3 from the top of the screen otherwise you tend to crane your head forward and downward)
- stepping away from the screens regularly (set a timer to remind you because it's easy to blow this one off)
- eye exercises (especially this one...alternate focusing on the tip of your nose and focusing on a far distance)
Good luck