I'm not him, but I'm in the same situation: I currently use Gmail almost exclusively through IMAP, and I'd jump ship instantaneously if they turned it off.
Why haven't I left already? Because it works fine and does everything I need.
Why would I leave? The way you ask, you seem to think it's obvious, but I have no idea.
Yeah if IMAP access goes on Gmail that would be it for me.
I'd probably bounce back to hosting my own IMAP and using some utility to download my Gmail to it with Push or whatever protocol (HTTP?) that Gmail uses for push.
It would be nice to have Sieve scripts again to filter my mail (Gmail's filtering leaves much to be desired).
Because it's a hassle and it's easier to keep using it so far, and the alternatives aren't as nice in other ways. It's going to be a bigger pain to do it once I'm forced to, but…
(1) I don't have a server where I can run my own mail infrastructure -- I don't think my ISP would be happy with me running a mail server off my cable modem). And
(2) I don't trust Outlook.com not to silently discard mail from randomly selected senders (as I believe Hotmail was known to do). Gmail is reliable.
But otherwise, I'm ready. I've already stopped using the Gmail web interface (retaliation for killing Google Reader). And once I'm no longer tied to Gmail anymore, I can switch to a better IMAP client than Thunderbird.
Have you tried Fastmail? I switched to them a while ago and haven't looked back. Their web UI isn't as nice, but they have an honest business model with a much better privacy policy and migrating is pretty straightforward.
I like their web UI better than GMail. It is cleaner than GMail and much faster most of the time. It's also worth noting that they now have a beta version of a calendar (with CalDAV) support:
* Command-F3/the Exposé function button to reveal the desktop (on Apple keyboards, or you can change it; just search for Exposé in System Preferences).
* Enable right click in System Preferences > Mouse or Trackpad.
It just takes a little getting used to. But in the end all that really matters is what makes you most productive. All this elitism is stupid.
I wouldn't say Objective-C is "elegant" in the same way a scripting language can be, but it and its common libraries (i.e., Cocoa/NextSTEP) illustrate some very sound API design, and object-orientation in the Alan Kay-intended/SmallTalk sense.
edit: sorry, missed your edit. I'd probably agree with you and chc now. Obj-C was a clever hack for its time, but compared to modern dynamic/scripting languages, it's not really that special -- outside from being relatively high-performance due to its C compatibility, as you mentioned.
Why doesn't she simply offer App Store coupon codes to existing users? Seems like that would solve her "PR" problems, and they expire after their first use so there shouldn't be any worry of piracy or anything like that, as with serial numbers.
Per version, I believe. You have to game the system a little bit for that, but that's what Marco does according to the Build & Analyze podcast, from what I recall.
I think developers coming to Python from other languages (like I am from a heavy Java background) find the auto-creation of "shadow variables" pretty interesting. To someone used to Java, being able to access a private member via its shadow variable is a lot like black magic.
Discovering this for the first time in Python seemed pretty cool to me. I really hope this feeling of magic in working with Python never leaves me. I want to remain amazed.
Coming from C++, this is very similar to what all C++ compilers do internally (i.e. name mangling). Python just opens a possibility to access that "mangled" names directly, which should never be necessary unless you are doing some metaprogramming and need full access to class internals.