Facebook

Expanding Our Work On Ads Fairness


We're announcing an important settlement with the US Department of Housing and Urban Development (HUD) that will change the way we deliver housing ads in the United States.
The post Expanding Our Work on Ads Fairness appeared first on Meta.

Transparent Memory Offloading: More Memory At A Fraction Of The Cost And Power

-Transparent memory offloading (TMO) is Meta’s data center solution for offering more memory at a fraction of the cost and power of existing technologies -In production since 2021, TMO saves 20 percent to 32 percent of memory per server across millions of servers in our data center fleet We are witnessing massive growth in the [...]
Read More...
The post Transparent memory offloading: more memory at a fraction of the cost and power appeared first on Engineering at Meta.

HHVM: A Contributor’s Story With Michelle Shen

In our A Contributor’s Story series, our major open source contributors and community members give us insight into the projects they are working on, the successes and challenges contributors face when developing, and best practices for getting started ...

Applying Federated Learning To Protect Data On Mobile Devices

What the research is: Federated learning with differential privacy (FL-DP) is one of the latest privacy-enhancing technologies being evaluated at Meta as we constantly work to enhance user privacy and further safeguard users’ data in the products we design, build, and maintain. FL-DP enhances privacy in two important ways: It allows machine learning (ML) models [...]
Read More...
The post Applying federated learning to protect data on mobile devices appeared first on Engineering at Meta.

Under The Hood: Meta’s Cloud Gaming Infrastructure

The promise of cloud gaming is a promise to democratize gaming. Anyone who loves games should be able to enjoy them and share the experience with their friends, no matter where they’re located, and even if they don’t have the latest, most expensive gaming hardware. Facebook launched its cloud gaming platform in 2020 to give [...]
Read More...
The post Under the hood: Meta’s cloud gaming infrastructure appeared first on Engineering at Meta.

Mapillary: A Contributor’s Story With Mahmoud Ali

In our A Contributor’s Story series, our major open source contributors and community members give us insight into the projects they are working on, the successes and challenges contributors face when developing, and best practices for getting started ...

Introducing Zelos: A ZooKeeper API Leveraging Delos

Within large-scale services, durable storage, distributed leases, and coordination primitives such as distributed locks, semaphores, and events should be strongly consistent. At Meta, we have historically used Apache ZooKeeper as a centralized service for these primitives. However, as Meta’s workload has scaled, we’ve found ourselves pushing the limits of ZooKeeper’s capabilities. Modifying and tuning ZooKeeper [...]
Read More...
The post Introducing Zelos: A ZooKeeper API leveraging Delos appeared first on Engineering at Meta.

Cache Made Consistent: Meta’s Cache Invalidation Solution

Caches help reduce latency, scale read-heavy workloads, and save cost. They are literally everywhere. Caches run on your phone and in your browser. For example, CDNs and DNS are essentially geo-replicated caches. It’s thanks to many caches working behind the scenes that you can read this blog post right now. Phil Karlton famously said, “There [...]
Read More...
The post Cache made consistent: Meta’s cache invalidation solution appeared first on Engineering at Meta.

Meta Open Source Is Transferring Jest To The OpenJS Foundation

Meta Open Source is officially transferring Jest, its open source JavaScript testing framework, to the OpenJS Foundation.  With over 17 million weekly downloads and over 38,000 GitHub stars, Jest is the most used testing framework in the JavaScript ecosystem and is used by companies of all sizes, including Amazon, Google, Microsoft, and Stripe. We believe [...]
Read More...
The post Meta Open Source is transferring Jest to the OpenJS Foundation appeared first on Engineering at Meta.

Language Packs: Meta’s Mobile Localization Solution

More than 3 billion people around the world rely on our services each month. On mobile, around 57 percent of people on Facebook for Android and 49 percent of those on Facebook for iOS use the app in a language other than English. Delivering the best experience for these people, in their own language, is [...]
Read More...
The post Language packs: Meta’s mobile localization solution appeared first on Engineering at Meta.

BellJar: A New Framework For Testing System Recoverability At Scale

Building infrastructure that can easily recover from outages, particularly outages involving adjacent infrastructure, too often becomes a murky exploration of nuanced fate-sharing between systems. Untangling dependencies and uncovering side effects of unavailability has historically been time-consuming work. A lack of great tooling built for this, and the rarity of infrastructure outages, makes reasoning about them [...]
Read More...
The post BellJar: A new framework for testing system recoverability at scale appeared first on Engineering at Meta.

Delta: A Highly Available, Strongly Consistent Storage Service Using Chain Replication

Over the years, Meta has invested in a number of storage service offerings that cater to different use cases and workload characteristics. Along the way, we’ve aimed to reduce and converge the systems in the storage space. At the same time, having a dedicated solution for critical package workload makes everyone happier. Having this in [...]
Read More...
The post Delta: A highly available, strongly consistent storage service using chain replication appeared first on Engineering at Meta.

Facebook Wi-fi

Facebook WiFi is an easy, affordable way for you to connect people, provide a digital experience to engage offline customers, and improve customer retention.