Engineering Blog

Blog posts tagged 'News Feed'

Udi CohenEngineering at Facebook

Improving Android video on News Feed with Litho

Posted about 4 months ago
blog post · Android · Open Source · Framework · Performance · @Scale · Video · News Feed · New York

The Litho video component improved scrolling performance by up to 20 percent across the Facebook for Android app. Read more...

Multithreaded rendering on Android with Litho and Infer

Posted about 8 months ago

Bringing together two Facebook open source projects proved capable of successfully and reliably executing multithreaded rendering on Android. Read more...

Miki FriedmannEngineering

Made in NY: The engineering behind social recommendations

Posted about a year ago

The product incorporates machine learning and client-side caching to identify relevant posts and dynamically update attachments as new recommendations are added. Read more...

Lucas RochaEngineering

Components for Android: A declarative framework for efficient UIs

Posted about 2 years ago

Components for Android delivers smooth scroll performance on feeds with complex content and virtually infinite variations. Read more...

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

Posted about 2 years ago
blog post · Infra · Mobile · News Feed · Backend · User Experience

The ability to re-rank stories on device helps improve News Feed for everyone regardless of network connection. Read more...

Udi CohenEngineering at Facebook

Memory optimization for feeds on Android

Posted about 2 years ago
blog post · Mobile · Android · Performance · Testing · News Feed

Creating an optimized data structure led to a reduction in allocations and an overall improvement in memory efficiency. Read more...

Introducing DeepText: Facebook's text understanding engine

Posted about 2 years ago
blog post · Infra · Data · Artificial Intelligence · Research · News Feed

DeepText can understand with near-human accuracy the textual content of several thousand posts per second, spanning more than 20 languages. Read more...

Engineering for nostalgia: Building a personalized "On This Day" experience

Posted about 2 years ago

Facebook combines user experience research and machine-learning algorithms to show you the memories you most likely want to see and share. Read more...

Next-generation video encoding techniques for 360 video and VR

Posted about 2 years ago

Transforming 360 video from equirectangular layouts to a cube or pyramid format reduces file size and alleviates image distortion for a better immersive viewing experience. Read more...

Continuing to build News Feed for all types of connections

Posted about 2 years ago
blog post · Mobile · News Feed · User Experience · Performance

We're excited to continue improving News Feed for everyone, no matter your connection speed or device. Read more...

Under the hood: Building 360 video

Posted about 3 years ago

Chopping the video up, processing it on multiple machines, and stitching it back together without any glitches or loss of audiovisual synchronization is tricky. Read more...

Lee Byronmobile hacker at Facebook

GraphQL: A data query language

Posted about 3 years ago
blog post · Mobile · Data · @Scale · Open Source · Languages · News Feed · IDE · Design Tools · Development Tools

GraphQL is a data query language and runtime designed and used at Facebook to request and deliver data to mobile and web apps since 2012. Read more...

Under the hood: Place Tips at Lollapalooza

Posted about 3 years ago
blog post · Mobile · iOS · Platform · User Experience · Photos · News Feed

The Lollapalooza implementation of Place Tips started as a hackamonth project. Powered by a Facebook-built rendering framework, the platform was flexible enough to support the fast timetable. Read more...

Introducing ComponentKit: Functional and declarative UI on iOS

Posted about 3 years ago
blog post · Mobile · Data · iOS · Open Source · Performance · News Feed · Development Tools · Design Tools

We're open-sourcing ComponentKit, a native iOS library for functional and declarative UI. It is inspired by React and is used in News Feed in the Facebook iOS app. Read more...

Omer StrulovichSoftware engineer at Facebook

Fast Rendering News Feed on Android

Posted about 3 years ago
blog post · Mobile · Android · News Feed · Platform · Compute · Design Tools · Performance

Fast Rendering News Feed on Android.

Tomer BarEngineering at Facebook

Faster Photos in Facebook for iOS

Posted about 3 years ago
blog post · Mobile · Data · iOS · Photos · Performance · User Experience · Storage · News Feed

Faster Photos in Facebook for iOS.

Adam ErnstiOS Developer at Facebook

Making News Feed nearly 50% faster on iOS

Posted about 4 years ago
blog post · Mobile · Data · iOS · News Feed · User Experience · Optimization · Performance · Framework · Caching · Storage · Testingmore

We realized that while Core Data had served us well in the beginning, we needed to go without some of its features to accommodate our scale. We set about replacing it with our own solution, resulting in News Feed performing nearly 50% faster on iOS. Read more...

