Your Linux Data Center Experts

I don't get to develop software much, so mostly I do it recreationally. Recently, I got an urge to develop a “30 day streak” on github. It tracks the streak for you – that's how I noticed it, it said my streak was maybe a couple of days…

I had a bit of a false start: 9 days in I misunderstood something and missed a day… Now I've built up 43 days.

It's been amazingly powerful, this trying to do something every day on github. I've made more progress on a number of pet projects than I have in quite a long time. I also started a new project, and have kept with it for over a month consistently. It's not uncommon for me to start a new project and then lose interest after a relatively short period of time.

There have been some days where my participation has been very small. For example, when I don't have much time or energy during the day, I will usually review the TODO list and do triage: adding items, removing items I have completed but forgot to remove, adding more details, or just ordering it based on priority. Valuable, but not exactly rocket science…

The new project I have been working the most on is a re-write of the Python memcache client, making sure it's fully tested and using a few new APIs (so far). The code is much cleaner than the previous code (which I didn't write, I've just been maintaining). The big benefit is that the same codebase works with both Python 2.7 and 3.3.

You can check out my progress on my github profile. I'm not sure how long I want to keep going with the streak… I definitely wanted to do 30 days, but didn't want to feel like I had to keep going once I hit that. I might consider breaking the streak once I get this new project released.

comments powered by Disqus

Join our other satisfied clients. Contact us today.