Showing posts with label Social Media. Show all posts
Showing posts with label Social Media. Show all posts

6 Jul 2011

Facebook engineers bring Google+ Circles to Facebook



They say imitation is the sincerest form of flattery. While Google+ has been criticized for being a clone of Facebook, it implements a few features better than its counterpart. A team of Facebook engineers have ported one such Google+ feature, called Circles, to Facebook.

Facebook engineers Vladimir Kolesnikov, Peng Fan, Zahan Malkani, and Brian Rosenthal wanted to be able to organize their Facebook friends in the same way you can organize them using Google+. Since it took a bit of hacking, the team of four has called it Circle Hack and described it as “A one-night experiment with JavaScript (not affiliated with Facebook).” I first heard about Circle Hack via a message from Facebook Platform Partner Engineer Simon Cross on Twitter:

Interesting that people think Google+Circles is new - seen Facebook Friend lists? This makes a good point: http://t.co/flxYts4

Google+ allows you to organize your friends in customized Circles, like friends, family, or colleagues. You can then control the privacy settings for each Circle and share content only in that Circle. To include a person in a particular Circle, you simply drag their picture into the appropriate category.

You can organize your friends on Facebook as well with a feature called Lists. Setting up a list is much more complicated on Facebook, however, than setting up a Circle is on Google+. First, you have to click on the Account menu in the top right-hand corner, select Edit Friends, and then click Create a List.

From there, you have to go through multiple steps to organize your friends into customized Lists, including typing in names individually and selecting friends one by one, all in a small little window. Google+ and Circle Hack have a much easier drag-and-drop format.

Like Circles, the Circle Hack webpage is divided into two parts. At the top, you have all your Facebook friends represented by their name and profile picture in a contact card format. At the bottom, you have an area for creating new Circles/Lists. Each section has its own scroll bar, and you can resize each one by clicking on the dividing line between the two areas. All you have to do is select friends at the top and drag them to the bottom.

Circle Hack requires that you log in to your Facebook account and authorize the site just like you would any other Facebook application. Once you have a circle organized, you can click on the “Create list” link that appears in the center of your new circle to name it. The next time you open Facebook, you’ll see the newly created list as an option in your Friends section and in your privacy settings.

Unfortunately, while Circle Hack lets you remove everyone from a newly created List, you cannot delete the actual List. To do that, you’ll have to open Facebook and edit your Lists there.

Since Google+ was built after Facebook, Google has a huge advantage of fixing structural social network mistakes from the ground-up. Facebook created Lists long after the site went live, and the feature is not a core part of the social network, unlike Circles is on Google+. Furthermore, since people are only getting started on Google+, they can slowly build out their Circles as they add new friends. On Facebook, however, most people have hundreds of friends and it’s simply a pain to organize them all. Even Circle Hack, which is a great attempt at simplifying the process, can only slightly reduce the effort required.

Although Circle Hack is not an official Facebook product, it does show that Facebook employees care about fixing certain aspects of the social network. The new website is a pretty good imitation of the Google+ Circles feature. I hope that Google+ and Circle Hack inspire Facebook to fix how Lists are created on the social network.

Facebook blocks Google Chrome extension for exporting friends


Facebook Friend Exporter is a Chrome extension developed by Mohamed Mansour, an open source software engineer, that lets you grab all the information about your Facebook friends so you can import them elsewhere. Because it got popular recently, Facebook noticed and began to block the extension.

Mansour noticed, and posted the following message on the extension’s page:

CRITICAL UPDATE:

Facebook is trying so hard to not allow you to export your friends. They started to remove emails of your friends from your profile by today July 5th 2011. It will no longer work for many people.

New version with a different design is currently deploying. You might have to do exports daily. It uses a different approach, and I will maintain this version. Just bear with me.

Facebook Friend Exporter wasn’t designed with Google+ in mind (version 1 was in fact released in November 2010), but it has exploded in the past week as Google+ beta users look for ways to port over all their Facebook friends to Google+. Facebook clearly noticed a spike in usage (the extension now has more than 17,000 users), and decided to block it.

Mansour says that Facebook removed emails from their mobile site, which were critical to the original design of his extension. He told me that the company had implemented a throttling mechanism: if you visit any friend page five times in a short period of time, the email field is removed.

“Facebook is actually hiding data (email) from you to see when your friends explicitly shared that to you,” Mansour told me in an e-mail. “Making it really hard to scrape because the only missing data is your emails, and that is your friends identity. Nothing else is.”

As CNET points out, Facebook Friend Exporter technically violates Facebook’s Terms of Service. Section 3.2 states the following:

You will not collect users’ content or information, or otherwise access Facebook, using automated means (such as harvesting bots, robots, spiders, or scrapers) without our permission.

Mansour doesn’t care about this, as he says in the extension’s description:

Get *your* data contact out of Facebook, whether they want you to or not. You gave them your friends and allowed them to store that data, and you have right to take it back out! Facebook doesn’t own my friends.

After he found out that Facebook was throttling the email field once his extension got popular, he wrote the following on his Google+ profile:

I am bloody annoyed now, because this proves Facebook owns every users data on Facebook. You don’t own anything! If I were you, I would riot this to the media outlets again. Seriously … more motivation to figure out a different approach.

The extension, which only works when Facebook is set to the English language, essentially extracts data for each of your Facebook friends that they have shared with you (name, emails, phone numbers, screen names, websites, address, and birthday). This process is rather time-consuming, especially if you have a slow connection and/or a large number of Facebook friends.

Even though Facebook is messing around with Facebook Friend Exporter’s functionality, here are the steps to using the extension (it may still work for you):

Make sure you are logged into m.facebook.com. After you log in, go back to facebook.com.
You must have the English version of Facebook (switch to it if you don’t have it on by default)
Do not enable SSL for Facebook: use HTTP not HTTPS.
Disable all other Facebook extensions that you may have downloaded, as many of them affect the page and the extension will not be able to grab your friends’ data properly.
Install the extension, and hit refresh. An Export button should appear on Facebook’s toolbar: click it.
Because it wasn’t specifically developed for Google+, the extension only makes your Facebook friends available as a spreadsheet (.CSV file) or imports them directly into your Gmail address book (will appear in a folder named Imported from Facebook). Even if you choose the latter, you still have to move them into Circles on Google+, which is a painful process if you have lots of Facebook friends.

Facebook does allow you to download all your information (Account => Account Settings => Download Your Information => Learn More => Download), including Wall posts, photos, and friend data. Unfortunately, it is all in one big chunk that is not exactly user-friendly.

Google+ users who want to import their Facebook friends should check out this alternative solution: Invite your entire Facebook graph into Google Plus. Facebook users who want to organize their friends the Google+ way should check out this substitute: Facebook engineers bring Google+ Circles to Facebook.