That's already three more applications than I could name from Facebook :-) That wasn't a rhetorical question, but I've really no idea what would make Facebook interesting for a programmer.
Google on the other hand is teasing me regularly with brandnew interesting API's (for which I never find the time to really check em out).