Automating Dead Code Cleanup

Meta developer tools: Working at scale

The inside story of Threads

How Meta is improving password security and preserving privacy

Fixit 2: Meta’s auto-fixing linter for Python

Meta developer tools: Working at scale

Meta’s Evenstar is transitioning to OCP to accelerate open RAN adoption

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

More →