/Meta

Meta's Serverless Platform Processes Trillions Of Function Calls A Day

- Leonardo Creed tl;dr: Meta’s XFaaS is their serverless platform that processes trillions of function calls per day on more than 100,000 servers spread across tens of datacenter regions. XFaaS is Meta’s internal version of public Function-as-a-Service (FaaS) options, such as AWS Lambda, Google Cloud Functions, and Azure Functions. Leonardo shares his high-level takeaways and lessons and then a more detailed walkthrough about the architecture behind XFaaS. 

featured in #485


How Meta Built The Infrastructure For Threads

tl;dr: The article give examples of two existing components that played an important architectural role in building Threads: (1) ZippyDB, a distributed key/value datastore that provides scalability and flexibility across data centers. (2) Async, an asynchronous serverless function platform that processes trillions of function calls daily across over 100,000 servers. Async defers computing to off-peak hours, reducing time from solution conception to production deployment by handling deployment complexities i.e. queueing, scheduling, scaling, and disaster recovery. This allowed developers to focus on business logic. 

featured in #475


On Leaving Facebook

- Alex Kotliarsky tl;dr: "I left Facebook (Meta) in 2021 to join a small startup called Replit. Leaving wasn’t easy, and during the process I’ve talked to half a dozen friends who were in the similar situation. I hope this post would be useful to senior engineers who are looking to leave."

featured in #285


Understanding How Facebook Disappeared From The Internet

- Celso Martinho Tom Strickx tl;dr: Cloudflare's post-morten on FB's outage. "Their DNS names stopped resolving, and their infrastructure IPs were unreachable. It was as if someone had "pulled the cables" from their data centers all at once and disconnected them from the Internet."

featured in #258


Facebook’s TransCoder AI Converts Code From One Programming Language Into Another

- Kyle Wiggers tl;dr: Researchers have developed a system that converts code from one high-level language to another, with minimum human involvement. What could go wrong. Paper is here.

featured in #185


Rebuilding Our Tech Stack For A New Facebook.com

tl;dr: The FB team built a client driven app anchoring the rebuild with 2 mantras. (1) As little as possible, as early as possible, (2) engineering experience in service of user experience. 

featured in #183


Building A More Accurate Time Service At Facebook Scale

- Zoe Talamantes Oleg Obleukhov tl;dr: How FB improved accuracy from 10 milliseconds to 100 microseconds and verified these results in our timing laboratory.

featured in #177


Project LightSpeed: Rewriting The Messenger Codebase For A Faster, Smaller, And Simpler Messaging App

tl;dr: The new FB Messenger required a complete rewrite - the codebase shrunk from 1.7M+ lines of code to 360,000. The rewrite was underlines by 4 principles - use the OS, reuse the UI, leverage the SQLite database, and push to the server.

featured in #175


Facebook Salaries

tl;dr: Covering all engineering levels at Facebook, this tells us how much engineers earn broken down by base, stock and bonus.

featured in #142


Building The New Facebook.com With React, GraphQL and Relay (video)

tl;dr: "Open source projects like React, GraphQL and Relay are powering more and more Facebook services." This video discusses the latest features of these technologies, like React Suspense.

featured in #140