Prior to the recent homepage change, many developers were loving a massive unfiltered distribution channel of application updates: the Facebook stream. Since the redesign that has all changed, and today Facebook is making one other change to the stream. Previously, feed stories from applications could display multiple images. As of today, multiple images can still be displayed, however the default display will only show one image and require the user to click “See More” to see the full feed story.
Read the rest of this entry »
Facebook Stream Changes Going Live Today
Microsoft Releases SDK For Facebook Platform
While there have been a number of .NET libraries for the Facebook Platform for some time now, today Microsoft is releasing the official Microsoft SDK for Facebook Platform. There are a number of core benefits to this upgrade including the ability to easily view native Facebook Platform methods within the Microsoft Development environment with intellisense. While Microsoft previously demoed applications build using the Facebook library within Microsoft applications, this is the first official rollout of the libraries.
Read the rest of this entry »
New ActionScript Facebook Library Released For Developers
Last night Facebook announced that a new version of Adobe’s ActionScript library for the Facebook Platform was released. For those developers building robust flash applications, this new library will most definitely be a welcomed upgrade. According to Justin Bishop, the new library provides “support for translations and the latest Facebook Platform APIs, like fql.multiQuery, the Comments API, and Inbox API.”
Read the rest of this entry »
One Weakness To Facebook’s Social Analytics: Short URLs
When Facebook released their Social Analytics service last week I was extremely enthusiastic. It’s a huge move by Facebook to open up data about how many users are sharing, commenting on, liking, and clicking URLs on the site. I still am extremely enthusiastic, however today I realized a huge flaw in the system: short URLs.
Read the rest of this entry »
Facebook Releases Developer Tool To Stress Test Connect Implementations
Earlier this week, Facebook announced a new tool for developers to enable them to test new implementations of Facebook Connect and to ensure that the service is always running. The tool leverages Waitr, an open-sourced Ruby library for automating internet browsers. It will automatically run browsers for you and provides an interface for quickly navigating and interacting with a web page’s various components. The point is to ensure that Facebook Connect is always working.
Read the rest of this entry »
Facebook Open Sources Core FriendFeed Technology
In his first Facebook blog post today, David Recordon has announced the open sourcing of Tornado, FriendFeed’s real-time web services technology. As described by Recordon, Tornado is a “non-blocking Web server framework written in Python”. In addition to open sourcing many of their other technologies, Facebook is continuing to support the open source movement by providing more libraries for developers.
Read the rest of this entry »
The Makings Of A Facebook DDoS Attack
Some time ago I had the good fortune to work with some developers on a Facebook application that was underperforming. Through a very robust investigation of the application, it was discovered that a large number of invalid requests were being passed to the server. It was the victim of a Distributed Denial of Service attack utilizing Facebook platform and a popular application to bring down the application.
Read the rest of this entry »
Facebook Releases FQL.multiquery
If you’re a developer you’ll know that one of the most important things to making efficient code is to reduce your code’s dependency on SQL queries. Rather than running 1,000 SQL “INSERT” queries for 1,000 individual items for example, it’s better to batch those items into a single “INSERT” statement. There are other methods that can be used to improve query performance as well including general query batching in which multiple queries are batched into a single request.
Read the rest of this entry »
Facebook Turns Apps Into Widgets With Custom Tags
Today Facebook will announce the launch of “Custom Tags”, a new feature which enables developers to extend functionality within their applications to other applications on the Facebook platform. The concept is that applications can launch their own version of FBML tags, ultimately enriching the overall feature set that developers have access to within the Facebook platform. Yariv Sadan, the engineer behind the feature, stated that “FBML is great for developing pre-built components [and we wanted to expand that functionality to developers].”
Read the rest of this entry »
Lessons Learned From Recreating the Google Friend Connect Widget With Facebook Connect
Last week I wrote about how Facebook’s policy for widget developers was a little too restrictive. The reason was that I was ultimately prevented from making it simple for site owners to quickly implement a Facebook version of MyBlogLog. I still believe that Facebook’s policy is overly restrictive and new practices will need to be developed for Facebook Connect to proliferate. Just take a look at some of the tweets below found when searching for “Facebook Connect” on Twitter and you’ll see a few reasons Facebook Connect doesn’t already have widespread adoption.
Fortunately for me I have 8 years of self-taught web development experience under my belt. It was my job for the most part until I launched this blog last May. That’s why when I saw Facebook Connect launch for the masses, I figured that it was about time to dive in and try out some code. As many other developers are experiencing, Facebook Connect isn’t easy to implement the first time around. Once you start playing with it though you quickly begin to understand what’s going on.
Read the rest of this entry »
















