CodeHive year one: Part 1 - some numbers

Written on November 6, 2015

On October 14, 2015 CodeHive passed the one year mark since it went live. Originally this post was pretty epic in that it was nearing 2400+ words and it was to include some observations and reflections on the past year but I’ve decided to break it into two parts. Part one, which is this post, is all about numbers from the first year. Part two, I wanted to give a little more thought and reflection on before publishing it. So you’ll have to tune in next week to read part two. But while you’re here, enjoy part one with some numbers and charts.

The numbers

Compared to a lot of web properties these numbers are nowhere near impressive. But these numbers are impressive to me. Mostly because this is the first web property (other than my personal site) that has been around for more than a year and has seen these sort of numbers.

Users

Chart of user sign ups

At the time of writing, CodeHive has 419 users that have signed up. “Signed up” means, that a user with a GitHub account have authenticated via GitHub to sign into CodeHive. We chose GitHub for our signup/signin mechanism because GitHub has become a standard for how developers work on code together. Christopher and I use it to build CodeHive from opposite sides of the U.S. as well as our other products.

We also chose GitHub because, we wanted to use the data that GitHub has on a user for features in our pipeline. Things like code challenges or open source projects. Take part in a code challenge or contribute to an open source project we’re working on and boom, we give you virtual kudos in the form of a badge on your CodeHive profile.

If you look at the chart above, the first month alone brought in 72% of our user sign ups. This was due to a spike we experienced when our site was posted on Reddit and Hackernews. After that it took us another 11 months to reach our next hundred user sign ups. Community building ain’t easy.

To the 419 users who have signed up, I sincerely want to thank each and everyone of you for caring enough to sign up and join our community. Virtual high-fives.

Active users

I’d say we’re at around 3.5. Ha! I laugh because, if you visit CodeHive you’ll most likely see a bunch of posts (what we call Boards on CodeHive) by me. I consider active users, folks who actually post a question or a tip to CodeHive or leaves feedback on a Board.

I account for 1 active user out of the 3.5. There’s Zeke that is another and my partner, Christopher the third. Which leaves 0.5 active users. I just clump together all the users who have created no more than 2 Boards or feedback on CodeHive as this half active user.

The number of views were grabbed on November 6, 2015.

  • Is there a way to get Gulp.js to copy files from one folder to another and overwrite them? by Michael Lee - 2599 views
  • Setting up gulp.js to compile Sass by Michael Lee - 1592 views
  • Why is npm so slow installing packages? by Michael Lee - 1432 views
  • Send Action to Controller on Form Submission in Ember.js by Michael Lee - 1277 views
  • How to check if a Javascript object is empty by Michael Lee - 1148 views
  • Animate max-height instead of height in CSS by Michael Lee - 1103 views
  • Handlebars Truncate Helper in Ember.js by Michael Lee - 638 views
  • Expand Emmet abbreviations by tab in Atom text editor by Michael Lee - 578 views
  • How to make radio buttons readonly by Michael Lee - 551 views
  • Are right triangles with pure CSS possible? by Zeke Y - 482 views

Analytics

Again these numbers aren’t anything to boast about since there are a lot of other web properties that blow it out of the water. But they are big numbers compared to any other web property that I have personally built/worked on outside of my j-o-b-s. I’m far from anything close to an analytics guru, I’m just sharing the numbers because numbers and charts are pretty dope.

This is a chart that I grabbed off of our Google Analytics. It is the number of sessions we’ve seen in the past year. According to Google, a session is:

A session is a group of interactions that take place on your website within a given time frame. For example a single session can contain multiple screen or page views, events, social interactions, and ecommerce transactions


Grabbed from Google Analytics. Range from Oct 2014 to Nov 2015

Grabbed from Google Analytics. Range from Oct 2014 to Nov 2015
% of returning vs new sessions
% of returning vs new sessions


The spike on the very left hand side of the chart is from the week of our launch. Without really knowing the force that is Reddit, I posted CodeHive on /r/webdev/ and we saw a ton of visitors and user sign ups as we sat on the front page of webdev. Then someone posted on Hackernews later that same week and we saw another wave of visitors. In total sessions we saw 3,278 in just 2 weeks in October 2014.

The next two months after, those numbers dwindled. ~500 sessions in Nov. 2014 and then ~350 sessions in Dec. 2014 (talk about depressing and yeah, sadface :( ). But once January came around, we started to see the number of sessions climb. Month over month, the current trend has been an increase in number of sessions. Usually at around an increase of ~500-600 sessions per month.

It is pretty cool to see that today, we’ve surpassed the number of monthly sessions we saw during that initial launch spike. Most of that is thanks to tweeting, Google ranking us for keywords and simply being a citizen on the Interwebs.

Top 5 countries where sessions originate from:

  1. US - 9,849 sessions which accounts for 39.44% of total sessions seen in the past year
  2. United Kingdom - 1,422 sessions which accounts for 5.69% of total sessions seen in the past year
  3. India - 1,305 sessions which accounts for 5.23% of total sessions seen in the past year
  4. Germany - 1,012 sessions which accounts for 4.05% of total sessions seen in the past year
  5. Canada - 913 sessions which accounts for 3.66% of total sessions seen in the past year

Top 5 OSes:

  1. Macintosh - 10,409 sessions - 41.68%
  2. Windows - 9,486 sessions - 37.99%
  3. Linux - 2,974 sessions - 11.91%
  4. iOS - 1,354 sessions - 5.42%
  5. Android - 642 sessions - 2.57%

Glad we took the time to make the site responsive on launch day. Mobile accounts for almost 8% of total traffic. I imagine that number to only go up over time.

Twitter

At the time of writing, we’ve got 109 folks who are following along on Twitter. To the 109 followers, seriously thanks!

Git commits

Collectively, Christopher and I have made 701 commits to the Git repo holding CodeHive’s code base.

Lines of code

There are 17,910 lines of code that make up CodeHive. This number was grabbed using this command git ls-files | xargs cat | wc -l. Since CodeHive is built on Rails, I quickly created a new Rails app and ran the same command and got 979. This is so I can get to a rough estimate of actual lines we have written versus how many lines Rails generates. So subtracting the two numbers we get, 16,931 lines of code that Christopher and I have personally written ourselves. Whoa.

Conclusion to part one

First, thanks for reading part one about CodeHive’s first year. You’ve read over 1300 words to get to this spot. Ok, enough with the numbers. But yeah thanks for taking the time to read the whole post through. It means a lot that you’ve taken time out of your day to do so.

Second, part two is coming. I’ve wanted to give some better reflection before I published it. So if you’re interested in reading about what I’ve learned and observed in the past year of running CodeHive, follow along on Twitter or sign up via email to find out when I’ve published it.

Lastly, only YOU can prevent forest fires. Until next time folks. Cheers.

Stay in touch

Thanks for reading this article. I'd love to stay in touch and share more tips on programming and side projects with you. Sign up and I'll send you my articles straight to your email, you'll also get a free copy of the light themed version of my Git cheat sheet.
Git cheat sheet preview image