This is a submission for the 2024 Hacktoberfest Writing Challenge: Contributor Experience
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:
- Sharpen my skills on real projects. ๐ ๏ธ
- Engage with the open-source community and learn from seasoned developers. ๐ค
- 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:
- Match Interests: I love JavaScript, React, and frontend design, so I hunted for issues aligned with these interests. ๐ป
-
Look for โ
good first issues
โ: These are designed to be beginner-friendly, helping me ease into the projects. ๐ - 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 ๐ฏ
- 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? ๐ ๐ช
- 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). ๐ค๐
- DocsGPT 1 - My first PR to DocsGPT aimed at enhancing UI tabs (because even docs need a little TLC sometimes!). ๐โจ
- DocsGPT 2 - My second PR further fine-tuned the UX for tables as per design! ๐๐ง
- 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! ๐๐ค
Quira : October Mega Quest and Hacktoberfest with MindsDB
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 :
- Built JS sdk for mindsDB
- 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 ๐งจ):
Update : Ranked 23 in oss.gg
๐ ๏ธ 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:
- 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!
- Feedback is crucial: Every code review ๐ opened my eyes to new ways of optimizing code, thinking creatively๐, and approaching problems from different angles.
- 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! ๐