Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

DEV Community

Cover image for How One Guy Ruined #Hacktoberfest2020 #Drama
JavaScript Joel
JavaScript Joel

Posted on • Originally published atjoel.net

     

How One Guy Ruined #Hacktoberfest2020 #Drama

Hacktoberfest

If you aren't familar, Hacktoberfest is an annual event that occurs every October. It is held byDigital Ocean and encourages developers to submit Pull Requests to Open Source repositories and as a reward you get a T-Shirt.

There's almost no limits, so if your request is merged intoany Open Source repository, you qualify. Amazing.

The Fallout

Twitter starts going nuts. Not soon after October begins, we see many popular open source maintainers taking to Twitter complaining about low quality PRs bordering on SPAM.

Some more honest than others

Even a Covid19Tracking Repo is under attack

A whole new Twitter account@shitoberfest was created to track this

The Cause

This flood of low quality PR spam appears to come from a YouTuber with an audience of 672K where he demonstrates how easy it is to make a Pull Request to a repo.

Where he went wrong was demonstrating a low quality PR, thus setting the bar low for his viewers who went on to copy exactly what he did.

To avoid linking to his YouTube and giving him views, I'll link to this Twitter of the action moment:

The Response

The response from CodeWithHarry was weak at best. It offered no apology and instead links to many instances where he avoids responsibility by linking to areas in the video where he encourages quality PRs.

A humble request to everyone to not open spam pull requests on GitHub repositories!
Some people think that I am hurting the open source community.
The purpose of this video was to encourage participation in the events encouraging open source participation and to teach people what a pull request is and how a pull request works!
People understanding Hindi can watch the video but for people who are non Hindi speakers and for some reason think that I am requesting people to open spam pull requests, all I have told throughout the video is to make legit contributions to the open source.
I have said nowhere in the video to open spam pull requests.
I have made it clear in the video several times (for instance in the video at 00:55 - that you have to earn it by making contributions that count, 07:51 - Make legit contributions, 10:58, 11:10, etc).
Also at 05:33 - I avoided an actively maintained project and instead opened pull request on a project which was not being maintained just to demonstrate how contributing to an open source repository actually works.
I have not encouraged spam pull requests in bulk!
I also agree with the fact that events like hacktoberfest can be made better by making only the legit merged pull requests count. But that has been a topic of debate since years when hacktoberfest was launched.
I would also like to mention that many people opened their GitHub account, learned to make pull requests and made some amazing legit contributions to the open source too! I am proud of them and would like the entire developer community to act in a responsible manner.

Thanks,
Harry 🙏

But this pinned comment is theleast amount of effort he could have done to slow this shit storm.

How Do You Know CodeWithHarry Was Really The Cause?

Here's a screenshot of some pull requests from the repomicromtn.

image.png

Every request looks something like this:

image.png

This looks remarkably similar to the PR that was demonstrated in the video.

A search for "improve docs" shows 319,251 issues.

image.png

A search for "Amazing Project" is now showing 21,177 issues.

image.png

CodeWithHarry

CodeWithHarry is not a bad guy, I don't want to cancel or shame him personally. After all, we're all human. With a following that big, he's definitely helped a lot of people. But he made a mistake here and he's going to have to be responsible for the outcome, which so far isn't looking great.

At the moment of this writing, hisGitHub is 404. Was it taken down? Made private? Renamed?

It's only day 1.

Digital Ocean

Even Digital Oceanhas chimed in on this fiasco.

We’ve traced the majority of this year’s spammy contributions back to a participant with a large online audience who openly encouraged their community to take part in spammy activities, including ideas on how to game the system.

Wait and See

So Lots of drama today. I guess all we can do is wait and see.

Hello HN 👋

This article hit #1 on HN. Go read the comments there for more.

https://news.ycombinator.com/item?id=24658052

Follow Me

Subscribe to my newsletter onjoel.net

Find me on Twitter@joelnet or YouTubeJoelCodes

Cheers 🍻

Update

Response from GitHub:

Response from Digital Ocean:

Top comments(18)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss
CollapseExpand
 
vaibhavkhulbe profile image
Vaibhav Khulbe
✦ Independent web developer/designer/blogger✦ Framer Expert & Partner | Advocate at 10x Designers✦ Hire me on Contra👇
• Edited on• Edited

