I don't know why, but after being a professional programmer for around 20 years, I have replaced all my hobby programming with woodworking. I love it. There's something about having a tangible object you can touch when you're done that makes it satisfying for me.
Why do programmers tend to enjoy woodworking? They have interesting parallels.