๐ŸŒฑ My 1st Hacktoberfest Experience: A Journey of Code, Challenges, and Community

Akash Jana - Oct 28 - - Dev Community

This is a submission for the 2024 Hacktoberfest Writing Challenge: Contributor Experience

hacktober

Hello, world! ๐ŸŒ Hacktoberfest has been an absolute blast! Imagine a whole month dedicated to coding, learning, and sharing ideas with the open-source community. If you havenโ€™t heard, Hacktoberfest is an annual event where developers from all over come together to contribute to open-source projects, brush up on skills, and maybe win some cool swag (aka stickers, tees ๐Ÿ‘•, and hoodies)! ๐ŸŽ Hereโ€™s a recap of my journey this year, sprinkled with some of the quirks, challenges, and triumphs along the way. ๐Ÿš€๐Ÿ‘จโ€๐Ÿ’ป

๐Ÿš€ Why I Joined Hacktoberfest / Devfest.ai / oss.gg

It is more than just an event; itโ€™s a way to:

  1. Sharpen my skills on real projects. ๐Ÿ› ๏ธ
  2. Engage with the open-source community and learn from seasoned developers. ๐Ÿค
  3. Make meaningful contributions to projects that matter in the dev world. ๐ŸŒโœจ

๐Ÿ’ก Picking My Targets (or โ€œReposโ€)

Deciding on projects took some thoughtful browsing, meme-worthy decision-making ๐Ÿค”๐Ÿ˜‚, and a good bit of scrolling through GitHub issues. Hereโ€™s how I finally narrowed it down:

  1. Match Interests: I love JavaScript, React, and frontend design, so I hunted for issues aligned with these interests. ๐Ÿ’ป
  2. Look for โ€œgood first issuesโ€: These are designed to be beginner-friendly, helping me ease into the projects. ๐Ÿ‘
  3. Contribution Guidelines: This saved me from going down the rabbit hole. Knowing each projectโ€™s rules kept things smooth and straightforward (mostly!). ๐Ÿ˜…

๐Ÿ’ป The PRs That Made the Cut ๐ŸŽฏ

  1. Postiz - My PR for Postiz fixed a frontend bug. A must-have, if you ask me, because who doesnโ€™t want to level up their social game? ๐Ÿ“…๐Ÿ’ช
  2. CopilotKit - Contributing to CopilotKit was pure joy ๐ŸŽ‰. Not only did I add to the magic of task automation here, but it was also the most fun project of all! (Spoiler alert: CopilotMate was born from these efforts! Click on CopilotMate to know more about it). ๐Ÿค–๐Ÿš€
  3. DocsGPT 1 - My first PR to DocsGPT aimed at enhancing UI tabs (because even docs need a little TLC sometimes!). ๐Ÿ“‘โœจ
  4. DocsGPT 2 - My second PR further fine-tuned the UX for tables as per design! ๐Ÿ“ˆ๐Ÿ”ง
  5. CopilotKit Again - Another CopilotKit contribution. Letโ€™s just say CopilotKit and I became BFFs this Hacktoberfest! ๐Ÿ˜Š Looking forward to contributing even more in the future! ๐ŸŽ‰

Here's an updated section for your blog:


๐ŸŽ‰ DevFest.AI Triumph: 8th Place

DevFest.AI added an extra thrill by diving into AI-specific open-source contributions. Our team secured an impressive 8th place, adding a fun, competitive edge to our contributions. Working alongside, we tackled unique challenges and picked up some advanced skills in the process. The experience not only boosted our coding journey but also strengthened our teamwork and strategy. Hereโ€™s to more ranks and rewards next year! ๐Ÿ†๐Ÿค–

Image description

Image description

Quira : October Mega Quest and Hacktoberfest with MindsDB

Image description

Image description

Quira made it more fun and challenging. Pushing my boundaries to learn more and earn more...
With MindsDB tried out many different things for the 1st time the end results are :

  1. Built JS sdk for mindsDB
  2. Manual tested some integration for mindsDB Looking forward to do more as well

๐ŸŽ‰ OSS.GG Side Quests: Memes, GIFs, Billboards, and Secret Quests ๐Ÿคซ

