Random Notes

Announcing Code::Stats

This is a project that I’ve been working on for a month or so on my free time (of which there really isn’t too much). I started it on my company’s 12 hour hackfest, where I didn’t get anything worth showing done (it was all backend stuff), but now it’s ready to be published. *drumroll* So, it’s time for the reveal:

Code::Stats

The free stats tracking service for programmers.

Code::Stats is a service to track your programming habits. It integrates into your text editor or IDE and keeps track of which languages you program in and how much. You can use these statistics to gauge your progress, show off, or just enjoy for fun. I made it primarily for myself and for my friends, but I thought I might as well share it for others.

Currently the service is in MVP status, but I’m implementing new features when I have the time. At the time of writing, there’s a plugin for Atom, and a plugin for the IntelliJ range of IDEs is waiting for approval.

In the spirit of sharing, all the code is open source. You can find the code of the service itself and of both the Atom and IntelliJ plugins on Github. If you have an idea on how to make something better or a bugfix, don’t hesitate to open an issue or a pull request! All help is appreciated.

At the moment I haven’t done any load testing at all on the service, so I’ll have to monitor its popularity to avoid having my server hammered to the ground. If it gets too much traffic, I’ll have to limit registrations. Load testing in production is the way to do it right, isn’t it?

For similar services and what inspired me to write my own, check out Codeivate (which has unfortunately been down for a week now) and WakaTime (a much more professional service if you want more serious statistics gathering).

So, if you are using Atom (or IntelliJ soon), try it! Registering is free and doesn’t require any personal info (even email is optional). Happy coding!