The Twitter Engineering Blog

Information from Twitter's engineering team about our technology, tools and events.

Results from Engineering for: March 2016

Twitter goes to #NSBE42

A summary of Twitter’s time at the National Society of Black Engineers 42nd Annual Convention in Boston.

Read more...

Resilient ad serving at Twitter-scale

“Adaptive quality factor” is a technique used to make the ad server resilient and scalable, and at the same time achieve revenue optimality.

Read more...

Observability at Twitter: technical overview, part II

As one of the most critical infrastructure at Twitter, Observability provides highly scalable data collection and visualization services. This blog post gives overview of our architecture and shares our experience in developing and operating our systems.

Read more...

Observability at Twitter: technical overview, part I

As one of the most critical infrastructure at Twitter, observability provides highly scalable data collection and visualization services. Our post gives overview of our architecture and shares our experience in developing and operating our systems.

Read more...

Strong consistency in Manhattan

We explore lessons we learned while adding strong consistency to Manhattan and describe several problems that had to be solved along the way (implementing TTLs in a strongly consistent manner, doing distributed log truncations).

Read more...

When seconds really do matter

How we use secondly metrics to detect and resolve problems before they affect users.

Read more...

Power, minimal detectable effect, and bucket size estimation in A/B tests

Figuring out the minimal number of users one must expose to an experimental treatment to collect actionable data is not a trivial task. We explain how we approach this problem with Twitter’s A/B testing platform (DDG), and how we communicate issues of statistical power to experimenters.

Read more...