DEV Community

loading...
Cover image for I hit ⚡️ 15k ⚡️ commits through Open Source contributions and it broke Github.

I hit ⚡️ 15k ⚡️ commits through Open Source contributions and it broke Github.

sylwiavargas profile image Sylwia Vargas ・2 min read

✨ humble beginnings

Since I made a career change, I knew that contributing to Open Source would be one of my free-time priorities as I deeply believe in collectivism and equity. Feeling a very strong presence of impostor syndrome, I initially contributed in the form of docs, tutorials or code-along lessons to various Open Source projects, mainly coding curricula. Writing has been always easier for me and years in formal and non-formal education helped me develop a sense of how to break complex issues down for newbies.

🌪 picking up speed

My first Open Source contribution was to girls.js curriculum for girls and women in Poland. Since then, I started enhancing the curriculum of my work place, Flatiron School. I care deeply about web accessibility and diversity and representation in tech and so I'd not only add new material, amend old one or fix code to be more a11y-friendly, I'd also add more diverse set of characters in the covert curriculum. Each of such commits would the waterfall down onto many children of the main repo. I wrote about it in April:

A tweet: "My number of commits has been quite high since I’ve started actively contributing to an open source curriculum where every change avalanches down to all forks. PS. 10100 is really just 20 in binary." Underneath, a screenshot of the github contribution chart with 10,100 commits marked

💥 contribution implosion

Three months later (all during long hours of lockdown), I was getting close to 15k contributions. My github profile was hardly ever visible. Here's the last time I was able to load it:

A screenshot of the contribution graph showing 14,8k contributions

A month later, in late July, I was not able to access my profile ever. The course I was co-teaching at Yale was ending and I was worried that my malfunctioning github account would impact my chances of catching a recruiter's eye.

🌟 happy resolution

I reached out to Github support and they did confirm that this number of commits is resulting in a timeout error:

A screenshot of the Github Support email

The only solution was to change the settings of my contribution chart from showing all possible contributions to only those made on my own repos:

A screenshot of the contributions graph showing 583 commits

This, of course, did not stop me from contributing — ✨ I am giddily participating in Hacktoberfest both as a participant and as a maintainer
——
📷 cover photo by Engin Akyurt from pexels

Discussion (24)

pic
Editor guide
Collapse
breellz profile image
Owolabi Bassit

Wow. This is impressive

I feel inspired right now

Collapse
sylwiavargas profile image
Sylwia Vargas Author

Thank you! I really like your quiz app!

Collapse
breellz profile image
Owolabi Bassit

Wow. Thanks😊

Collapse
bradtaniguchi profile image
Brad

Wow thats amazing!

Did you ever get any word from github, or figure out exactly why the amount of contributions prevented you from loading that page? 🤔 Seems like something github should fix :P

Collapse
sylwiavargas profile image
Sylwia Vargas Author

Yeah — I provide an email screenshot from the Github support I received. It seemed the number of commits to different repos was causing the timeout error ¯_(ツ)_/¯

Collapse
rishika profile image
Rishika

What an inspiring way to break github ! Congratulations !

Collapse
sylwiavargas profile image
Sylwia Vargas Author

Ha, thank you ✨

Collapse
malohtie profile image
Mohamed Amine EL ATTABI

Hi Sylwia
I saw bigger numbers than that, for exemple : github.com/nul-dev he have 79k+ contribution
I wonder why it happen to you hmmm

Collapse
sylwiavargas profile image
Sylwia Vargas Author

Hm when I initially tweeted about it, I got many responses about that I must have hacked the github contribution graph. Maybe that's what the person did ¯_(ツ)_/¯

Collapse
tombohub profile image
tombohub

WOW! How do you program so fast?!

Collapse
sylwiavargas profile image
Sylwia Vargas Author

I don't!! Not at all!! It's just that the curriculum I was contributing to had cohorts fork the repos from the main one, which meant that each change would count for 30-90 commits 😭

Collapse
sylwiavargas profile image
Sylwia Vargas Author

I mean, it's still a lot of commits but it was quarantine 😂😭

Collapse
tombohub profile image
tombohub

oh boy, that makes me little bit relieved, thank you :)

Collapse
mattvb91 profile image
Matthias von Bargen

haha thats a good way of breaking github! I wonder does squashing merge requests make a difference to this or do all the commits still exist on the graph then?

Collapse
sylwiavargas profile image
Sylwia Vargas Author

Yeah it is a funny and frustrating situation! So the way that one curriculum is set up means that one commit will become 30-90 commits within an hour because of all the forks and they are all commits to separate repos 😕

Collapse
braydentw profile image
Brayden W ⚡️

Very impressive.

Collapse
sylwiavargas profile image
Sylwia Vargas Author

Thank you, Brayden! I actually just read your post about your portfolio (and I loved it).

Collapse
braydentw profile image
Brayden W ⚡️

Thanks. Feel free to use it for anything you might need it for :D

Collapse
zoedreams profile image
☮️✝️☪️🕉☸️✡️☯️

thats insane. kudos. my red hat is off to you. :)

Collapse
sylwiavargas profile image
Collapse
ohad24 profile image
ohad24

Congrats 🎉

Collapse
sylwiavargas profile image
Collapse
alexandressh profile image
Henrique Alexandre

Wow, quite impressive!

Collapse
sylwiavargas profile image
Sylwia Vargas Author

Thank you, Henrique!