<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: doniacld</title>
    <description>The latest articles on DEV Community by doniacld (@doniacld).</description>
    <link>https://dev.to/doniacld</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F725037%2F5ca3bf03-436c-4114-9831-ae3f6b3f2eb8.png</url>
      <title>DEV Community: doniacld</title>
      <link>https://dev.to/doniacld</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/doniacld"/>
    <language>en</language>
    <item>
      <title>Change Blogging my first Hacktoberfest (2021)</title>
      <dc:creator>doniacld</dc:creator>
      <pubDate>Fri, 29 Oct 2021 09:56:20 +0000</pubDate>
      <link>https://dev.to/doniacld/change-blogging-my-first-hacktoberfest-2021-ieh</link>
      <guid>https://dev.to/doniacld/change-blogging-my-first-hacktoberfest-2021-ieh</guid>
      <description>&lt;p&gt;&lt;strong&gt;How I discovered the vast open source world thanks to the Hacktoberfest.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Three weeks ago, while going through the last posts on &lt;a href="https://dev.to/doniacld"&gt;Hashnode&lt;/a&gt;, I landed on &lt;a href="https://ayushirawat.com/beginners-guide-to-hacktoberfest-2021?source=newsletter"&gt;Beginners’s guide to Hacktoberfest 2021&lt;/a&gt; post from Ayushi Rawat.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Hacktoberfest, in its 8th year, is a month-long celebration of open source software run by DigitalOcean. During the month of October, we invite you to join open-source software enthusiasts, beginners, and the developer community by contributing to open-source projects.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My fears
&lt;/h2&gt;

&lt;p&gt;I have several years of development experience now but I never overcome this fear of participating in an open source project. I was worried about having my code not qualitative enough and judged by software gurus. What a shame ?! I found Hacktoberfest a great challenge to put a foot in the door.&lt;br&gt;
Following the tutorial step by step, I searched for candidates issues/projects, here is the &lt;a href="https://github.com/search?l=Go&amp;amp;p=2&amp;amp;q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22+no%3Aassignee&amp;amp;type=Issues"&gt;filter&lt;/a&gt; used. Golang is the language I am quite proficient at, this filter associated with a good-first-issue label seemed to do the job pretty well since it returned a plethora of issues. Hacktoberfest provides a list of all participating projects  per language, &lt;a href="https://hacktoberfest-projects.vercel.app/repos/go"&gt;Go Repositories&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  My contributions
&lt;/h2&gt;

&lt;p&gt;I found this little size project named &lt;a href="https://github.com/kidle-dev/kidle"&gt;Kidle&lt;/a&gt;, a Kubernetes operator to idle or wakeup resources with &lt;a href="https://github.com/kidle-dev/kidle/issues/21"&gt;a good-first-issue&lt;/a&gt;! After posting my first comment saying I was interested, the stress invaded my body. &lt;a href="https://github.com/orphaner"&gt;Nicolas&lt;/a&gt;, the maintainer was asking for my opinion (Am I legitimate to have an opinion on your tool ?). I take my time to search, check the code and give what I assumed the best answers I could give at this point. &lt;br&gt;
Discussing with Nicolas was great, after a few comments, I felt I was already learning new things: suggestions display, check connexe projects, github discussions conventions, acronyms. After agreeing on the scope of the issue, the fun began: let’s code! For the record, it took me three weeks to test and push &lt;a href="https://github.com/kidle-dev/kidle/pull/25"&gt;a final pull request&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The day after, I talked about the Hacktoberfest to &lt;a href="https://github.com/chavacava"&gt;Salvador&lt;/a&gt; (architect colleague and my technical/career unofficial mentor). He is known for contributing to &lt;a href="https://github.com/mgechev/revive"&gt;revive&lt;/a&gt; a Golang linter. We decided that I could contribute by solving these &lt;a href="https://github.com/mgechev/revive/issues?q=is%3Aissue+is%3Aclosed+assignee%3Adoniacld"&gt;3 issues&lt;/a&gt; (2 new rules and add a docker image to the release).&lt;br&gt;
Since this moment, I have been coding every available hour I had. It felt so reviving to spend time coding on new projects, rewarding to solve issues for people actually using the tool. Here are all my &lt;a href="https://github.com/mgechev/revive/pulls?q=is%3Apr+is%3Aclosed+no%3Aassignee+author%3Adoniacld"&gt;contributions&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qzJYr7zX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hgaw08y9rg6wyqz8zg28.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qzJYr7zX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hgaw08y9rg6wyqz8zg28.png" alt="Contributions on my Hacktoberfest profile" width="880" height="368"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, my 4PRs are submitted and approved, I am waiting for the 15 days maturation to finish the challenge! A special thanks to the Hacktoberfest, Salvador and Nicolas for guiding me in the mysterious and beautiful open source world. I will definitely not leave it, it is now part of my tech routine.&lt;/p&gt;

&lt;h2&gt;
  
  
  Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Don’t be afraid, open source is about helping and not judging&lt;/li&gt;
&lt;li&gt;Agree on the scope with maintainers before pushing any pull requests&lt;/li&gt;
&lt;li&gt;Start with small and easy changes&lt;/li&gt;
&lt;li&gt;It is not only October but all year long&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>hacktoberfest</category>
      <category>go</category>
      <category>opensource</category>
      <category>github</category>
    </item>
  </channel>
</rss>
