FBVideoDownloader.info is a facebook video downloader online, this tool helps you download facebook videos by grabs direct links to download and save for free
Facebook Engineering
yesterday at 18:02. Facebook
Starting today, css-layout (our open source cross-platform implementation of Flexbox) will be available as Yoga, a standalone tool that allows engineers to build layouts quickly for multiple platforms. We implemented Yoga in C for better performance, and included bindings for several languages. You can check it out on GitHub now.

Yoga: A cross-platform layout engine

code.facebook.com
When we built the Reactions feature on Facebook, we wanted it to be a high-quality, lightweight experience. This led us to develop Keyframes, a library that exports After Effects animations using the least amount of data necessary to be rendered back on the client. Today, we're open-sourcing Keyframes so others can create even more fun experiences.

Keyframes: Delivering scalable, high-quality animations to mobile clients

code.facebook.com
The Connectivity Lab team at Facebook is working on high-resolution population maps to learn how people are aggregated in various parts of the world, which will help us design the best communication technologies for each region.

Today, we started sharing the population datasets publicly because we believe this data will be useful in many other ways, including for things like humanitarian aid...
View details ⇨

Open population datasets and open challenges

code.facebook.com
With the onset of these new services like video and VR, we need to make sure our global infrastructure is designed to handle richer content at faster speeds. To meet these current requirements and plan for future bandwidth demands, we’re working toward the 100G data center.

Today we’re excited to introduce Backpack, our second-generation modular switch platform. Together with our recently...
View details ⇨

Introducing Backpack: Our second-generation modular open switch

code.facebook.com
Earlier today at Web Summit, our CTO Mike Schroepfer talked about how our rapid progress in AI is driving advances across Facebook products and research — including connectivity and VR. Research and engineering breakthroughs in each of these areas will help us make more progress toward opening the world to everyone over the next decade.

Accelerating innovation and powering new experiences with AI

code.facebook.com
As video becomes an even more popular way for people to communicate, we want to give everyone state-of-the art creative tools to help you express yourself. We recently introduced a new technique is called “style transfer,” which takes the artistic qualities of one image style, like the way Van Gogh paintings look, and applies it to other images and videos. It's a technically difficult trick to...
View details ⇨

Delivering real-time AI in the palm of your hand

code.facebook.com
We open-sourced Surround 360, our 3D-360 camera and stitching code, earlier this summer. Since then, we've had a lot of fun taking it on shoots so we can learn more about improvements we can make to the system. The technology is making videos like this possible. Put on your headphones, then listen and take a 360 look around the video, where we give you a front-row seat to see the band...
View details ⇨
This week at the TIP Summit we announced the release of the Community Cellular Manager (CCM) open source project. CCM is a software management and deployment suite enabling the operation of small-scale cellular networks that can also be used with the OpenCellular platform that we announced earlier this year. It makes it possible for organizations with limited technical capacity to leverage...
View details ⇨

Introducing Community Cellular Manager: A management and deployment suite for small-scale cellular networks

code.facebook.com
At the first Telecom Infra Project (TIP) summit today, Facebook announced Voyager, an open transponder and routing solution that aims to encourage more open and programmable optical packet network architectures.

An open approach for switching, routing, and transport

code.facebook.com
Facebook's MySQL databases are spread across our global data centers, and we need to be able to recover from an outage in any of these locations, at any given point in time. In such an event, not only do we have to recover the service as quickly and reliably as possible, but we also need to ensure we don't lose data in the process. To that end, we've built a system that continuously tests our...
View details ⇨

Continuous MySQL backup validation: Restoring backups

code.facebook.com
Scrollable user interfaces on Android apps come with interesting technical challenges: infinite scrolling, multiple view types, and complex list items are a few that we encounter at Facebook.

Components for Android is a new framework that enables developers to implement complex RecyclerViews that are performant by default through a simple, declarative API.

Components for Android: A declarative framework for efficient UIs

code.facebook.com
In our previous News Feed architecture, stories were ranked on the server then sent to the client and displayed exactly in that order. This architecture had limitations because the stories and related media were sent across the network without taking into account the quality of the connection. With the goal of decoupling the News Feed experience from network quality, we introduced a new...
View details ⇨

Client-side ranking to more efficiently show people stories in feed

code.facebook.com
Large-scale graph processing is one of many important parts of the Data Infrastructure backend services at Facebook. As our goal is to serve internal workloads in the best possible way, we decided to do a quantitative and qualitative comparison between Giraph and GraphX to measure the relative performance and ability of the two systems to handle large graphs.

A comparison of state-of-the-art graph processing systems

code.facebook.com
Android has a powerful built-in accessibility system that allows people to use applications through an alternative interaction mode called “focus navigation.” We now offer support for focus navigation in Stetho, our open source Android debugging tool.

Android accessibility debugging with Stetho

code.facebook.com
We're pleased to announce the open source release of Yarn, a new JavaScript package manager built in collaboration with Exponent, Google, and Tilde. With Yarn, engineers have access to the npm registry, but can install packages faster, more securely, and more reliably. Yarn enables engineers to move faster and with confidence when using shared code so they can focus on what matters — building...
View details ⇨

Yarn: A new package manager for JavaScript

code.facebook.com
At our F8 conference this year, we showed a first glimpse of our early work in social VR. On stage today at the Oculus Connect conference, we gave a demo showing our newest explorations in this space, including more expressive avatars, ways to experience photos and videos together with friends, interacting with objects, and the ability to communicate with people who aren't in VR.

Lessons from building social experiences in VR

code.facebook.com
Three and a half years ago we open-sourced a JavaScript library called React. Today, React hit 50,000 stars on Github, which could not have happened without the amazing open source community that's built up around it!

React reaches 50,000 stars

code.facebook.com
Over the past few years we've built and incrementally released a profiling mechanism to improve the JIT’s optimizations and performance of our HipHop Virtual Machine (HHVM). Today, the entire redesign of the HHVM JIT has improved the CPU usage for running Facebook by about 15 percent.

Redesigning the HHVM JIT compiler for better performance

code.facebook.com
A small team of engineers assembled for our Dublin Infra Hack this past April and spent two days hacking on a proof of concept for a DHCP load balancer that would sit behind our anycast VIP and source a list of DHCP servers from a file. We continued to make improvements and add features over the summer and deployed the system into our data centers. Today, we're open-sourcing the project,...
View details ⇨

DHCPLB: An open source load balancer

code.facebook.com