-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #6 from LainForge/blog/hacktoberfest
Blog - Hacktoberfest
- Loading branch information
Showing
4 changed files
with
122 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
--- | ||
author: Tarun Tomar | ||
pubDatetime: 2023-09-29T15:22:00Z | ||
title: Why should you participate in Hacktoberfest 2023 | ||
postSlug: about-hacktoberfest | ||
featured: true | ||
draft: false | ||
tags: | ||
- tech | ||
- hacktoberfest | ||
- open source | ||
ogImage: "" | ||
description: | ||
It's that time of the year again! Put on your contributor hats cause we're going on an open source adventure. | ||
--- | ||
|
||
We're reaching the end of another year... Is it just me or do you also feel as if the this year has passed even faster than the last year. To put things in perspective here are some important events that happened this year so far - | ||
|
||
- Earlier this year GPT-4 and Starship were launched and one of them is actually still working <3 | ||
- The Titanic's spectral residents welcomed some new companions. | ||
- Elton John ended his touring career (finally) | ||
|
||
and... 🤔 | ||
Yeah that's pretty much all of the important events. Anyway, October is here and it's about time for the second biggest event of this year (after GPT-4 launch) - `HacktoberFest` | ||
|
||
### What is [Hacktoberfest](https://hacktoberfest.com/)? | ||
|
||
Well it's a month long event hosted by Digital Ocean and GitHub where you can contribute to open source projects and earn some cool swag. | ||
It doesn't matter if you're a beginner or a pro, you will find something to contribute to. | ||
|
||
So the way this works is that you have to make 4 pull requests to any open source project on GitHub and you'll get a limited edition Hacktoberfest t-shirt and some stickers. | ||
|
||
![what's the catch?](/imgs/hacktoberfest/catch.jpeg) | ||
|
||
|
||
### The catch | ||
|
||
Ok so this year Hacktoberfest turns 10 and to celebrate this milestone they have made some changes to the rules. | ||
Changes are that **you won't get a t-shirt** | ||
|
||
Read more about this... [here](https://hacktoberfest.com/about/) | ||
|
||
### What's the point of participating if I don't get a t-shirt? | ||
|
||
So over the last decade participants use to pick the easiest projects to contribute to and make 4 pull requests and get a t-shirt. This was a good thing because it encouraged people to contribute to open source projects but it also had a downside. | ||
|
||
The biggest downside was that there was no real learning involved. People would just pick any random project and make a pull request and get a t-shirt. | ||
|
||
Very few people were motivated enough to choose good projects and make meaningful contributions. | ||
|
||
So now that there is no t-shirt involved the only **sensible** reason to participate in Hacktoberfest is to get some experience in open source development which you can then write about on your resume. | ||
|
||
In hindsight this is actually a good thing as it might help you land a new job in the future. | ||
|
||
![had us in the first half](/imgs/hacktoberfest/firsthalf.jpeg) | ||
|
||
### What's the best strategy for participating this year? | ||
|
||
So this year you need a different strategy to participate in Hacktoberfest if you want to get the most out of it. | ||
|
||
My advice would be to take your time and decide your tech stack, area of interest and then find a project that you like and then make a pull request. | ||
|
||
This way you'll get to learn a lot more and you'll also get to know the maintainers of the project and you might even get a chance to work with them in the future. | ||
|
||
I have collected some resources that might help you get started with your journey. | ||
|
||
### Resources | ||
|
||
You can search for projects based on the programming language you want to work with or the area of interest you have by using the following [link](https://hacktoberfest-projects.vercel.app/) | ||
|
||
And if you're looking projects based on the difficulty level then you can check out the following list that I have compiled. | ||
|
||
#### Level 1 Projects | ||
|
||
If you are an absolute beginner and you don't know where to start then you can check out these projects. These generally involve making some changes to the documentation of the project or write just a few lines of code. | ||
|
||
The goal of these projects is to get you familiar with the process of making a pull request and get you comfortable with the GitHub workflow. | ||
|
||
- [LainForge Homepage](https://github.com/LainForge/LainForge.github.io/issues) | ||
- [Leetcode Problems](https://github.com/Grey-Hat-07/Leetcode_database) | ||
- [Competitive Programming Problems](https://github.com/JenilGajjar20/Competitive-Programming_problems) | ||
|
||
#### Level 2 Projects | ||
|
||
If you have some experience with open source development and you want to contribute to a project that is used by a lot of people then you can check out these projects. | ||
|
||
The goal of these projects is to teach you how to work with a team and how to make meaningful contributions to a project. | ||
|
||
- [Neura Launch Cli](https://github.com/LainForge/neura-launch-cli) | ||
- [Scrapy](https://github.com/scrapy/scrapy) | ||
- [Responsively App](https://github.com/responsively-org/responsively-app) | ||
- [Resume Matcher](https://github.com/srbhr/Resume-Matcher) | ||
- [Swirl](https://github.com/swirlai/swirl-search) | ||
|
||
#### Level 3 Projects | ||
|
||
If you have a lot of experience with open source development and you are looking for a challenge then you can check out these projects. | ||
|
||
These projects are used by a lot of people and they are maintained by a team of developers. So this is going to look great on your resume <3 | ||
|
||
- [ohmyzsh](https://github.com/ohmyzsh/ohmyzsh) | ||
- [axios](https://github.com/axios/axios) | ||
- [material-ui](https://github.com/mui/material-ui) | ||
- [grafana](https://github.com/grafana/grafana) | ||
- [sentry](https://github.com/getsentry/sentry) | ||
- [cockroachdb](https://github.com/cockroachdb/cockroach) | ||
- [Discord](https://github.com/discordjs/discord.js) | ||
|
||
### Conclusion | ||
|
||
You can join my [discord](https://discord.gg/A8YYQTPnQd) server if you need help with anything related to Hacktoberfest or if you just want to say Hi. | ||
|
||
Don't be shy, I don't bite... much. | ||
|
||
Anyway, I hope you found this post helpful. If you have any questions or suggestions then feel free to reach out to [me](https://bento.me/tarat). |