<?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: Shubhang pathak</title>
    <description>The latest articles on DEV Community by Shubhang pathak (@shubhang).</description>
    <link>https://dev.to/shubhang</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%2F2746959%2Ff682da4b-28f4-4847-8250-e238ec94a2e2.jpg</url>
      <title>DEV Community: Shubhang pathak</title>
      <link>https://dev.to/shubhang</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shubhang"/>
    <language>en</language>
    <item>
      <title>How Curiosity Pulled Me Toward Open Source</title>
      <dc:creator>Shubhang pathak</dc:creator>
      <pubDate>Sun, 15 Mar 2026 21:08:26 +0000</pubDate>
      <link>https://dev.to/shubhang/how-curiosity-pulled-me-toward-open-source-51hp</link>
      <guid>https://dev.to/shubhang/how-curiosity-pulled-me-toward-open-source-51hp</guid>
      <description>&lt;p&gt;For a long time, open source was something I knew about but never truly touched.&lt;/p&gt;

&lt;p&gt;You know how it goes.&lt;br&gt;
You see GitHub repositories with thousands of stars, dozens of contributors, complex folders everywhere… and your brain quietly says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Maybe later&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Later can last a very long time.&lt;/p&gt;

&lt;p&gt;For me, it lasted until recently when I made my first ever PR in OWASP.&lt;br&gt;
It was actually a pretty small one. I changed a few things in BLT Monitor.&lt;br&gt;
But it counted. And this is that story.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Background
&lt;/h2&gt;

&lt;p&gt;I'm Shubhang, currently pursuing my Master of Computer Applications from Pune. My recent work involves building automation workflows and full stack systems using Python, LangChain, FastAPI, and React.&lt;/p&gt;

&lt;p&gt;I built things. Learned things. Broke things. The usual.&lt;/p&gt;

&lt;p&gt;But there was always this quiet awareness in the back of my head that everything I was building lived in my own little bubble. My repos. My ideas. My comfort zone.&lt;/p&gt;

&lt;p&gt;Open source kept appearing on the edges of that bubble.&lt;/p&gt;

&lt;p&gt;But honestly? Large repositories are intimidating. Hundreds of files. Active contributors. CI pipelines running everywhere. Automated bots reviewing your code before any human even looks at it.&lt;/p&gt;

&lt;p&gt;My brain did what most beginners "tried to avoid it".&lt;/p&gt;




&lt;h2&gt;
  
  
  The GSoC Rabbit Hole That Led Me Here
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmw70uc7y4zkmysmki0w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgmw70uc7y4zkmysmki0w.png" alt="goat race image" width="497" height="504"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;At some point, "maybe later" ran out.&lt;/p&gt;

&lt;p&gt;I started reading about GSoC (Google Summer of Code) and quickly discovered that the actual advice wasn't "be a genius." It was quieter than that. Almost every blog said the same thing:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Start small. Understand the project. Show up consistently.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I started reading GSoC write-ups from previous years. Dozens of them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgh03x839u7fxbuzvll0l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgh03x839u7fxbuzvll0l.png" alt="gsoc logo" width="542" height="237"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And somewhere in that reading, OWASP started appearing more than others to me because right now i was exploring mcp servers and I found out their repo for BLT-MCP.&lt;/p&gt;

&lt;p&gt;I already knew about the OWASP Top 10: security basics, web vulnerabilities, the kind of stuff that shows up in every security conversation. That familiarity made OWASP feel like something I could at least &lt;em&gt;understand the purpose of&lt;/em&gt;, even if I didn't yet understand the codebase.&lt;/p&gt;

&lt;p&gt;That's how I found OWASP BLT.&lt;/p&gt;




&lt;h2&gt;
  
  
  First Look at BLT
&lt;/h2&gt;

&lt;p&gt;My first instinct when I found the BLT repository was &lt;em&gt;not&lt;/em&gt; to immediately open an issue and start typing.&lt;/p&gt;

&lt;p&gt;I cloned it. Read through it. Looked at merged PRs. Read through open issues.&lt;/p&gt;

&lt;p&gt;I was basically doing what I now recognize as &lt;em&gt;orienting&lt;/em&gt; building a mental map before moving.&lt;/p&gt;

&lt;p&gt;This is something I'd genuinely recommend to anyone starting out.&lt;/p&gt;

&lt;p&gt;You don't need to understand everything. You just need to understand &lt;em&gt;enough&lt;/em&gt; to take a first step without completely breaking something important.&lt;/p&gt;




&lt;h2&gt;
  
  
  My Contributions
&lt;/h2&gt;

&lt;p&gt;Here's where I'm going to be real with you, because the dev.to ecosystem has enough success polished stories.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;I didn't do a lot. And most of what I tried didn't land perfectly.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My first attempts? didn't get merged.&lt;/p&gt;

&lt;p&gt;But I kept going.&lt;/p&gt;

&lt;p&gt;Eventually, I got a UI fix merged on &lt;strong&gt;BLT Monitor&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Small. Clean. Accepted.&lt;/p&gt;

&lt;p&gt;And I cannot fully explain why that felt significant, but it did.&lt;/p&gt;

&lt;p&gt;Something shifts when a maintainer reviews your work and says yes, this belongs here. Even if it's one line. Even if you spent three times longer on it than you expected to.&lt;/p&gt;




&lt;p&gt;Here's what else I'll be transparent about every PR you open might not get merged.&lt;/p&gt;

&lt;p&gt;I also opened a PR around integrating the OWASP MCP into the GitHub MCP ecosystem. It's still pending. Hasn't been merged yet right now. And that's okay.&lt;/p&gt;

&lt;p&gt;That's a lesson too.&lt;/p&gt;

&lt;p&gt;Learning to sit with a pending PR without spiraling is its own kind of skill that nobody really prepares you for. Lol.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where I Am Right Now
&lt;/h2&gt;

&lt;p&gt;Honestly?&lt;/p&gt;

&lt;p&gt;Still exploring. Still learning.&lt;/p&gt;

&lt;p&gt;I'm not going to dress that up as a dramatic arc.&lt;/p&gt;

&lt;p&gt;But I'm also someone who went from "open source is intimidating, maybe later" to someone who has code sitting inside an OWASP project. Small as it may be.&lt;/p&gt;

&lt;p&gt;That's not nothing.&lt;/p&gt;

&lt;p&gt;And if you're somewhere at the beginning of this same journey feeling slightly lost, slightly intimidated, unsure if your contribution is even worth opening a PR for just know that every person in that repo started exactly where you are right now.&lt;/p&gt;

&lt;p&gt;The entry point is almost never impressive.&lt;br&gt;
It just has to be a start.&lt;/p&gt;




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