1. Facebook chat is a mixture of exceedingly useful (if slightly creepy) features such as granular read notifications, but lacks the ability to mention a particular person in a group chat. In some ways, IRC is still way ahead in terms of these microinteractions and small feedback loops.

  2. Facebook use shady javascript to replace legit-looking link URLs with their own tracking endpoint.

    I made a browser extension which removes this: facebook-anticlickjack.

    It uses javascript to remove javascript from what should just be HTML. I call it “aggressive degredation”.

  3. Ugh. Facebook’s API is so un-webby. There’s no way of getting a public-facing URL from graph API JSON. Meh, the URLs will probably change soon anyway :/