<?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: Treasure</title>
    <description>The latest articles on DEV Community by Treasure (@cybergenie).</description>
    <link>https://dev.to/cybergenie</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%2F717204%2F268971d2-e57c-4524-b23d-7743d495214f.jpg</url>
      <title>DEV Community: Treasure</title>
      <link>https://dev.to/cybergenie</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cybergenie"/>
    <language>en</language>
    <item>
      <title>that one time I pushed multiple bugs into production</title>
      <dc:creator>Treasure</dc:creator>
      <pubDate>Fri, 10 Mar 2023 07:48:03 +0000</pubDate>
      <link>https://dev.to/cybergenie/that-one-time-i-pushed-multiple-bugs-into-production-acg</link>
      <guid>https://dev.to/cybergenie/that-one-time-i-pushed-multiple-bugs-into-production-acg</guid>
      <description>&lt;h3&gt;
  
  
  a little context
&lt;/h3&gt;

&lt;p&gt;So, earlier this year, I was messing around with my &lt;a href="https://cybergenie.netlify.app"&gt;web portfolio&lt;/a&gt;. I wasn't doing anything significant, just moving a few projects around and switching Tailwind to the CLI from &lt;a href="https://tailwindcss.com/docs/installation/play-cdn"&gt;Play CDN&lt;/a&gt; in Vue. I hoped to shoot some shots with this portfolio, so I figured I'd update my details and take care of some security issues that GitHub had been nagging me about. Little did I know that my worst all-night-long debugging experience had just begun.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gqYe3EOx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1678396448308/1876103b-c685-4b2f-8282-ebf7ec713f0a.png%3Fauto%3Dcompress%2Cformat%26format%3Dwebp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gqYe3EOx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1678396448308/1876103b-c685-4b2f-8282-ebf7ec713f0a.png%3Fauto%3Dcompress%2Cformat%26format%3Dwebp" alt="mail i got from github" width="880" height="513"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I got several emails that the repository my portfolio was sourcing was facing 'high severity' security vulnerabilities, but I didn't understand what it meant. After I got the 15th email (yes, I actually counted) with a different vulnerability each time, I figured it was time to check out what the issue was.&lt;/p&gt;

&lt;h3&gt;
  
  
  the bug
&lt;/h3&gt;

&lt;p&gt;My dependencies were outdated and the various versions weren't compatible with each other. That was it. The site was live. Working fine without hitches. The only thing that bothered me was the continuous emails.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You know that saying, "if it ain't broke, don't fix it?" Yeah, I totally ignored that and I regretted doing that. Lesson learned, folks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  when I thought I found a fix
&lt;/h3&gt;

&lt;p&gt;Having no previous knowledge of what I was about to do, I headed over to the repositories' security tab, where I could find details of the issue. I found out that you can actually set up something called 'dependabot alerts' that will notify you once a dependency is outdated and is causing security breaches or other related problems, and automatically raise a pull request with the latest version of that dependency.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U4Jo71sz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1678398698009/abc5af7d-c69c-4097-91df-fb44260dd15d.png%3Fauto%3Dcompress%2Cformat%26format%3Dwebp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U4Jo71sz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1678398698009/abc5af7d-c69c-4097-91df-fb44260dd15d.png%3Fauto%3Dcompress%2Cformat%26format%3Dwebp" alt="depandanot security alerts" width="880" height="501"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I had 23 of these alerts with corresponding pull requests, and I thought merging these pull requests would fix the issues. So I went to work. Merged every single pull request that was opened and updated all the dependencies for the project. Since the pull requests were opened at once, I had to rebase the changes after merging every PR. It was a cycle of merge - &lt;code&gt;git pull&lt;/code&gt; - &lt;code&gt;git commit&lt;/code&gt; - &lt;code&gt;git merge&lt;/code&gt;. The PR list was finally empty and life seemed good at that moment. Just when I thought I had fixed the bug...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GH15ddsq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1678399398244/e4d4cd9c-08bb-4ec6-b14a-ddb73f10d829.png%3Fauto%3Dcompress%2Cformat%26format%3Dwebp" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GH15ddsq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://cdn.hashnode.com/res/hashnode/image/upload/v1678399398244/e4d4cd9c-08bb-4ec6-b14a-ddb73f10d829.png%3Fauto%3Dcompress%2Cformat%26format%3Dwebp" alt="breaking production with each merged PR" width="880" height="282"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Yeah, you see those red-colored labels tagged 'failed'? That was me breaking production with every PR I merged. It was chaos. At this point, the site was already down. What made it worse was that I had just applied for an opportunity. What were the odds that they didn't tap the link immediately? I tried not to let my thoughts overwhelm me as I tried to figure out what this new development was.&lt;/p&gt;

