Building and Deploying MySQL Raft at Meta

Rewriting the Messenger codebase for a faster, smaller, simpler messaging app (2020)

Deploying key transparency at WhatsApp

Buck2: Our open source build system

Why xHE-AAC is being embraced at Meta

The evolution of Facebook’s iOS app architecture

Enabling static analysis of SQL queries at Meta

Sapling SCM: new source control system with Git compatible client

How Precision Time Protocol is being deployed at Meta

Improving code review time at Meta

Retrofitting null-safety onto Java at Meta

From zero to 10M lines of Kotlin

Velox: An open source unified execution engine

MemLab: An open source framework for finding JavaScript memory leaks

It’s time to leave the leap second in the past

Programming languages endorsed for server-side use at Meta

Using Hermes’s Quicksort to run Doom: A tale of JavaScript exploitation

Transparent memory offloading: more memory at a fraction of the cost and power

Facebook's Zookeeper Implementation on Delos

Cache invalidation might no longer be a hard thing in Computer Science

How the Cinder JIT's function inliner helps us optimize Instagram

Meta Is Transferring Jest to the OpenJS Foundation

Meta quickly detects silent data corruptions at scale

Power Loss Siren: Making Meta resilient to power loss events

FOQS: Making a distributed priority queue disaster-ready

Kangaroo: A new flash cache optimized for tiny objects

Running BGP in large-scale data centers

Update about the October 4th outage

More details about the October 4 outage

How WhatsApp enables multi-device capability

More →