App::Beeminder::Hook - Hook up Github to Beeminder

This is a dead-simple Dancer app that eats Github post-receive hook JSON and submits it to the awesome Beeminder API.

Why the hell would I want to use this?

There is an interesting movement called the "quantified self". Basically: measure everything! Everybody is interested in measuring different things.

I first started using Beeminder to track my weight. If you have ever heard of the "Hacker Diet", it basically automates all the tracking and visualization. You just need to submit the data.

That is all fine and dandy for reporting a single number once a day. But then I wanted to keep track of how productive I was being on Github. Trying to estimate how much time I spent coding and submitting that data was a big fail. I am too lazy for that. Github post-receive URLs to the rescue!

This repo allows you to automate submitting data to Beeminder by setting post-receive URLs. Now you can keep track of your coding productivity with maximum laziness!

Show me an example already!

Take a look at my "Total Number of Github commits" Beeminder goal.

You will notice that every time I push to Github, it submits a datapoint to Beeminder consisting of:

How Do I use this?

Requirements

I want this to do something else!

This is just the beginning. If you would like to track more than just your number of commits, that is awesome! Pull requests are very welcome.

Thanks

Thanks to Daniel Reeves and Bethany Soule for making Beeminder! It rocks.

Author

Jonathan "Duke" Leto