The Twitter Engineering Blog

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

Netty 4 at Twitter: Reduced GC Overhead

Topics:

At Twitter, Netty (@netty_project) is used in core places requiring networking functionality.

For example:Read more…

Summer of Code 2013 Results

Topics:

For the second time, we had the opportunity to participate in the Google Summer of Code (GSoC) and we want to share news on the resulting open source activities. Unlike many GSoC participating organizations that focus on a single ecosystem, we have a variety of projects that span multiple programming languages and communities.

We worked on three projects with three amazing students over the summer.Read more…

Dremel made simple with Parquet

Topics:

Columnar storage is a popular technique to optimize analytical workloads in parallel RDBMs. The performance and compression benefits for storing and processing large amounts of data are well documented in academic literature as well as several commercial analytical databases.Read more…

Observability at Twitter

Topics:

As Twitter has moved from a monolithic to a distributed architecture, our scalability has increased dramatically.Read more…

Streaming MapReduce with Summingbird

Topics:

Today we are open sourcing Summingbird on GitHub under the ALv2.Read more…

Improving accessibility of twitter.com

Timelines are the core content of Twitter. And with device independence being one of the core principles of accessibility, we’ve spent the past quarter tuning and enhancing keyboard access for timelines. Our goal was to provide a first-class user experience for consuming and interacting with timelines using the keyboard.Read more…

Bootstrap 3.0

Topics:

We are thrilled to see the Bootstrap community announce the 3.0 release:Read more…

New Tweets per second record, and how!

Recently, something remarkable happened on Twitter: On Saturday, August 3 in Japan, people watched an airing of Castle in the Sky, and at one moment they took to Twitter so much that we hit a one-second peak of 143,199 Tweets per second. (August 2 at 7:21:50 PDT; August 3 at 11:21:50 JST)Read more…

Twitter University: Building a world-class engineering organization

As Twitter has scaled, so too has our engineering organization. To help our engineers grow, it’s important for them to have access to world-class technical training, along with opportunities to teach the skills they’ve mastered. To that end, we’re establishing Twitter University.Read more…

Visualizing Epics and Dependencies in JIRA

The @TwitterTPM team has been exploring ways to visualize work across a number of teams and programs within engineering. One of our key goals is to highlight work that has dependencies and understand whether those dependencies have been met. We’ve arrived at a solution that combines JIRA, GreenHopper and Confluence.Read more…

Pages