Slashdot videos: Now with more Slashdot!
We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).
Also, who cares if it's a different kernel. First of all, it's certainly closer to the CentOS server you're (probably) going to deploy it on than your windows computer. More importantly, we're talking about Web Development here right? If you're doing coding that is low level enough to be effected by the kernel then you should probably be developing on a environment that is a clone of your production server. You can still use your Mac Book to interface with it via FTP or SSH... or as others have suggested you can always just load up a virtual box running the exact OS of your production server to test against.
Final word.. I'm not a mac fan boy or anything... I do use a mac for most of my development, but I also use linux and windows computers regularly. I have employees that use windows I think it's whatever feels best to the individual and to me Mac is the most comfortable environment for development I've found. To argue you can't or shouldn't develop on a Mac is just absurd.
However, with TrueCrypt you get a file which is a disc image that can be opened on any system as long as you have the TrueCrypt software and the password. So I throw all my general stuff on the drive unencrypted and sensitive stuff (passwords, financial data, etc) in a TrueCrypt file.