Archive for the ‘Facebook’ Category

New Facebook Features Show It’s Still Finding Its Real-Time Legs

Facebook has made two major changes to the way it displays real-time data about user activity on its platform — one for publishers to help track the spread viral content, and one change that affects how people see updates from their friends.

The site has enhanced its Share feature — the tiny “Share this on Facebook” widgets seen at the bottom of blog posts, videos and photos — to include live stats tracking. Starting Monday, publishers can see a live count of how many times a particular post or piece of media has been shared on Facebook.

The new live stats counter for Facebook Share closely mimics Tweetmeme’s popular “Retweet” badges, or the live widgets that show the number of Diggs or up-votes on Reddit a piece of content has accumulated.

Facebook Share is getting some analytics tools, too. In addition to learning how many times Facebook users have shared a post, publishers can also see whenever somebody “likes” the shared post, leaves a comment, or clicks back to the original site from within Facebook.

It’s not the only tweak to Facebook’s real-time data flow the company has made to its site within the last few days.

On Friday, the Facebook home page for logged-in users was redesigned to show a filtered stream of updates. Rather than just showing a stream of every status update, every post and every “like” from within their network, Facebook users can now choose between a streamlined, filtered view and a raw, unfiltered view.

This change basically incorporates the old “Highlights” feed — the most important posts from your friends — into the main News Feed. The result is a stream of the most interesting or important stuff that’s been posted within the past couple of days.

click for largerThe new filtered News Feed is now the default. The more times a post is commented on or liked, the more “popular” it becomes. An algorithm determines what goes into the feed and what stays hidden. The old “Highlights” box is being removed, as it’s now redundant.

The Live Feed, which can be accessed by clicking on the new “Live Feed” tab at the top of the home page, gives a more immediate, Twitter-like stream. It displays all of the recent activity, posts and updates from you and your friends, regardless of popularity.

The odd thing here is that one of these changes brings Facebook up to speed with its competitors in the real-time content sharing game, while the other change sets it back.

Publishers want to know how their content is doing out in the wild, so the new Share tools make sense.

But in altering the News Feed in the way it has, Facebook actually becomes less of a real-time news source for its users. By adding popularity filters, important stuff might not bubble up into your News Feed for hours or days. I just looked at my News Feed, and the newest item is four hours old. If I really want to know what my friends are doing, reading, liking and talking about right now, I have to switch over to the Live Feed. Luckily, this is as easy as one mouse click.

But what does this say about the proliferation of real-time data streams on the web? Publishers always want better real-time data, but do users? Are regular people by and large tired of the massive firehose of updates their favorite sites now all offer? Is it all becoming just too much?

If so, Facebook made the right move with the News Feed changes. If not, hey, there’s always the Live Feed option one click away. Or there’s Twitter. And if you want a real-time stream you can filter even more minutely, you can turn to FriendFeed or Cliqset or Plaxo Pulse.


Facebook Open Sources ‘Tornado’ the Engine That Drives FriendFeed

When Facebook acquired FriendFeed back in August, the big question was, what would Facebook do with FriendFeed? While that question remains up in the air, Facebook has done something with the code that powers FriendFeed, namely, released it as an open source framework.

Tornado, as the new, Python-based web framework is known, is designed specifically to handle the massive server loads of FriendFeed’s real-time updates. By releasing Tornado as open source, Facebook is giving developers a way to use FriendFeed’s core infrastructure in their own real-time web projects.

While most large scale web services, for example Twitter, have had trouble scaling as their user base grows, FriendFeed managed to avoid most of those problems, which makes Tornado all the more appealing to developers looking to build the next generation of real-time web apps.

Under the hood Tornado looks a bit like other Python frameworks such as Django or web.py, but specializes in handling concurrent connections — the sort of thing you need to build a news aggregator, real-time chat app or your own version of FriendFeed or Twitter.

The FriendFeed developers have benchmarked Tornado handling over 8,000 requests per second when run as four load-balanced processes (behind Nginx) on a four core server. Compare that to Django, which can handle only about 2200 requests per second on the same hardware setup. Tornado’s impressive capabilities are the result of its non-blocking architecture and its use of epoll to handle thousands of simultaneous standing connections

Tornado also comes with all the basic building blocks you’d typically need for a social network site — user authentication, cross-site request forgery protection, templates, signed cookies, localization, aggressive static file caching and more.

Tornado follows in the footstep of web.py and Django as a loosely coupled framework — you can use only what you want and mix in other Python libraries as the need arises. In other words, Tornado is not an all or nothing framework.

Bret Taylor, one of the co-founders of FriendFeed, has more details on what makes Tornado tick. If you’d like to see Tornado in action, head over to the real-time chat application which makes an impressive demo of Tornado’s power.

So what can you do with Tornado? Well, if you’re developing any sort of real-time web app we strongly suggest giving Tornado a look. While it seems that at a certain point just about any framework will fail and you’ll be forced to write a custom solution, Tornado’s real-world experience at FriendFeed means that it may well get you farther down the path to becoming the next Twitter than most frameworks.

Tornado is available under the Apache open source license and can be downloaded from the new Tornado website (documentation and sample code are available here).

Reblog this post [with Zemanta]

Search on this site:


Categories:

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera