Skip to content

Commit

Permalink
Merge pull request #6 from LainForge/blog/hacktoberfest
Browse files Browse the repository at this point in the history
Blog - Hacktoberfest
  • Loading branch information
TarunTomar122 authored Oct 2, 2023
2 parents 786ea3f + 2c976da commit f9f495d
Show file tree
Hide file tree
Showing 4 changed files with 122 additions and 7 deletions.
14 changes: 7 additions & 7 deletions .astro/types.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -189,6 +189,13 @@ declare module 'astro:content' {

type ContentEntryMap = {
"blog": {
"hacktoberfest.md": {
id: "hacktoberfest.md";
slug: "hacktoberfest";
body: string;
collection: "blog";
data: InferEntrySchema<"blog">
} & { render(): Render[".md"] };
"neura-launch/about-neura-launch.md": {
id: "neura-launch/about-neura-launch.md";
slug: "neura-launch/about-neura-launch";
Expand All @@ -205,13 +212,6 @@ declare module 'astro:content' {
} & { render(): Render[".md"] };
};
"project": {
"neura-launch copy.md": {
id: "neura-launch copy.md";
slug: "neura-launch-copy";
body: string;
collection: "project";
data: InferEntrySchema<"project">
} & { render(): Render[".md"] };
"neura-launch.md": {
id: "neura-launch.md";
slug: "neura-launch";
Expand Down
Binary file added public/imgs/hacktoberfest/catch.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added public/imgs/hacktoberfest/firsthalf.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
115 changes: 115 additions & 0 deletions src/content/blog/hacktoberfest.md
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).

0 comments on commit f9f495d

Please sign in to comment.