<?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: John Ebenezer</title>
    <description>The latest articles on DEV Community by John Ebenezer (@johngit7).</description>
    <link>https://dev.to/johngit7</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4149026%2Fafed2f83-7af0-4c54-8f04-cb4e077af125.png</url>
      <title>DEV Community: John Ebenezer</title>
      <link>https://dev.to/johngit7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/johngit7"/>
    <language>en</language>
    <item>
      <title>My First Open-Source Contribution: A Small Fix in DevLinks</title>
      <dc:creator>John Ebenezer</dc:creator>
      <pubDate>Tue, 29 Sep 2026 08:15:07 +0000</pubDate>
      <link>https://dev.to/johngit7/my-first-open-source-contribution-a-small-fix-in-devlinks-2iji</link>
      <guid>https://dev.to/johngit7/my-first-open-source-contribution-a-small-fix-in-devlinks-2iji</guid>
      <description>&lt;p&gt;Making my first contribution to an open-source project was a different experience from working on my own projects.&lt;/p&gt;

&lt;p&gt;My first contribution was to &lt;strong&gt;DevLinks&lt;/strong&gt;, a project maintained by the Kalvium community. I worked on &lt;strong&gt;Issue #19&lt;/strong&gt;, which was about removing a leftover &lt;code&gt;console.log&lt;/code&gt; from the project.&lt;/p&gt;

&lt;p&gt;At first, the issue looked very simple. However, because this was my first time contributing to an open-source repository, I had to understand the project before changing anything. I did not want to randomly edit files without knowing how the repository was organized.&lt;/p&gt;

&lt;p&gt;I used AI to help me understand the repository and get an idea of how the project was structured. AI was useful for getting started because I was unfamiliar with the codebase. But I did not completely depend on its suggestions. I manually searched through the repository for the leftover &lt;code&gt;console.log&lt;/code&gt; statements and checked the actual code myself to find the relevant one.&lt;/p&gt;

&lt;p&gt;After identifying the code related to the issue, I made the change on my own branch:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;fix/19-remove-console-log&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;I then committed the change and created my first pull request:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;PR #33 — Remove leftover console.log&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/kalviumcommunity/devlinks-04/pull/33" rel="noopener noreferrer"&gt;View my pull request&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The most interesting part of this experience was realizing that open-source contribution is not only about writing code. Before making a change, I had to understand an unfamiliar repository, identify the correct place to make the change, follow the project's workflow, and submit my work through a pull request.&lt;/p&gt;

&lt;p&gt;I also learned an important lesson about using AI while coding. AI can help me understand an unfamiliar codebase faster, but I still need to verify its suggestions myself. In this contribution, I used AI for understanding the repository, while I manually searched the code and verified the relevant &lt;code&gt;console.log&lt;/code&gt; before making the change.&lt;/p&gt;

&lt;p&gt;This was a small change, but it was my first step into open source. It gave me more confidence in reading repositories that I did not create myself, and I now have a better understanding of how a real contribution moves from an issue to a pull request.&lt;/p&gt;

&lt;p&gt;For my next contribution, I want to take on a slightly more challenging issue and become more comfortable navigating an unfamiliar codebase.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>github</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
