2014 Report

This year marked an exciting year for us at thoughtbot. We gained an office in Austin and several new faces. We tackled new languages and continued our commitment to teaching through Upcase, conferences, our books, and blog posts.

A few of us took on the challenge of examining our history from 2014 in order to uncover patterns and gain insights into our company. Sources include GitHub, Slack, Basecamp, and our own blog. We hope you enjoy our findings.

Blog Post Content

We wrote 167 blog posts this year! We tag blog posts with tags such as "ruby", "design", or "testing" to make it easier to find all posts for one topic. This allowed us to break down what we talked about most. The top 5 categories in 2014 were:
  • rails: 33 posts
  • ruby: 24 posts
  • design: 20 posts
  • testing: 15 posts
  • news: 15 posts

Below, we show the tag breakdown and the post count for each month. You can see that we wrote fewer posts between March and July but that a larger proportion of them were about Rails.

Blog Authors

We looked for the most prolific and the most read authors of 2014. Each post is represented by a bubble, and bubble size represents the number of views a post received. You can hover over the bubbles to see post details.

GitHub Languages

Many of us at thoughtbot love experimenting with new languages and technologies whenever we get the chance. We often try to bring our experiments into our work lives. Below is a breakdown of all the languages we used in our GitHub repositories this year according to GitHub's language analysis.

Languages Used

New Technologies

We often use our skills in Ruby, JavaScript/CoffeeScript, CSS, Objective-C, Vim, and Shell nearly every day at work. That explains why our repo counts for those languages are so high. But what would it look like if we only looked at languages that we're not known for? And how has our use of those technologies changed over the years? We looked at how many GitHub repositories were created by year that contain our "non-traditional" languages. This year, we had a huge increase in new Swift and Haskell projects.

New Repositories Created By Language*

* As you may have noticed, this graph shows that we have Swift code in repositories created before this year, before the language was released to the public. The GitHub API provides language breakdown by repository. Some of our repositories, such as our Guides, were created several years ago but had Swift files added this year.


We enjoy furthering our education by attending conferences. Conferences allow us to expand our knowledge and share the lessons we learned with others. Here are all the places we visited this year. Red dots indicate speaker engagements.

Chat Stats

We chat a lot. Here are the stats, including Gordon Fontenot, a proud and efficient swearer.

Number of messages sent
Total cursing across everyone
1% (1239)
Gordon's share of the cursing
21% (259)
Longest message from a human
869 chars
Messages from most-prolific chatter
9983 (Mike)
Messages from least-prolific chatter
21 (Trevor)
Most popular emoji
Thumbs up
Emoji usage