I suggest something unrelated to programming. Ski, hike, etc. As for me, doing anything physical has generally made me happy about life which in turn has made me a better programmer.
Yeah, this. Spend enough time looking at the computer, having something to do that doesn't involve it is good. For me, it's my photography--vintage mechanical cameras and wet darkroom.