<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CodeProject Archives - ShiftMag</title>
	<atom:link href="https://shiftmag.dev/category/codeproject/feed/" rel="self" type="application/rss+xml" />
	<link>https://shiftmag.dev/category/codeproject/</link>
	<description>Insightful engineering content &#38; community</description>
	<lastBuildDate>Tue, 12 Mar 2024 14:09:44 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://shiftmag.dev/wp-content/uploads/2024/08/cropped-ShiftMag-favicon-32x32.png</url>
	<title>CodeProject Archives - ShiftMag</title>
	<link>https://shiftmag.dev/category/codeproject/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How promoting open-source can become problematic</title>
		<link>https://shiftmag.dev/how-promoting-open-source-can-become-problematic-2924/</link>
		
		<dc:creator><![CDATA[Juraj Karadza]]></dc:creator>
		<pubDate>Tue, 12 Mar 2024 09:23:00 +0000</pubDate>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Open Source]]></category>
		<guid isPermaLink="false">https://shiftmag.dev/?p=2924</guid>

					<description><![CDATA[<p>Newcomers don’t understand that contributing to open-source projects is not all about the code.</p>
<p>The post <a href="https://shiftmag.dev/how-promoting-open-source-can-become-problematic-2924/">How promoting open-source can become problematic</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></description>
										<content:encoded><![CDATA[<figure class="wp-block-post-featured-image"><img fetchpriority="high" decoding="async" width="1200" height="630" src="https://shiftmag.dev/wp-content/uploads/2024/03/Open-Source.png?x91379" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" style="object-fit:cover;" srcset="https://shiftmag.dev/wp-content/uploads/2024/03/Open-Source.png 1200w, https://shiftmag.dev/wp-content/uploads/2024/03/Open-Source-300x158.png 300w, https://shiftmag.dev/wp-content/uploads/2024/03/Open-Source-1024x538.png 1024w, https://shiftmag.dev/wp-content/uploads/2024/03/Open-Source-768x403.png 768w" sizes="(max-width: 1200px) 100vw, 1200px" /></figure>


<p>If you have been in the open-source community lately, you know what I am talking about. The story goes something like this: There were loads of videos/blogs/events hyping up open-source contributions, mainly as a good gateway to land your dream software engineering job. And to some extent, it is true.</p>



<p>However, this trend has also brought a flood of pull requests (PRs) that contribute little to nothing or, worse, add clutter to the codebase.</p>



<p>And this is why, lately, you can find a wave of blogs and videos on <em>why you should NOT contribute to Open-Source</em>.</p>



<p>This article will show how bad it can get with the latest surge of unsavory PRs.</p>



<h2 class="wp-block-heading" id="expressjs"><span id="expressjs%e2%80%8b">ExpressJS<a href="https://cyclops-ui.com/blog/2024/02/08/OS-problematic/#expressjs">​</a></span></h2>



<p>The latest drama has happened in the <a href="https://github.com/expressjs/express/pulls?q=is:pr+is:closed" target="_blank" rel="noreferrer noopener">epxressjs GitHub repo</a>. As you can see, there were loads of “<em>Update Readme. md</em>” pull requests.</p>



<figure class="wp-block-image"><img decoding="async" src="https://cyclops-ui.com/assets/images/update-readme-82fa6591032ee66e2dc50ef00c0c573e.png" alt="List of closed PRs"/></figure>



<p>This doesn’t immediately sound bad; perhaps the <em>Readme</em> was riddled with typos. It&#8217;s a long shot, but let&#8217;s investigate. Unfortunately, that wasn’t the case. Looking closely at some of these PRs, we will see the drama&#8217;s root cause.</p>



<p>So let us take a look…&nbsp;<img decoding="async" alt="PR-hello" src="https://cyclops-ui.com/assets/images/PR-hello-7b14ed77f94dfe19b21b728da4dd975b.png" width="2498" height="476"></p>



<p>Maybe it’s just one bad apple? Well, let’s look at some others…&nbsp;<img decoding="async" alt="PR-hehe" src="https://cyclops-ui.com/assets/images/PR-hehe-8758eae697fc1299b6715a6df6b49bf1.png" width="2498" height="510">&nbsp;<img loading="lazy" decoding="async" alt="PR-demo-collage" src="https://cyclops-ui.com/assets/images/PR-demo-collage-45aa8bb7771ab7c0e7d6aa6737f5d45a.png" width="2494" height="522"></p>



<p>As you can see, these PRs are not trying to improve the projects they contribute to. Although somewhat comedic, having lots and lots of such PRs is a nightmare for the project&#8217;s maintainers.</p>



<p>And the last one, I think, tells the bigger picture in this story. It seems that lots of these PRs were a learning experience (assuming “<em>Collage”</em>&nbsp;was a mistype of “<em>College”</em>). Although, that is an assumption made in good faith.</p>



<p>Some of them could have been done as a sort of shortcut for bolstering resumes, which is a far more alarming intent.</p>



<h2 class="wp-block-heading" id="the-missing-puzzle-piece"><span id="the-missing-puzzle-piece%e2%80%8b">The missing puzzle piece<a href="https://cyclops-ui.com/blog/2024/02/08/OS-problematic/#the-missing-puzzle-piece">​</a></span></h2>



<p>Newcomers don’t understand that <strong>contributing is not all about the code</strong>. It is about investing your time in understanding the project and the issues it is trying to solve, being a part of the community and the discussion, and wanting to better the project because you want it to thrive.</p>



<p>And that is what is praised about open source contributions, the will to learn and the will to help. In the process, you demonstrate that you can be proactive and solve complex issues. That is what employers are really looking for.</p>



<p>One look at contributions like these, and you can be sure potential employers will ignore you.</p>



<h2 class="wp-block-heading" id="final-thoughts"><span id="final-thoughts%e2%80%8b">Final thoughts<a href="https://cyclops-ui.com/blog/2024/02/08/OS-problematic/#final-thoughts">​</a></span></h2>



<p>Now, there were some external actors in the latest PR nightmare that I won’t be naming here because I doubt that they acted with ill intent. It’s the latest buzz, and I am sure that you can find them with a single Google search if you want to.</p>



<p>It’s important to mention that when considering contributing to open-source, start by looking at the projects you already use and are familiar with.</p>



<p>Alternatively, focus on projects where you have domain expertise, as sharing that knowledge can be a valuable resource for the maintainers.</p>



<p>Have you had any bad experiences contributing to open-source?</p>
<p>The post <a href="https://shiftmag.dev/how-promoting-open-source-can-become-problematic-2924/">How promoting open-source can become problematic</a> appeared first on <a href="https://shiftmag.dev">ShiftMag</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: shiftmag.dev @ 2026-04-23 00:46:31 by W3 Total Cache
-->