DEV Community

Cover image for 🌱 My 1st Hacktoberfest Experience: A Journey of Code, Challenges, and Community
Akash Jana
Akash Jana Subscriber

Posted on • Edited on

🌱 My 1st Hacktoberfest Experience: A Journey of Code, Challenges, and 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! πŸŽ‰

πŸŽ‰ DevFest.AI Triumph: 7th Place out of 1626

DevFest.AI added an extra thrill by diving into AI-specific open-source contributions. Our team secured an impressive 7th 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! πŸ†πŸ€–

Devfestai

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 out of 4723 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! πŸŽ†

Top comments (9)

Collapse
 
rohan_sharma profile image
Rohan Sharma

Happy to see you contributing!

Collapse
 
akashjana profile image
Akash Jana

Thanks, Rohan! I’m glad to be a part of this community and contribute!

Collapse
 
rohan_sharma profile image
Rohan Sharma

Great!

Collapse
 
nathan_tarbert profile image
Nathan Tarbert

Awesome article!
Thank you for contributing to CoPilotKit! ⭐️

Collapse
 
akashjana profile image
Akash Jana

Thank you, Nathan! I’m thrilled to hear you enjoyed the article. It was a great experience contributing to CoPilotKit!

Collapse
 
ayush91010 profile image
Ayush91010

Congratulations on all the winnings and learnings!

Collapse
 
akashjana profile image
Akash Jana

Thank you !

Collapse
 
komsenapati profile image
K Om Senapati

Cool contributions!

Collapse
 
akashjana profile image
Akash Jana

Thanks! I appreciate your support and feedback!