DEV Community

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

Posted on • Updated on

🌱 My 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

Hacktoberfest 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! πŸŽ‰

πŸŽ‰ 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! πŸŽ†

Top comments (1)

Collapse
 
nathan_tarbert profile image
Nathan Tarbert

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