&lt;p&gt;The unexpected debugging began. At this point, I didn't know what to do, or where to start. I tried to frame my issue into different questions with different keywords for my Google search, but I wasn't getting any helpful results. Searched various articles and references I came across, but nothing. Even the renowned StackOverflow didn't have an answer. That was when I knew things were terrible.&lt;/p&gt;

&lt;p&gt;The first fix I tried was to revert all the PRs I had merged. This resulted in multiple merge conflicts which, in the end, didn't work. One thing I knew was that the bug had something to do with conflicting versions of dependencies, so the next thing I tried was reverting it back to how it was before any of the merging was done. I searched my commits for the last successful deployment and fetched the &lt;code&gt;package.json&lt;/code&gt; file where the dependencies are usually saved. I compared the current content of the file with this last successful version and found the lines of code that were different, copied the content of the old file, and pasted it into the current one. Then I pushed the changes and hoped for a change in the error message. As expected, I didn't work. But I got a hint of what exactly the issue was and how to solve it.&lt;/p&gt;

&lt;h3&gt;
  
  
  the actual fix
&lt;/h3&gt;

&lt;p&gt;When I was comparing the two files, I noticed 2 dependencies (&lt;code&gt;webpack&lt;/code&gt;and &lt;code&gt;webpack-dev-server&lt;/code&gt;) that had a major change. So I made some research and found out that the versions which both were updated to wasn't stable, and thus weren't compatible. I searched for the last stable version of both that would work together and noted them down. The next thing I did was delete the entire &lt;code&gt;node_modules&lt;/code&gt; folder, the &lt;code&gt;package.json&lt;/code&gt; file and the &lt;code&gt;package-lock.json&lt;/code&gt; file. I wanted to start the dependency installation from scratch so that I wouldn't miss anything. I ran &lt;code&gt;npm install&lt;/code&gt; to bring back the &lt;code&gt;node_modules&lt;/code&gt; folder, and then inserted the exact combination of dependency versions that were compatible into the &lt;code&gt;package.json&lt;/code&gt; file. Then I pushed my changes with both eyes closed, hoping that the 'magic' trick I just performed would work. And yes, it did. The site deployed successfully, and production went back live. Phew.&lt;/p&gt;

&lt;h3&gt;
  
  
  lessons and conclusion
&lt;/h3&gt;

&lt;p&gt;Getting bugs can be very frustrating, but it's part of the everyday life of a developer, so I've learned to live with it. No, I didn't hear back from the recruiter, but I learned so many things while dealing with this bug, including the fact that StackOverflow doesn't have all the answers. It's important to pay very close attention to details because the error might be in front of you the whole time. Most importantly, &lt;em&gt;if it ain't broke, don't fix it&lt;/em&gt;.&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>testing</category>
      <category>webdev</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Why TailwindCSS?</title>
      <dc:creator>Treasure</dc:creator>
      <pubDate>Fri, 10 Feb 2023 12:08:05 +0000</pubDate>
      <link>https://dev.to/cybergenie/why-tailwindcss-5hl2</link>
      <guid>https://dev.to/cybergenie/why-tailwindcss-5hl2</guid>
      <description>&lt;p&gt;If you’ve never heard about TailwindCSS before, it’s this cool open-source CSS utility framework that speeds up your development process by a considerable amount. It’s directly written in the classes of your HTML, JSX, or TypeScript file.&lt;/p&gt;

