UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity.
At least for the people who send me mail about a new language that they're designing, the general advice is: do it to learn about how to write a compiler.
When I read commentary about suggestions for where C should go, I often think back and give thanks that it wasn't developed under the advice of a worldwide crowd.
I'm just an observer of Java, and where Microsoft wants to go with C# is too early to tell.
I've done a reasonable amount of travelling, which I enjoyed, but not for too long at a time.