Plan Your GitHub Streak and Make Code a Habit
Blog post from Zapier
Around four years ago, Ryan Seys, a college student, embarked on a 30-day GitHub streak challenge to commit code daily, inspired by a friend's suggestion. Although his friend lasted only a week, Ryan extended his streak to 177 days, which helped him secure a Mozilla internship and deepen his understanding of GitHub. GitHub streaks, visualized in a contribution graph, can serve as a personal motivation tool, though GitHub has since removed the public display feature due to concerns about burnout and the potential for cheating through fake commit dates. Despite differing opinions on the value of streaks, many, like Erik Michaels-Ober, find intrinsic satisfaction in the routine of daily coding, as it enhances skills and provides a sense of achievement. The personal nature of streaks allows individuals to set their own rules, such as taking breaks or defining what counts as a contribution, making the process flexible and adaptable to personal goals. Users can track their streaks using browser extensions or personal systems, and some developers have even automated reminders to help maintain their commitment.