Thanks for writing this. People need to understand that if you are into open-source contributions, then do it throughout the year or whenever is the need.Hacktoberfest should not be the ONLY reason to make PRs or raise issues. Sad thing is, people will still spam or make bad PRs just to get the tee or stickers. I mean how many times will you do this and show yourself as a cool open-source contributor?

I've been dealing with spammy/unwanted PRa from bots or inactive accounts from last 2-3 years when Hacktoberfest starts.

Apart from the bots, even legit accounts just send a PR during this time, which doesn't even align with the contribution guidelines!

— Vaibhav Khulbe (@vaibhav_khulbe)October 1, 2020

I will soon be writing an article this week (releasing this Friday) on a similar topic. I hope it will help people understand more.

CollapseExpand
 
joelnet profile image
JavaScript Joel
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
  • Joined

Post your article here when you are done, I'd love to read it! Cheers 🍻

CollapseExpand
 
vaibhavkhulbe profile image
Vaibhav Khulbe
✦ Independent web developer/designer/blogger✦ Framer Expert & Partner | Advocate at 10x Designers✦ Hire me on Contra👇
Thread Thread
 
joelnet profile image
JavaScript Joel
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
  • Joined

Will read now 👍

CollapseExpand
 
Sloan, the sloth mascot
Comment deleted
CollapseExpand
 
joelnet profile image
JavaScript Joel
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
  • Joined

I'm hopeful with Digital Ocean's new opt-in approach, open source maintainers won't be in hiding now. I feel like this whole drama has made Hacktoberfest better!

CollapseExpand
 
danieljsummers profile image
Daniel J. Summers

Hard to believe people are that hard up for a simple T-shirt. I guess the shirt may convey some programming prowess, but still...

(or maybe these are people from AWS and Google Cloud, trying to bankrupt upstart cloud vendor (and DEV sponsor) Digital Ocean - LOL. It's 2020 on the Internet - who knows?)

CollapseExpand
 
ben profile image
Ben Halpern
A Canadian software developer who thinks he’s funny.
  • Email
  • Location
    NY
  • Education
    Mount Allison University
  • Pronouns
    He/him
  • Work
    Co-founder at Forem
  • Joined

Ooof

CollapseExpand
 
joelnet profile image
JavaScript Joel
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
  • Joined

Ooof indeed

CollapseExpand
 
darkwiiplayer profile image
𒎏Wii 🏳️‍⚧️
Blog: https://blog.but.gayMastodon: @darkwiiplayer@tech.lgbtPronouns: en.pronouns.page/@darkwiiplayer
  • Pronouns
    she/her;q=1, they/them;q=0.8, */*;q=0.2
  • Joined

Relevant

This isn't a new problem and it was almost certainly not caused by one single youtuber with a few thousand active subscribers at most. The blame for this is on Digital Ocean, not on some dude on the internet.

CollapseExpand
 
joelnet profile image
JavaScript Joel
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
  • Joined

It was a problem in previous Hacktoberfests though it was amplified because of this video.

CollapseExpand
 
defman profile image
Sergey Kislyakov
  • Location
    Russia
  • Work
    Backend Engineer
  • Joined

Opt-in was an obvious (and good) solution. Good they did that.

CollapseExpand
 
joelnet profile image
JavaScript Joel
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
  • Joined

It probably took this event to make Hacktoberfest better. So in the end... it was a good thing?

CollapseExpand
 
defman profile image
Sergey Kislyakov
  • Location
    Russia
  • Work
    Backend Engineer
  • Joined

Yeah, though I find it strange this wasn't the case in the previous Hacktoberfest. I guess everyone wants a T-shirt in these hard times.

Thread Thread
 
joelnet profile image
JavaScript Joel
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
  • Joined

It was a problem in previous Hacktoberfests though it was amplified because of this video.

CollapseExpand
 
nektro profile image
Meghan (she/her)
24. Local trans witch who prefers to do magic with a keyboard. she/her. Currently hacking away at making the Web less centralized.
  • Email
  • Location
    Massachusetts, USA
  • Education
    B.S. CS @ UMass Dartmouth
  • Work
    unicycle.co
  • Joined

Hacktoberfest was and is a mistake

CollapseExpand
 
joelnet profile image
JavaScript Joel
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
  • Joined

It's improving 😁

CollapseExpand
 
joelnet profile image
JavaScript Joel
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
  • Joined

🤣

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
  • Joined

More fromJavaScript Joel

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp