As Facebook unbundled messaging from the main mobile app, the company started making major improvements to its standalone Facebook Messenger app. A blog post by Facebook engineers Jeremy Fein and Jason Jenks shows how the social network made Messenger more efficient.
Fein and Jenks wrote that Messenger has decreased non-media data usage by 40 percent (developing a new service called Iris to power it). Users have taken note of improvements to Messenger, as there has been a 20 percent dip in the number of people who experience errors when trying to send a message.
Fein and Jenks wrote of what it took to revamp the Facebook Messenger app:
Messaging data has traditionally been stored on spinning disks. In the pull-based model, we’d write to disk before sending a trigger to Messenger to read from disk. Thus, this giant storage tier would serve real-time message data as well as the full conversation history. One large storage tier doesn’t scale well to synchronize recent messages to the app in real time. So in order to support this new, faster sync protocol and maintain consistency between the Messenger app and long-term storage, we need to be able to stream the same sequence of updates in real time to Messenger and to the storage tier in parallel on a per user basis.
Facebook is opening up its cookbooks — but these recipes won’t taste good from the kitchen. Chef is Facebook’s engineering framework, and Facebook engineers have decided to open source that technology.
Phil Dobowitz, a Production Engineer at Facebook, blogged about the company opening up its cookbooks:
People have been amazingly supportive of the tools we released, the ideas we presented, and the changes we proposed. We released some tools we thought were useful to the community, but we didn’t consider releasing our cookbooks because we believed they were too Facebook-specific. But a central theme in our talks was our cookbook design, and people started asking for them.
So recently we revisited that assumption about our cookbooks. In looking at how we built them, we realized that we had developed a different way of writing community-style cookbooks that succeeded — at least within Facebook — at doing what community cookbooks had failed to do outside of Facebook. And we started to wonder: Could this approach be applied not just to other organizations wanting to leverage our model, but also to writing community cookbooks the entire world can use?
At the @Scale conference Monday, Facebook announced a partnership with Box, Dropbox, GitHub, Google, Khan Academy, Stripe, Square, Twitter, and Walmart Labs to launch TODO — Talk Openly, Develop Openly.
The organization will be a think-tank for the issues facing open source developing, offering discussion and best practices.
To figure out how to improve its Facebook for Android app, Facebook engineers traveled to Africa to test the app on a low-bandwidth network.
They ate through their monthly data plan in 40 minutes.
So developers worked to make Facebook for Android less reliant on data and more logical for users in countries that don’t have major data plans. The company also made the app itself smaller, taking up less room on the phone.
Facebook’s oft-stated mission, per Mark Zuckerberg, is to make the world more open and connected. The social network joined tech giants Google, Twitter and LinkedIn to make this happen faster.
The four companies announced Thursday the launch of WebScaleSQL, described by Facebook Software Engineer Steaphan Greene as, “a collaboration among engineers from several companies that face similar challenges in running MySQL at scale and seek greater performance from a database technology tailored to their needs.”
It’s likely that many of you created a “Look Back” video during Facebook’s 10th anniversary extravaganza. But did you know that the feature was created by Facebook engineers in less than a month?
According to a blog post on the site, Facebook anticipated only 10 percent of people who saw their video would share it. Ultimately, more than 40 percent shared their videos just hours after launching. Facebook’s total outgoing traffic was about 20 percent higher than the normal peak. They also found:
- More than 720 million Look Back videos were created, with 9 million videos created per hour;
- More than 11 petabytes of storage were used;
- More than 450 Gbps outgoing bandwidth at peak and 4 PB egress within days; and
- Over 200 million people watched their Look Back movie in the first two days, and more than 50 percent have shared their movie.
Facebook launched its Open Academy — an opportunity for college students to learn how to hack and develop software — last spring and has already seen great success. Now, as the program calls for winter 2014 applicants, the site’s engineers gave people a look at what students do and what they’ve accomplished.
Facebook today announced that it has launched a new engineering team in Boston. This will be Facebook’s fifth engineering team, counting Menlo Park, Calif., Seattle, New York and London.
According to Facebook’s Boston Site Lead and Engineering Manager Ryan Mack, the Boston office will work on infrastructure projects in areas such as networking, storage, security and language runtimes.