Skip to main content

Move Fast and Ship Things

Andrei Alexandrescu (Facebook)
Average rating: ***..
(3.46, 24 ratings)

A few billion likes and a few hundred million photos uploaded. A hundred or so petabytes of queryable data and a handful of power hungry datacenters. And it’s all humming while code is being written and deployed twice daily without our users noticing. Just a regular Tuesday at Facebook.

This talk will explore the “move fast” side of Facebook’s software engineering culture: development process, organizational structure and the vast amounts of tooling we use to make sure we don’t screw up. We’ll also dig into how we “ship things”: release process, A/B testing, gate keepers, test infrastructure and so on. You’ll walk away with a prospective of how we build software at scale, for scale.

Photo of Andrei Alexandrescu

Andrei Alexandrescu


Andrei Alexandrescu is a Research Scientist at Facebook and coined the colloquial term ‘modern C++’, used today to describe a collection of important C++ styles and idioms. His eponymous book on the topic, Modern C++ Design (Addison-Wesley, 2001), revolutionized C++ programming and
produced a lasting influence not only on subsequent work on C++, but also on other languages and systems. With Herb Sutter, Andrei is also the
coauthor of C++ Coding Standards (Addison-Wesley, 2004).

Through Andrei’s varied work on libraries and applications, as well as his research in
machine learning and natural language processing, he has garnered a solid reputation in both industrial and academic circles. Andrei has also been
the key designer of many important features of the D programming language and has authored a large part of D’s standard library, positioning him to
write an authoritative book on the new language, appropriately entitled The D Programming Language (Addison-Wesley, 2010).

Andrei holds a Ph.D. in Computer Science from the University of Washington and a B.Sc. in Electrical Engineering from University ‘Politehnica’ Bucharest.

Comments on this page are now closed.


Tom Jahncke
07/25/2014 12:24am PDT

Thanks Andrei for responding back, it was a good session.

Picture of Andrei Alexandrescu
Andrei Alexandrescu
07/24/2014 12:47pm PDT

My understanding is the talk will be available under the same conditions as all others.

Phil Mocek
07/24/2014 8:13am PDT

Andrei: What policy prevents you from posting the slides from your presentation? Will you be prohibiting OSCON from publishing the video of your talk and those slides?

Picture of Andrei Alexandrescu
Andrei Alexandrescu
07/23/2014 9:25am PDT

@Tom unfortunately I cannot… policy matters.

Tom Jahncke
07/23/2014 9:01am PDT

Can you post the slides?

Picture of Andrei Alexandrescu
Andrei Alexandrescu
07/22/2014 8:51am PDT

Office hours starting at 16:10 in the Expo Hall, table B. I’d be glad to answer any questions related to the talk and beyond.