Hacktoberfest wasnโ€™t just about code this year; OSS.GG took things to a whole new level with epic side quests. From making memes that capture dev life (yep, we all need to laugh at those late-night coding sessions! ๐Ÿ˜ด) to crafting GIFs and even designing a billboard ๐Ÿ›ฃ๏ธ, these side quests added a whole new layer of fun. Completing them felt like leveling up my creativity ๐ŸŽจ, and, honestly, they were a great mental break from the code grind. ๐Ÿ˜Ž Here are a few things I created (Trust me, it was way too fun ๐Ÿงจ):

billboard

brickify

meme

Update : Ranked 23 in oss.gg

ossgg rank

๐Ÿ› ๏ธ Hurdles, Debugging, and That Sweet Moment of โ€œIt Works!โ€ ๐Ÿฅณ

It wasnโ€™t all smooth sailing. ๐ŸŒŠ From understanding codebases to testing (and re-testing), every contribution came with its own learning curve ๐Ÿ“ˆโ†—๏ธ:

  • ๐Ÿ’ป Complex Codebases: Jumping into established projects can feel like trying to read a novel from the middle ๐Ÿ“–. But with patience and some serious documentation deep-dives, I managed to get into the groove. ๐Ÿ’ช
  • *๐Ÿ› Unexpected Bugs *: A memorable one is the time-zone issue in Taipy due to Plotly (Issue still unresolved. Want to give it a try? Click here). Who knew time zones could be soโ€ฆ temperamental? ๐Ÿ•’
  • ๐Ÿ—ฟ Persistence: Some PRs took a few reviews before they were merged, but every bit of feedback helped refine my skills. ๐Ÿ’ก Each push, pull, and merge was a step forward, and the โ€œapprovedโ€ messages made it all worth it! ๐Ÿ™Œ

๐Ÿ‘ฅ Community Vibes ๐ŸŽถ

Hacktoberfest wouldnโ€™t be the same without the community. ๐Ÿ’œ From GitHub discussions to Discord threads and online meetups, I got to interact with amazing developers, maintainers, and contributors. Working on issues and joining project forums introduced me to brilliant devs from all over the world ๐ŸŒŽ โ€” plus, it made the experience way more fun than solo coding. ๐Ÿ˜„

๐ŸŽ‰ The Ultimate Lessons from Hacktoberfest 2024 ๐Ÿ“š

This yearโ€™s Hacktoberfest experience taught me a lot, and here are the big takeaways:

  1. Open-source isnโ€™t just about code: Itโ€™s about contributing, reviewing, and helping make code accessible and maintainable for everyone. ๐Ÿ‘ฅ๐ŸŒ Each contribution is like a piece of a larger puzzle that the whole community builds together!
  2. Feedback is crucial: Every code review ๐Ÿ” opened my eyes to new ways of optimizing code, thinking creatively๐ŸŒˆ, and approaching problems from different angles.
  3. Persistence pays off: Four PRs may sound simple, but making meaningful contributions takes time, patience, and commitment. ๐Ÿ•ฐ๏ธ๐Ÿ’ช Hacktoberfest reinforced that the path to growth lies in sticking with it, even when it feels challenging.

๐Ÿ› ๏ธ The CopilotMate Moment ๐Ÿš€๐Ÿค–

Of all the projects, CopilotKit was hands-down the most fun! Working on it while creating CopilotMate felt like a mini passion project inside Hacktoberfest. Imagine an AI assistant that helps track tasks, manage calendars, and quiz you on random facts (because why not? ๐Ÿ˜†). CopilotMate has become my unofficial Hacktoberfest sidekick, and itโ€™s just the beginning of what I hope will be a super useful AI assistant! ๐ŸŽ‰
Do give a ๐ŸŒŸto CopilotMate

๐ŸŽ Wrapping Up ๐ŸŽ

Hacktoberfest 2024 has been incredible. ๐ŸŒˆ From each PR to the inspiring community, itโ€™s made me a better developer and given me a stronger sense of the open-source spirit. If youโ€™ve been thinking about joining Hacktoberfest, or even just contributing to open-source, I say go for it! ๐Ÿš€ Youโ€™ll learn, grow, and probably laugh at yourself a few times along the way. ๐Ÿ˜…

Hereโ€™s to many more pull requests, open-source collaborations, and maybe an endless supply of stickers! Happy coding! ๐Ÿง‘โ€๐Ÿ’ป๐ŸŒŸ

๐ŸŽ† Don't forget to share or comment your Hacktoberfest experience below! Letโ€™s keep the open-source spirit alive! ๐ŸŽ†

. . . .
Terabox Video Player