I noticed a few blog posts on weblogs.asp.net scroll by in the last day about the new breed of Apple machines coming out and the coolness of Panther:
I agree that OS X and the latest machines are pretty cool. I actually bought a 17-inch Powerbook G4 for home last fall and really love it.
[Disclaimer: I have 5 computers at home, and before anyone asks -- Windows runs on my main machines. I just enjoy playing and developing on different operating systems and seeing what is out there.]
I find myself much more productive on Windows when it comes to my most common tasks (email and development – where the latest versions of Outlook and Visual Studio are hard to beat), but there is a slickness and fun factor to OS X that is really addictive. The Unix foundation was what pushed me over the edge in buying one – since it meant I had a much larger toolchest to play with on it (note: the fact that they finally support two button mice and have Emacs preinstalled was what sealed it).
I spent much of this past weekend getting back into Mac GUI development (a little known fact is that I actually used to work for Apple while in college in the early 90s). My first GUI programming exposure on any platform was actually with the Mac Toolbox as System 7 was just starting to come out (back when pretty much every coding error meant a machine reboot – ahh, those were the days…).
I’m still wrapping my head around Cocoa. I like the framework, but Objective C is an acquired taste that I’m still trying to acquire (and the Java support for Cocoa seemed cool at first, but runs out of steam as you try and do more complex things). Carbon feels very natural to me, but is not what cool kids use (perhaps that says something about me?). My plan is to do two non-trivial projects (one with each technology) over the next few weeks to understand each better.