&lt;p&gt;So why would you use Tailwind instead of pure CSS or other frameworks?&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Perfect for beginners
&lt;/h3&gt;

&lt;p&gt;It’s really easy to learn, the only previous knowledge you’re required to have is basic CSS. This is because Tailwind is derived from normal CSS code. For example, if you wanted to add horizontal padding to an element in CSS, you would write something like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nt"&gt;div&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
 &lt;span class="nl"&gt;padding-right&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;4px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
 &lt;span class="nl"&gt;padding-left&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;4px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="c"&gt;/* or alternatively, */&lt;/span&gt;
 &lt;span class="py"&gt;padding-inline&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;4px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In Tailwind, it’s rather easier. You just need to add a px-1 to the element as a class name, like so:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"px-1"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;Hello World!&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Easy-peasy right? I know! One thing that would greatly help your learning process is their &lt;a href="https://tailwindcss.com/docs/installation" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;. The processes are well documented, easy to understand and follow, which makes it the best documentation I’ve ever seen and used in all areas including User Interface, usefulness, and accessibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Responsiveness at its peak
&lt;/h3&gt;

&lt;p&gt;Tailwind comes with pre-defined CSS classes that can be quickly used to create a responsive design. These classes can be used to create fluid layouts without having to write custom CSS code. They can also be combined to create more complex layouts. &lt;/p&gt;

&lt;p&gt;Additionally, Tailwind provides a set of pre-defined media queries that can be used to make certain elements or layout changes based on screen size. For example, if you wanted to change the orientation of an element (in this case, a div) from a column view on mobile screens to a row view when it’s on a tablet screen, your code would look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight html"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;"flex-col sm:flex-row"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
/* the 'sm' here stands for any screen width above 640px */
    &lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;This is a heading&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;One thing to note is that Tailwind is mobile first. This means that styles are easier applied to small/mobile screens first before expanding to larger screens. &lt;a href="https://www.statista.com/statistics/277125/share-of-website-traffic-coming-from-mobile-devices/" rel="noopener noreferrer"&gt;60% of the traffic on popular websites are gotten from mobile devices&lt;/a&gt;, so if you really want to retain the rate at which users visit your site, you would want to pay attention to mobile responsiveness.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Design System out of the box
&lt;/h3&gt;

&lt;p&gt;Who doesn’t want a framework that gives you a complete color pallet including their respective shades, industry-standard screen breakpoints, typography, and easy dark mode configuration without extra code? Definitely not you. Tailwind takes care of those base things while you can focus on making your web application more functional.&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%2Fj623fwvgbcw9op3zkyzq.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%2Fj623fwvgbcw9op3zkyzq.png" alt="Tailwind color palette" width="631" height="585"&gt;&lt;/a&gt;&lt;br&gt;
Some of the colors in the default color pallet. Credits, and: tailwindcss.com/docs/customizing-colors&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;You’ve seen 3 different reasons you should switch; it's simple to understand, it improves responsiveness, and it provides you with a design system. There are many others apart from the ones listed here, which you will discover when you start using the framework.&lt;/p&gt;

&lt;h2&gt;
  
  
  Resources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://tailwindcss.com/docs/installation" rel="noopener noreferrer"&gt;Get started with Tailwind CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.freecodecamp.org/news/what-is-tailwind-css-a-beginners-guide/" rel="noopener noreferrer"&gt;What is Tailwind CSS? A Beginner's Guide&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>howto</category>
      <category>resources</category>
      <category>mcp</category>
    </item>
    <item>
      <title>My Hacktoberfest 2021 Journey</title>
      <dc:creator>Treasure</dc:creator>
      <pubDate>Mon, 01 Nov 2021 19:51:40 +0000</pubDate>
      <link>https://dev.to/cybergenie/my-hacktoberfest-2021-journey-41af</link>
      <guid>https://dev.to/cybergenie/my-hacktoberfest-2021-journey-41af</guid>
      <description>&lt;p&gt;So this was basically my first bunch of open-source contributions, and I have to say, it was the best decision to use this event to learn more about contributions.&lt;/p&gt;

