tunaslut
other than that sounds like you are doing the right thing.
Remove any mindset that exercise is something you do 30 minutes three times a week....that's bulldust. You live in your body 24/7. Any moment is a moment to exercise. Sitting at the pc? pay attention to your body - are your shoulders relaxed? are your forearms relaxed? are you breathing easily? Standing at the bus stop or in a bar by yourself with nothing to do? about to pull out your iphone to check HN? NO - check your posture - feel where your hips are, feel where your head is, drop your shoulders, lift your head gently.....any moment, any time, anywhere you can do some work on your body. How small can you make a movement....can you rotate your hips in such small circles that nobody else notices? Play, explore.
Learn some basic anatomy - the body is to a certain extent, just a set of levers and pulleys - muscles, tendons, bones....those three interact to create movement. Learn the various joints in the body and how they should move. Knowing this alone, you can probably check any exercise you do to make sure you aren't damaging yourself :)
Posture Good posture will not only make you "look" better, but make you feel better - hunching over a desk blahblahblah you know the rest....the best 2 exercises that I've picked up (especially good for people who spend a lot of time sitting) 1) stand with your back against the wall, heels and head touching the wall as well. Gently try to flatten your spine and raise your head. Do this a few times a day for about a minute. 2) find a corner or door frame - position yourself so your spine is on the corner - your shoulders and scapula should be in fresh air. Pull the scapula towards the spine as if you are trying to pinch the corner or doorframe between the two long muscles on either side of your spine (the erector spinae).
Movement Basically movement is fun - if you approach it as fun rather than something you have to do, you'll enjoy exercising....I like to explore how we can move...breaking it down to up, down, left, right, forwards, backwards....then combining them...so do up and backwards together or left and forwards.
Figure out how your joints move. Rotate them, one at a time and all at once. Move slowly and keep awareness on what you are using to move...are you using the minimal amount of effort? are you relaxing muscles that you don't really need to engage to do the movement? play with that it is infinitely entertaining.
Now you want to pick up something heavy and swing it around? Sure why not. Keep the same in mind - minimal amount of effort to accomplish the movement, keep it fun. Do something functional, dig a hole, shovel snow, pitch some hay. Or try http://www.shovelglove.com/ :)
Domesday reloaded - laser-disc archive converted and put online
Not sure it counts as philosophy per se, but I also enjoyed Thich Nhat Hanh's Peace in Every Step.
Elderly lady cuts off Internet in Armenia
http://www.coloringout.com/colorclock
someone should make the timezones selectable :)
"We're all happy now with our current life" - what more can you ask for? you have a happy family which in my book is first and foremost. You have no debt - bonus!
Recognition? - they have offered you the job, you are good enough, now you just need to believe it yourself.
The company that eventually hired me gave me an asp book and a week's wages and asked me to build a sample app as a kind of extended "interview". I got the job. We wrote some great code back there.
Nothing wrong with cross training. Athletes cross train to help them perform better in their chosen speciality, so should programmers.
I like to dabble in other languages and frameworks - my bread and butter comes from MS, but if I write a little util to automate something for myself at work or do a little side project, I use something different - it helps keep me interested and it helps round out my craft. I don't think losing a little traction on the most up to date MS tech will affect you as much as you think because you will probably be able to transfer your skills and approaches from other environments back to the MS equivalent pretty quickly. If you really are worried, take a few minutes every day at work to bone up on some MS stuff instead of reading that extra HN second page link to a blog post on "the 15 essential things you must do to become super successful" and all the related HN comments :).
On the "cool" aspect - cool is irrelevant if your work is satisfying.