Alex SourovSoftware Engineer / Engineering Manager / Product Manager at Facebook

Improving Facebook on Android

Posted about 4 years ago

In an effort to connect the next five billion, Facebook began to shift to a mobile-first company about two years ago. We trained hundreds of employees on mobile development, restructured internal teams to build for all platforms, and moved to a fast-paced release cycle. Read more...

User Experience Lab: How we designed a new News Feed using your feedback

Posted about 5 years ago
blog post · Web · Mobile · User Experience · News Feed

"My feed is cluttered." That's a piece of feedback the News Feed team has heard countless times. An obvious interpretation could be that people think the design of Feed is too busy and want it to be simplified, but stopping at literal interpretations is one of the easiest ways to end up with a product that fails to benefit the people whom it's built for.As the News Feed team prepared for this redesign, creating something that looked great and actually benefited people was the top priority. That's where I came in. Read more...

Raylene YungEngineering

From News Feed to Timeline: Q&A with Raylene Yung

Posted about 6 years ago
blog post · Web · Infra · Culture · News Feed · Security · Timeline · Recruiting

Raylene Yung joined Facebook right out of school in 2009 and went to work on the News Feed team. After two years on News Feed, she worked on the Timeline, Friend Lists, and privacy teams. Read on to learn about the history of News Feed stories, how Raylene thinks about sharing on Facebook, and her recent transition into an engineering manager role. Read more...

Ken DeeterSoftware engineer at Facebook

Live Commenting: Behind the Scenes

Posted about 7 years ago
blog post · Data · User Experience · News Feed · Backend · Hacking · Testing

Commenting on Facebook content has been an asynchronous form of communication. Until now. Live commenting, which we rolled out to all of our users a couple weeks ago, creates opportunities for spontaneous online conversations to take place in real time, leading to serendipitous connections that may not have ever happened otherwise. Read more...

Jason SobelEngineering

Making Facebook 2x Faster

Posted about 8 years ago

Everyone knows the internet is better when it's fast. At Facebook, we strive to make our site as responsive as possible; we've run experiments that prove users view more pages and get more value out of the site when it runs faster. Google and Microsoft presented similar conclusions for their properties at the 2009 O'Reilly Velocity Conference. So how do we go about making Facebook faster? The first thing we have to get right is a way to measure our progress. We want to optimize for users seeing pages as fast as possible so we look at the three main components that contribute to the performance of a page load: network time, generation time, and render time. Read more...

Zizhuang YangEngineering

Every Millisecond Counts

Posted about 9 years ago

Site speed has always been an important factor in the development of Facebook, even as the site evolves over time to become more feature-rich and complex. As we grow beyond the 250 million user mark, every small change to the site causes a huge ripple, affecting throngs of web surfers and their experience on Facebook. My project this summer as an engineering intern on the Infrastructure team involved tackling this imposing fact by exploring data and finding out how various changes to fundamental parts of the user experience impacted and changed user behavior. Read more...

Aditya AgarwalDirector of Engineering at Facebook

Adapting Open Source Software

Posted about 9 years ago
blog post · Web · Compute · Open Source · Languages · News Feed

Facebook is a fan of open source software. We are heavy users of packages like PHP, MySQL, Memcache and also believe in contributing technology like Thrift and Scribe back to the community. It's interesting not just to hear that companies are using open source software (everyone is!) but rather about how they adapt the software to better suit their needs. Read more...

Joel SeligsteinSoftware engineer at Facebook

How to Hack Out an Election Counter

Posted about 10 years ago
blog post · Culture · Web · Hacking · News Feed · User Experience

As part of a team flushing out Facebook’s 2008 Election campaign designed to get more people to register to vote and then actually vote, I was responsible for the message on top of the News Feed. We had our design and messaging ready to go as the weekend before election day was approaching. The message was up and ready to be turned on. During the week, someone had suggested that we create an “I voted!” button that a user could click and tell his or her friends about the patriotic action of the day. I was excited; clearly this would encourage more people to go vote so they could tell their friends. So I buckled down, flushed out a News Feed and Minifeed story, and checked it in with plenty of time before Tuesday. On Sunday someone threw out an idea to have a counter that people could watch and see that their vote was indeed being counted on Facebook as well. The election team decided this would be awesome functionality during a quick chat on Monday morning. I had about 12 hours to design a counter that could handle millions of clicks and live update via ajax regularly enough to be exciting on millions of browsers at the same time. Here’s the last-second solution I came up with. Read more...

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Facebook © 2018