Meta logo

How Meta Uses C++

12 engineering articles about C++ from Meta's engineering team

Articles

Filter:
Meta logo
Meta
Advanced
Logarithm is a serverless, multitenant logging engine developed internally at Meta to enhance AI training workflows and services.
Partha Kanuparthy
14 min read
Has Summary
--
Meta logo
Meta
Intermediate
Facebook has increasingly embraced Rust, a programming language known for its performance and safety, by joining the Rust Foundation and expanding its internal Rust development team.
6 min read
Has Summary
--
Meta logo
Meta
Intermediate
The maps people use on many of our apps to shop, find jobs, support causes, and more are all powered by OpenStreetMap (OSM). OSM is a community-driven project built by mappers all over the world wh…
Saurav Mohapatra
18 min read
Includes Code
--
Meta logo
Meta
Advanced
The article discusses the open-sourcing of F14, a 14-way probing hash table designed for improved performance and memory efficiency in C++.
Nathan Bronson
21 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
The article discusses the development of the Zero protocol, aimed at enhancing mobile connection security and performance for Facebook's Android and iOS apps.
Kyle Nekritz
17 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
Wangle is an asynchronous C++ networking and RPC library designed to facilitate the development of protocols, servers, and clients in a clean and scalable manner.
James Sedgwick
12 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the implementation of Futures for C++11 at Facebook, highlighting the benefits of asynchronous programming and how it improves performance and code readability.
Hans Fugal
11 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
The article discusses the development of the Moments app, designed to facilitate photo sharing among friends.
Ashwin Bharambe
10 min read
Includes Code
Has Summary
--
Meta logo
Meta
Intermediate
The article recaps the @Scale 2014 mobile track, highlighting the challenges and innovations in mobile application development.
Nick Schrock
5 min read
Has Summary
--
Meta logo
Meta
Advanced
The article introduces mcrouter, a memcached protocol router developed by Facebook to enhance the scalability of memcached deployments.
Hans Fugal
9 min read
Has Summary
--
Meta logo
Meta
Intermediate
The article discusses the development and open-sourcing of Flint, Facebook's custom linting tool designed for C++ code.
Andrei Alexandrescu
13 min read
Includes Code
Has Summary
--
Meta logo
Meta
Advanced
The article provides three optimization tips for C++ programming, focusing on reducing operation strength, minimizing array writes, and leveraging efficient algorithms.
Andrei Alexandrescu
10 min read
Has Summary
--

You've reached the end! All 12 articles loaded.