Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: hacktoberfest Blog Post #1131

Merged
merged 24 commits into from
Dec 13, 2022
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
b251413
blog post about hacktoberfest 2022
AceTheCreator Nov 28, 2022
fe215cc
completed hacktoberfest 2022 post
AceTheCreator Nov 28, 2022
5479098
.
AceTheCreator Nov 28, 2022
9d9cf36
added hacktoberfest post
AceTheCreator Nov 28, 2022
9775510
replaced avatar urls
AceTheCreator Dec 2, 2022
e652367
updated PR counts
AceTheCreator Dec 2, 2022
9b923c4
Merge branch 'master' into hack-post
quetzalliwrites Dec 2, 2022
74c5251
Update pages/blog/hacktoberfest-2022.md
AceTheCreator Dec 5, 2022
9816050
Update pages/blog/hacktoberfest-2022.md
AceTheCreator Dec 5, 2022
eba5a7d
Update pages/blog/hacktoberfest-2022.md
AceTheCreator Dec 5, 2022
b717a29
Update pages/blog/hacktoberfest-2022.md
AceTheCreator Dec 5, 2022
fdfbe25
Merge branch 'master' into hack-post
akshatnema Dec 5, 2022
fff23e1
docs: add protocol concepts doc (#1013)
nelsonmic Dec 6, 2022
ab44f2f
docs: new concept doc application (#992)
quetzalliwrites Dec 6, 2022
842a41c
ci: update generic workflows (#1142)
asyncapi-bot Dec 6, 2022
9a32bf0
feat: added link to YT video to TSC page (#1141)
Anurag607 Dec 6, 2022
5bb2194
feat: added new md component (#1137)
AceTheCreator Dec 6, 2022
607f52e
chore: add more categories for tools and support repo description (#1…
derberg Dec 7, 2022
ac42705
chore: update meetings.json and newsrooom_videos.json (#1149)
asyncapi-bot Dec 8, 2022
9998f68
used the new md profile component
AceTheCreator Dec 8, 2022
b9d1b8c
Merge branch 'master' into hack-post
quetzalliwrites Dec 10, 2022
31e22d0
Update pages/blog/hacktoberfest-2022.md
AceTheCreator Dec 12, 2022
936d851
Merge branch 'master' into hack-post
derberg Dec 12, 2022
072ebfb
Merge branch 'master' into hack-post
quetzalliwrites Dec 13, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
207 changes: 207 additions & 0 deletions pages/blog/hacktoberfest-2022.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,207 @@
---
title: "Is Hacktoberfest Good For Maintainers?"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this the correct title for this PR? 🤔 Because in the blog post, you are summarising Hacktoberfest 2022 in AsyncAPI.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yup, i think it is title of old existing article

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I copied from the old one with updating in mind and I forgot 😄

date: 2020-11-05T06:00:00+01:00
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The date written is incorrect. Kindly change it.

type: Community
tags:
- Hacktoberfest
cover: /img/posts/asyncapiXhacktoberfest.webp
authors:
derberg marked this conversation as resolved.
Show resolved Hide resolved
- name: Azeez Elegbede
photo: /img/avatars/ace.webp
link: https://twitter.com/_acebuild
byline: Preacher at AsyncAPI
---

Hacktoberfest was a blast this year! We can't believe it's over already. We had a great time participating with you all and wanted to share a bit of our experience in a review.

## Why Hacktoberfest

Hacktoberfest is an annual event that encourages people to contribute to open source throughout October. AsyncAPI is an open-source project and, like many other open-source projects, built and maintained by passionate people who often don't have the staff or budgets to do much more than keep the project alive. Hacktoberfest is all about giving back to those projects, sharpening skills, and celebrating all things open source, especially those who make open source so special.

## Planting the seed

For us, contributions come in all shapes and sizes. From typo fixes, bug reporting to more significant improvements. But that's not all! AsyncAPI also creates time to help onboard contributors that are finding it difficult to start contributing to the project or provide help to contributors that get stuck while contributing.
AceTheCreator marked this conversation as resolved.
Show resolved Hide resolved

## How we prepared

Not gonna lie, this year's Hacktoberfest snuck up on us like Batman in Gotham City, and as soon as we realized this, we immediately started planning. We kicked off by defining our goals for Hacktoberfest as we've always done.

- Promote [AsyncAPI Initiative](https://www.asyncapi.com/) as a place where we work not only on the AsyncAPI specification but also lots of tools
- Help members of the broader open-source community make their first contributions in a friendly environment

We spent time writing a how-to-contribute guide for folks participating for the first time and also wrote a maintainers guide for potential maintainers.

AsyncAPI is a great project to contribute to because you can learn about AsyncAPI while fixing an issue. That's why we carefully curated issues and prepared especially for Hacktoberfest. And because most of these issues are existing issues, we made sure we reached out to project maintainers to identify which of them is a good one for Hacktoberfest contributors to look into

## Was it worth it?

Absolutely! Even despite the fact that we kicked off late, we still received an amazing contribution. AsyncAPI merged 18 PRs from 12 contributors as part of this year's Hacktoberfest! I know it's less than the previous years but let's look on the bright side because some of these contributions were fun to make.

## Meet the heroes

This is a huge amount of work, and we are really proud that so many wonderful people have come to help AsyncAPI to produce better software.

We want to thank everyone personally who submitted improvements to our repositories. Here are the names of our heroes:

<table>
<tr>
<td align="center">
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image

The table created is scrollable in terms of responsiveness. I would you to use flexbox or make a separate component to show this content.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yo, why not just make a normal markdown table? O_O it's a good practice (unlike this current mess haha) and you don't need to build a new component 😄
Screen Shot 2022-12-02 at 3 42 13 PM

👉🏽👉🏽 here's a simple tool to generate your markdown tables: https://www.tablesgenerator.com/markdown_tables

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I feel using a component gives us more flexibility in terms of looks. Btw, I already created a PR

<a href="https://github.com/Amishakumari544">
<img src="https://avatars.githubusercontent.com/u/49230384?v=4" width="100px;" alt=""/>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<img src="https://avatars.githubusercontent.com/u/49230384?v=4" width="100px;" alt=""/>
<img src="https://avatars.githubusercontent.com/Amishakumari544" width="100px;" alt=""/>

I think directly using Github username in the URL to show the profile photos is a better option.

<br />
<sub>
<b>
Amishakumari544 - 1 PR
</b>
</sub>
</a>
</td>
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't wanna make review for md content (please wait for @alequetzalli), but maybe will be better to create React component for that, hmm, wdyt? 🤔

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe it should come in a separate PR?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

separate PR is the biggest lie of a person on open source 😄 I'll fix it right away but in separate PR and PR will never be created XD That's only mu suggestion, you can create or not if you don't want. I don't have a problem with it.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I suggested this because I also have a post on the conference where I'll be giving a special shoutout to the volunteers and I'd eventually be listing them like the one above... So the PR will eventually be created 😄

Copy link
Member

@magicmatatjahu magicmatatjahu Nov 28, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, so PR will be (eventually) created, nice 😄

<td align="center">
<a href="https://github.com/toukirkhan">
<img src="https://avatars.githubusercontent.com/u/88899011?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
toukirkhan - 1 PR
</b>
</sub>
</a>
</td>
<td align="center">
<a href="https://github.com/aeworxet">
<img src="https://avatars.githubusercontent.com/u/16149591?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
aeworxet - 2 PRs
</b>
</sub>
</a>
</td>
<td align="center">
<a href="https://github.com/manavdesai27">
<img src="https://avatars.githubusercontent.com/u/74018438?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
manavdesai27 - 1 PR
</b>
</sub>
</a>
</td>
</tr>
<tr>
<td align="center">
<a href="https://github.com/Ankitchaudharyy">
<img src="https://avatars.githubusercontent.com/u/46367738?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
Ankitchaudharyy - 2 PR
</b>
</sub>
</a>
</td>
<td align="center">
<a href="https://github.com/nawed2611">
<img src="https://avatars.githubusercontent.com/u/83456083?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
nawed2611 - 1 PR
</b>
</sub>
</a>
</td>
<td align="center">
<a href="https://github.com/dhfherna">
<img src="https://avatars.githubusercontent.com/u/104927849?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
dhfherna - 1 PR
</b>
</sub>
</a>
</td>
<td align="center">
<a href="https://github.com/amit-ksh">
<img src="https://avatars.githubusercontent.com/u/91947037?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
amit-ksh - 1 PR
</b>
</sub>
</a>
</td>
</tr>
<tr>
<td align="center">
<a href="https://github.com/mastdev">
<img src="https://avatars.githubusercontent.com/u/44112399?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
mastdev - 2 PRs
</b>
</sub>
</a>
</td>
<td align="center">
<a href="https://github.com/codingtenshi">
<img src="https://avatars.githubusercontent.com/u/116377630?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
codingtenshi - 4 PRs
</b>
</sub>
</a>
</td>
<td align="center">
<a href="https://github.com/akshatnema">
<img src="https://avatars.githubusercontent.com/u/76521428?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
akshatnema - 1 PR
</b>
</sub>
</a>
</td>
<td align="center">
<a href="https://github.com/Mayaleeeee">
<img src="https://avatars.githubusercontent.com/u/105395613?v=4" width="100px;" alt=""/>
<br />
<sub>
<b>
Mayaleeeee - 1 PR
</b>
</sub>
</a>
</td>
</tr>
</table>

## Late to the party?

Not a problem. We've got tons of issues you can explore and start contributing to in no time. Because we are a community-first open-source project, we've made it our responsibility to make it easier for contributors to navigate through issues easily. That's why we've built the AsyncAPI [community dashboard](https://www.asyncapi.com/community/dashboard) to help you explore some exciting good first issues.

## Things to learn from

We were overwhelmed and weren't fully prepared to handle the enthusiastic response from the community. Because we needed to curate more issues tagged Hacktoberfest, many of the issues were claimed before the mid of October, which left other contributors interested left out because of the lack of more issues.

Once beaten twice shy. In other to avoid these potential pitfalls next year, we're gonna put some things in place, which include the following.
AceTheCreator marked this conversation as resolved.
Show resolved Hide resolved

- Start planning earlier
- Create more accessible Hacktoberfest issues
- Usage of social media as an advantage to bring in more folks

## Wrap up

Thank you so much to everyone who took part! We welcomed new contributors but were just as happy to see our existing contributors join in the fun, too. We hope you all enjoyed participating in Hacktoberfest as much as we did.

## Hacktoberfest is over, but Open Source is for life

Are you interested in getting involved with AsyncAPI? You can always find us on [GitHub](https://github.com/asyncapi) or [Slack](https://asyncapi.com/slack-invite). Can't wait to meet you and merge your PR!
AceTheCreator marked this conversation as resolved.
Show resolved Hide resolved
Binary file added public/img/avatars/ace.webp
Binary file not shown.
Binary file added public/img/posts/asyncapiXhacktoberfest.webp
Binary file not shown.