I'm about to buy my first Mac (well, the first that I intend to actually use. Long story), specifically to write code for it. I was an x86 microprocessor designer for a lot of years, and as part of that I became a proficient c++ coder (as well as C, assembly, etc.) and have written probably a million lines of the stuff, mostly for unix and linux. I read a couple of o'reilly books on objective C and introductory cocoa, and I think I appreciate many of the differences between c++ and objective-c at this point, but I was wondering if any other long time c++ coders had made the switch and had any advice to offer. Pitfalls, things they learned the hard way, etc.