&lt;h3&gt;
  
  
  Progress
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--U5_O9YT5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yawqlmkg2pj2107umw3s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--U5_O9YT5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yawqlmkg2pj2107umw3s.png" alt="Hacktoberfest Dashboard" width="837" height="353"&gt;&lt;/a&gt;&lt;br&gt;
So far, the majority of my PRs are still undergoing the 14-day maintenance review check, so I still have my fingers crossed. Currently, it's 1 down, 6 more to go.&lt;/p&gt;

&lt;h3&gt;
  
  
  Contributions
&lt;/h3&gt;

&lt;p&gt;The most basic contribution I made that I would love to highlight was adding some developer resources to Fueler's repository.&lt;br&gt;
&lt;/p&gt;
&lt;div class="ltag_github-liquid-tag"&gt;
  &lt;h1&gt;
    &lt;a href="https://github.com/Fueler-io/Web-Development-Resources/issues/1"&gt;
      &lt;img class="github-logo" alt="GitHub logo" src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg"&gt;
      &lt;span class="issue-title"&gt;
        Add new resources around web development
      &lt;/span&gt;
      &lt;span class="issue-number"&gt;#1&lt;/span&gt;
    &lt;/a&gt;
  &lt;/h1&gt;
  &lt;div class="github-thread"&gt;
    &lt;div class="timeline-comment-header"&gt;
      &lt;a href="https://github.com/ashandilya"&gt;
        &lt;img class="github-liquid-tag-img" src="https://res.cloudinary.com/practicaldev/image/fetch/s--TLO6EIOi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://avatars.githubusercontent.com/u/30520154%3Fv%3D4" alt="ashandilya avatar"&gt;
      &lt;/a&gt;
      &lt;div class="timeline-comment-header-text"&gt;
        &lt;strong&gt;
          &lt;a href="https://github.com/ashandilya"&gt;ashandilya&lt;/a&gt;
        &lt;/strong&gt; posted on &lt;a href="https://github.com/Fueler-io/Web-Development-Resources/issues/1"&gt;&lt;time&gt;Sep 27, 2021&lt;/time&gt;&lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag-github-body"&gt;
      &lt;p&gt;Do you have resources that aren't listed in this repo?&lt;/p&gt;

&lt;p&gt;A Podcast
A Blog
A tutorial
A Web Page Inspirations
A YouTube Channel&lt;/p&gt;

&lt;p&gt;Add them 👇&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;/div&amp;gt;
&amp;lt;div class="gh-btn-container"&amp;gt;&amp;lt;a class="gh-btn" href="https://github.com/Fueler-io/Web-Development-Resources/issues/1"&amp;gt;View on GitHub&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;&lt;br&gt;
It opened the way to making more complex PRs in other repositories. It also proved that it's possible for people who are not developers to have non-technical but valuable contributions.&lt;br&gt;&lt;br&gt;
In a nutshell, this was how easy it was:&lt;br&gt;

