Other languages like PHP (partially), BASIC or Pascal are case insensitive, so lookup has to be done case-insensitively which means that case has to be normalized, so transforming case of identifier becomes necessary. If it can't be done consistently, that's a problem.
I'd prefer them both to be one way or the other, but if they have to be different this is the right way to do it. For instance, functions can check to see what name the were called by (and process the call differently if we want to distinguish between cases). Variables can't do that so we must explicitly distinguish between them.
I don't understand the technique at art.sy - It loads a lot of stuff when you open a page for the first time but interestingly when you navigate for another page, it does not seem to be loading anything except for a 1x1 gif. How come the URL changes (full change not just like hashbangs) but nothing particular is loaded from the server? Is there a name for this technique? Is there any framework supports this?
Sorry, I should have been more specific, I meant for the art.sy iPad app! A lot of what the website does is black-magic (or backbone js -whichever) to me :)
I think you got an "old pricing plan," which does not include Google Drive
I actually bought an 80GB "old" plan this morning ($20 isn't that big of a bet) after seeing the leak of the upcoming pricing, essentially trying to grandfather in a more favorable plan. While the comparison implies that the old plan doesn't have gdrive, I most certainly have it and have the full 80GB available in it. Further I retain the ability to renew the 80GB plan in a year without adopting a new plan.
Perhaps they are simply saying that the people who bought the old plan got a lower price given that they didn't price in google Drive, however they definitely seem to be rolling that functionality in.
I did the same thing. $1.67 a month (literally the price of my daily coffee) seemed very reasonable for 80GB of cloud storage with all the googly integration.