Change platforms. Whenever you can. Ever since I got into computing, I've lived according to a very simple adage: change platforms all the time. For reasons I won't go into, the importance of this adage was reaffirmed today, and I figured I'd share it with you all - and hopefully, get a few of you to follow this adage as well.

How do you get any stuff done if you change your platform so frequently?

I've been through my own period of changing linux distros and linux desktop environments, but nowadays I just want things to work. Why? Because as a software developer, I wanna keep track of everything happening in .NET and Java world...

So, in general, yeah, I am still open to other things, but due to time constraints that's not on OS or Desktop environments, but on programming languages.