&lt;div class="ltag_github-liquid-tag"&gt;
  &lt;h1&gt;
    &lt;a href="https://github.com/Fueler-io/Web-Development-Resources/pull/53"&gt;
      &lt;img class="github-logo" alt="GitHub logo" src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg"&gt;
      &lt;span class="issue-title"&gt;
        added 5 more icon packs and 3 youtube channels
      &lt;/span&gt;
      &lt;span class="issue-number"&gt;#53&lt;/span&gt;
    &lt;/a&gt;
  &lt;/h1&gt;
  &lt;div class="github-thread"&gt;
    &lt;div class="timeline-comment-header"&gt;
      &lt;a href="https://github.com/CyberGeni"&gt;
        &lt;img class="github-liquid-tag-img" src="https://res.cloudinary.com/practicaldev/image/fetch/s--DkKT4Aix--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://avatars.githubusercontent.com/u/70205370%3Fv%3D4" alt="CyberGeni avatar"&gt;
      &lt;/a&gt;
      &lt;div class="timeline-comment-header-text"&gt;
        &lt;strong&gt;
          &lt;a href="https://github.com/CyberGeni"&gt;CyberGeni&lt;/a&gt;
        &lt;/strong&gt; posted on &lt;a href="https://github.com/Fueler-io/Web-Development-Resources/pull/53"&gt;&lt;time&gt;Oct 31, 2021&lt;/time&gt;&lt;/a&gt;
      &lt;/div&gt;
    &lt;/div&gt;
    &lt;div class="ltag-github-body"&gt;
      &lt;p&gt;Youtube Channels:
&lt;a href="https://user-images.githubusercontent.com/70205370/139594134-63ff2231-4a89-449f-b50e-baa686e8ab9d.png" rel="nofollow"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4o39E0Ro--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://user-images.githubusercontent.com/70205370/139594134-63ff2231-4a89-449f-b50e-baa686e8ab9d.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Resource Icons:
&lt;a href="https://user-images.githubusercontent.com/70205370/139594142-2371a3f8-b89e-4ce6-8816-9b7f6e4ad6af.png" rel="nofollow"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MvXX-myX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://user-images.githubusercontent.com/70205370/139594142-2371a3f8-b89e-4ce6-8816-9b7f6e4ad6af.png" alt="image"&gt;&lt;/a&gt;&lt;/p&gt;

    &lt;/div&gt;
    &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/Fueler-io/Web-Development-Resources/pull/53"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Besides that, I found myself contributing to projects involving UI improvements and bug fixes related to frontend development.&lt;/p&gt;

&lt;h3&gt;
  
  
  Reflections
&lt;/h3&gt;

&lt;p&gt;Overall, the event was great. I'm thankful to all the numerous blogs and video content creators for not leaving me to fly on my own, because I'd have crashed. It's definitely something I would love to try out next year. The goal for next year's event is to make more quality PRs and also help newbies who are new to open source contributions (if I can) to get a grasp of all what it's about. &lt;/p&gt;

&lt;p&gt;That's all for now, Adiós!&lt;/p&gt;
&lt;/div&gt;

</description>
      <category>hacktoberfest</category>
      <category>opensource</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Treasure Ajefu: A Brief Introduction</title>
      <dc:creator>Treasure</dc:creator>
      <pubDate>Fri, 01 Oct 2021 22:11:07 +0000</pubDate>
      <link>https://dev.to/cybergenie/treasure-ajefu-a-brief-introduction-4lae</link>
      <guid>https://dev.to/cybergenie/treasure-ajefu-a-brief-introduction-4lae</guid>
      <description>&lt;p&gt;Hi, developer community. I'm Treasure Ajefu. But on the internet, you can call me cyberGenie. I'm 16, and I reside in Lagos, Nigeria. Graduated from secondary school two days ago, and I'm somewhat excited about this new chapter I'm about to open.&lt;/p&gt;

&lt;p&gt;I'm a Frontend Web Developer, and an aspiring game developer. I have been in the tech world since I was about 12 or 13 (currently 16). I played a little bit with Scratch when I started, then moved over to Python, then HTML and CSS alongside. Ever since then, I've been working with various web technologies, like Bootstrap, Netlify, Django and GitHub.&lt;/p&gt;

&lt;p&gt;I'm currently participating in a 30DaysOfCode challenge, to scratch off some of the rust. I'm also participating in this year's Hacktoberfest which commenced today. Hopefully those should get the gears turning.&lt;/p&gt;

&lt;p&gt;That's basically it for my introduction. I hope to interact and learn a lot here, from you all. Mucho gusto.&lt;/p&gt;

</description>
      <category>webdev</category>
    </item>
  </channel>
</rss>
