Monthly Challenge for October 2024: It's Hacktoberfest! Participate in open source, learn, and have fun!
Theme
The 2024 Hacktoberfest!
Challenge
Maintainers
They provide the repositories with "hacktoberfest
" topic(s) and issues labeled "hacktoberfest
" on their repositories. They will also answer the contributors' questions, review the pull requests (PRs), and validate and merge them following the contest rules.
Contributors
They find repositories with "hacktoberfest
" topic(s) and issues they want to solve. The contest's goal is to have four (4) pull requests (PRs) approved during October.
Mentors
A mentor will be paired with a mentee (contributor or maintainer). They provide support through a 1:1, a pairing session, Slack, or whatever works best for the team!
How to Participate
Before Starting
You can access your dashboard here if you've signed up for the VC Hacktoberfest Initiative.
Contributors
- Sign up on the Hacktoberfest official website.
- Contact your mentor if you request one.
- Check out repositories with the "
hacktoberfest
" topic and issues on GitHub with the "hacktoberfest
" label.
Maintainers
Make sure you include "hacktoberfest
" as a label in your project's topics section (found in the "About" section on your repository). That's how you opt-in to Hacktoberfest.
Check out all of the Hacktoberfest guidelines on the official website.
Weekly Check-ins
Let's start the week with an async check-in. You can find the check-ins in the #hacktoberfest
channel in Slack. What are your goals for Hacktoberfest for the week? What support do you need? Do you plan on spending time in the #co-working-room
, talking to your mentor, or answering questions in Slack as a maintainer?
Share Progress
Share your progress in the #hacktoberfest
channel in Slack so we can celebrate with you! And if you need support, we'll be there to help you, too.
While no other platform is imposed, sharing on social media for more reach can be a good idea, but only if you are comfortable doing so. You can share on X (formerly Twitter) using—or not—the hashtag #VCHI
, a personal blog, a post on DEV.to, you get the idea!
Sharing every time you add some work is a good idea. Small progress is still progress. There is no need to write a detailed blog post. A 140-character post on X can be enough. For example, Today, I submitted my first PR for Hacktoberfest. #VCHI
Do You Need Help?
You can ask questions and ask for ideas and help in the #hacktoberfest
, #open-source
, or #help-and-pairing
channel in Slack. Asking for help is part of the process!
And remember, we're always here to help! 💙
Completing the Challenge!
To complete the challenge, you need to complete four meaningful contributions during October. It can be creating a PR, writing a good issue, creating content such as a blog post or video about contributing to a project, helping to answer questions or triaging issues, meeting with your mentee, and so on. Share your progress in the #hacktoberfest
channel in Slack.
Remember, VC is here to support you during Hacktoberfest but is not an official event partner. To complete the Hacktoberfest, you must have four (4) pull requests (PRs) accepted.
Virtual Coffee Approved Repositories!
Virtual Coffee's website
Our very own site!
Maintainer: Virtual Coffee Maintainers
Virtual Coffee Podcast
Our very own podcast transcripts!
Maintainer: Virtual Coffee Maintainers
freeCodeCamp
A list of issues on freeCodeCamp for Hacktoberfest 2024.
Maintainer: freeCodeCamp
OpenSauced's Open Source Education Path
Intro to Open Source and Becoming a Maintainer courses with OpenSauced.
Maintainer: OpenSauced
OpenSauced's Pizza (and food from all around the world) Lovers Repository
A collaborative project where you can come together and contribute pizza-related and food from all over the world content. Whether you have a fantastic pizza recipe, an interesting fact about pizza, or want to share a favorite traditional food from your country to the world, this repository is the perfect place to do it!
Maintainer: OpenSauced
Python Turtle Art Canvas
This project aims to create a collaborative piece of creative coding using Python Turtle Graphics.
Maintainer: Dominic Duffin
LinksHub
LinksHub is a hub of links for developers by developers. They've gathered a collection of all the best and most useful resources, both free and paid, to aid in the development journey.
Maintainer: Rupali Haldiya
Codecademy's Docs
Documentation for popular programming languages and frameworks. Built by the community. Maintained by Codecademy.
Maintainer: Codecademy
Resources
Virtual Coffee Resources
- Open Source Resources
- Intro to Open Source Workshop - Bekah Hawrot Weigel & Ayu Adiati - Lunch & Learn
- Becoming an Open Source Maintainer Workshop - Bekah Hawrot Weigel & Ayu Adiati - Lunch & Learn
- How to Discover Open Source Projects that Align with Your Needs and Goals - Jessica Wilkins - Lunch & Learn
- How to best prepare as a maintainer for Hacktoberfest - Jessica Wilkins - Lunch & Learn
- VC Hacktoberfest Initiative 2022 YouTube playlist
Other Resources
- Open Source Education with OpenSauced
- Getting the Most Out of Open Source
- How to Contribute to Open-Source Projects – Git & GitHub Workflow for Beginners
- Words Matter: Conventional Comments
- Writing Good Commit Messages, a Practical Guide
- GitHub like a Boss Series
- Hacktoberfest Tutorial
- How to Contribute to Open Source Projects – Non-Technical Things You Should Know