Trying Rails and Mac. Confessions of a .NET Developer
blog.jitbit.com
blog.jitbit.com
I say this having gone through all his pain when I switched to a Mac but now I'd never go back to Windows by choice.
https://github.com/kennethreitz/osx-gcc-installer
Also, one small gripe is that it sounds like the majority of his complaints were actually trying to get Python and Mercurial working. This isn't really the fault of OS X nor does it bog down most Rails devs working on OS X. Just some perspective!
Is there any other good way to decouple the package management of languages (Python, Ruby, Java, what have you) from the operating system? I've used homebrew (edit: and rvm/rbenv) and like it, but it's not an official product from Apple.
While Windows is still proprietary and annoying, I don't think that just having a unix env is enough to be so much better than Windows. Of course, Linux is the best option for me because I'm used to it and can leverage it completely--and I'm sure it's the case for you too--but I've seen too many people efficiently using Windows to just ignore it out of hand. (Well, I can safely ignore it because it's proprietary, but that's completely unrelated to the topic at hand.)
I'm sure some of that is simply that I'm out of the game and needing to catch up a bit. But it seems like there's something real going on there too. For example, I've noticed that at meetups for Windows developers folks spend the majority of their idle time talking about code and software design, whereas at meetups for Unix developers folks seem to spend a much bigger chunk of time talking about various gadgets and their pros and cons and how to tame them and whatnot.