<?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: drkrillo</title>
    <description>The latest articles on DEV Community by drkrillo (@drkrillo).</description>
    <link>https://dev.to/drkrillo</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%2F3919146%2F8a40caf4-5861-471e-97c2-66010bcc93a3.jpeg</url>
      <title>DEV Community: drkrillo</title>
      <link>https://dev.to/drkrillo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/drkrillo"/>
    <language>en</language>
    <item>
      <title>The repo that became its own good-first-issue</title>
      <dc:creator>drkrillo</dc:creator>
      <pubDate>Fri, 05 Jun 2026 15:36:56 +0000</pubDate>
      <link>https://dev.to/drkrillo/the-repo-that-became-its-own-good-first-issue-32d4</link>
      <guid>https://dev.to/drkrillo/the-repo-that-became-its-own-good-first-issue-32d4</guid>
      <description>&lt;p&gt;I've always loved teaching and helping others achieve things. There is a huge sense of accomplishment leveraging someone else's abilities. Not only telling them "you can!", but rather help them feel "I can". &lt;/p&gt;

&lt;p&gt;I was working as a developer for some time when I decided it was time to contribute to other projects. But, honestly, finding the right project, the right issue, and having the right timing was much harder than what I expected initially. I decided to create something that could help me out: scrape some orgs, find good-first-issue labels, and aggregate them together in a README file.&lt;/p&gt;

&lt;p&gt;Contributing to Open Source isn't easy for many reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The obvious, the technical: finding your first technically possible contribution is a combination of the right language, the right depth, and knowing which repo to search in.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://github.com/drkrillo/good-first-issues/" rel="noopener noreferrer"&gt;&lt;code&gt;good-first-issues&lt;/code&gt;&lt;/a&gt; tackled that by scraping the language and the issue title to somewhat give me a little of context to start with.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The not so obvious, the human side of it. My first contribution(s) were hard because I felt exposed, my weaknesses were in the wild for everyone to see and point them out to me. At least that was how I felt. And once I found the right issue, and I decided to give that step forward, many times I didn't get an answer back. That kills any motivation left. Probably PR ghosting is the biggest reason why someone quits their willingness to contribute to OSS.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;At first, &lt;code&gt;good-first-issues&lt;/code&gt; was just a place others could come to find issues. But I realised it could be &lt;strong&gt;that&lt;/strong&gt; issue. There were functionalities I wanted to bring and either I didn't have the time, or didn't have on the top of my head how to do them. "I can kill two birds with one stone" I thought. I knew where I wanted the repo to go, and I wanted it to be community-driven.&lt;/p&gt;

&lt;p&gt;Creating good self-contained, clear and approachable issues is an art in itself: I didn't want to create the obvious "Fix this typo" (which I did initially) or "Add your name as a contributor" issues. But I didn't want "Build X layer" either. I understood the power of a good labeling framework: help a contributor find their ideal issue easily. &lt;/p&gt;

&lt;p&gt;If my repo is meant to help onboard people into Open Source, reviews need to be substantial too. The issues I am building are not for my personal sake of getting the features done, only. It has a mentoring side too. I try to give constructive feedback every time I can, point out a resource, highlight things nicely done, and others that can be improved. I try to be the maintainer I would like to come across when contributing myself.&lt;/p&gt;

&lt;p&gt;There are of course many obstacles to sort: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it's really hard to make a contributor stay. We all have too many things in our head, and making this repo a recurring thing in yours is not an easy task. &lt;/li&gt;
&lt;li&gt;contribution farming is a real pain in the ass, worth writing a full article on this.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;During the last month or so, 13 people have contributed. I know that doesn't read as huge, but it is for me. Knowing I am building something with others is much more fulfilling than building something  I am the only one that knows it exists.&lt;/p&gt;

&lt;p&gt;If you are reading this, and would like to be part of it, feel free to reply here, open a discussion, comment or create an issue. If you would like to read more about one of the topics touched here, also let me know. &lt;/p&gt;

&lt;p&gt;Thanks for your time! And happy contributing!&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>beginners</category>
      <category>community</category>
      <category>welcome</category>
    </item>
  </channel>
</rss>
