<?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: shaya</title>
    <description>The latest articles on DEV Community by shaya (@fairyaksh).</description>
    <link>https://dev.to/fairyaksh</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%2F456750%2F9f3ba229-923f-440a-a0af-9d73dbe62e49.jpeg</url>
      <title>DEV Community: shaya</title>
      <link>https://dev.to/fairyaksh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fairyaksh"/>
    <language>en</language>
    <item>
      <title>Too many node_modules and not enough space? Let's solve that.</title>
      <dc:creator>shaya</dc:creator>
      <pubDate>Tue, 30 Mar 2021 19:47:28 +0000</pubDate>
      <link>https://dev.to/fairyaksh/too-many-nodemodules-and-not-enough-space-let-s-solve-that-3knj</link>
      <guid>https://dev.to/fairyaksh/too-many-nodemodules-and-not-enough-space-let-s-solve-that-3knj</guid>
      <description>&lt;p&gt;While we hack away at all the JavaScript projects and codebases we're working with, something more &lt;em&gt;sinister&lt;/em&gt; accumulates... more often unknowingly. &lt;/p&gt;

&lt;p&gt;Yes, I'm talking about node_modules. The ones that drain all your pc's &lt;del&gt;life force&lt;/del&gt; disk space. Those beautiful snippets of code that we once so easily imported, soon become the nightmare fuel of developers.&lt;/p&gt;

&lt;p&gt;But not to worry, it's not all gloom and doom.&lt;/p&gt;

&lt;p&gt;Today, I came across an informative short clip by &lt;a href="https://https://www.youtube.com/watch?v=qOSH2pYg6m8"&gt;Fireship&lt;/a&gt; that blew. my. mind. &lt;/p&gt;

&lt;p&gt;It's intuitive, simple, (might need a module installation to work - oops!) but damn it does the job. Say goodbye to all that unnecessary disk clog.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1:
&lt;/h3&gt;

&lt;p&gt;Open your terminal. Enter this command:&lt;br&gt;
&lt;code&gt;npx npkill&lt;/code&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 2:
&lt;/h3&gt;

&lt;p&gt;You should see this pop up:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3wTU3Q_9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7w25z4whh28cyafdtkor.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3wTU3Q_9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7w25z4whh28cyafdtkor.png" alt="Alt Text"&gt;&lt;/a&gt;Enter &lt;code&gt;y&lt;/code&gt; to allow installation of npkill. &lt;/p&gt;

&lt;h3&gt;
  
  
  Step 3:
&lt;/h3&gt;

&lt;p&gt;You should now see this on your terminal:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CyGa6tbE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nmat1ghmz6ncuh6ywszh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CyGa6tbE--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nmat1ghmz6ncuh6ywszh.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;
A juicy list of culprits just waiting to be deleted!



&lt;p&gt;&lt;br&gt;Now all you need to do is move down the list of modules via the spacebar and press space to delete any (or all if you've accumulated a ton like me).&lt;br&gt;
Press escape to leave once you're finished.&lt;/p&gt;

&lt;p&gt;Your pc can finally ✨breathe✨.&lt;/p&gt;

&lt;p&gt;Hope you had your mind blown too.&lt;/p&gt;

</description>
      <category>npm</category>
      <category>programming</category>
      <category>javascript</category>
      <category>hacks</category>
    </item>
    <item>
      <title>Transform goals into action: The Conscious Developer Guide</title>
      <dc:creator>shaya</dc:creator>
      <pubDate>Mon, 29 Mar 2021 13:48:35 +0000</pubDate>
      <link>https://dev.to/fairyaksh/transform-goals-into-action-the-conscious-developer-guide-12a</link>
      <guid>https://dev.to/fairyaksh/transform-goals-into-action-the-conscious-developer-guide-12a</guid>
      <description>&lt;p&gt;Everything is instant. In the midst of the digital age, we've seen a shift towards fast fixes. Fast food, fast network, fast fashion. As a society, most of our daily activities hinge on some sort of technology that delivers quick, efficient results. We are addicted to instant gratification.&lt;/p&gt;

&lt;p&gt;Let's take a few steps back. What does that mean for ourselves? We &lt;em&gt;expect&lt;/em&gt; success. In fact, I would bet you were just about to skip to the bottom - and that's a natural reaction.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/ZYCPezSSUTswFL9QcZ/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/ZYCPezSSUTswFL9QcZ/giphy.gif" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;
 As humans we were built to spot the most necessary information for our survival.



&lt;p&gt;&lt;br&gt;But most of us are not out in the wild, banking on whether or not we'll get back home safely. We are sitting, quite comfortably, in an era of resources and information. &lt;/p&gt;

&lt;p&gt;That brings us to the missing part of the equation. While we run towards the grandiosity of our fast-paced lifestyle, we forget to remember that nothing worthwhile has ever been achieved in an instant. Our creativity, attention and focus has become so eroded that our very solutions; technology, fast results, entitlement to success, have become our demise.&lt;/p&gt;

&lt;p&gt;This can be even greater when your entire career is dependent on technology. Now with coding bootcamps and fast-track courses becoming the norm to a developer's path, it comes as no surprise that there is an overwhelming number of aspiring developers learning every new tech trend but still struggling to understand a language to its full depth.&lt;/p&gt;

&lt;p&gt;I'm admittedly one of them.&lt;/p&gt;

&lt;p&gt;So, a bootcamp and a few jobs later, I've decided to embark on a more &lt;em&gt;conscious&lt;/em&gt; journey to success.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/26gs78HRO8sOuhTkQ/giphy.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/26gs78HRO8sOuhTkQ/giphy.gif" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Taking inspiration from &lt;a href="https://https://dev.to/rmorabia/study-habits-for-programmers-part-i-let-s-make-a-study-plan-4h41"&gt;Radhika's post&lt;/a&gt;, I broke down my top developer weaknesses into goals, and those goals into actions. &lt;/p&gt;

&lt;h3&gt;
  
  
  Outcomes:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Master NodeJS&lt;/li&gt;
&lt;li&gt;Grasp React Logic&lt;/li&gt;
&lt;li&gt;Get confident with CSS animations&lt;/li&gt;
&lt;li&gt;Improve problem-solving skills&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(While some of these are more specific than others, the general idea was to narrow down my weaknesses into an end goal.)&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Let's go into a little more detail.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Master NodeJS
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Timeline: I give myself a month.&lt;/li&gt;
&lt;li&gt;What: Create a nodeJS app (can be anything).&lt;/li&gt;
&lt;li&gt;When: Minimum 1 hour per day.&lt;/li&gt;
&lt;li&gt;Resources: &lt;a href="https://www.theodinproject.com/paths/full-stack-javascript/courses/nodejs"&gt;Theodinproject's Node course&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Master React logic
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Timeline: I give myself 6 weeks.&lt;/li&gt;
&lt;li&gt;What: Create an interactive react app (can be anything).&lt;/li&gt;
&lt;li&gt;When: Minimum 2 hours per day.&lt;/li&gt;
&lt;li&gt;Resources: &lt;a href="https://scrimba.com/learn/learnreact"&gt;Scrimba's free React course&lt;/a&gt;, &lt;a href="https://egghead.io/courses/the-beginner-s-guide-to-react"&gt;The Beginner's Guide to React
&lt;/a&gt; and 'The Opinionated Guide to React'. &lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Get confident with CSS animations
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Timeline: No strict deadline - focus on consistency.&lt;/li&gt;
&lt;li&gt;What: Create one simple animation a day.&lt;/li&gt;
&lt;li&gt;When: Minimum 5 times a week.&lt;/li&gt;
&lt;li&gt;Resources: &lt;a href="https://css-for-js.dev/"&gt;CSS for JS Devs&lt;/a&gt;, &lt;a href="https://cssanimation.rocks/"&gt;CSS Animation articles&lt;/a&gt;, &lt;a href="https://www.joshwcomeau.com/animation/css-transitions/"&gt;and another amazing resource from Josh&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Improve problem-solving skills
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Timeline: No strict deadline - focus on consistency.&lt;/li&gt;
&lt;li&gt;What: One codewars / leetcode problem a day. Combined with revision of resources below.&lt;/li&gt;
&lt;li&gt;When: Minimum 5 times a week.&lt;/li&gt;
&lt;li&gt;Resources: &lt;a href="https://www.coursera.org/learn/algorithms-part1"&gt;Algorithms course&lt;/a&gt;, &lt;a href="https://www.udemy.com/course/js-algorithms-and-data-structures-masterclass/"&gt;JS Algo - Colt Steele&lt;/a&gt;, &lt;a href="https://www.udemy.com/course/javascript-advanced/"&gt;Advanced Js - Hussain&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Of course, if you follow me on github you would also be aware that I'm in the midst of another side project - my very own static developer blog! The aim is to start blogging about my coding career as soon as that's finished.&lt;/p&gt;

&lt;p&gt;But for now, we will take it one step at a time, one day at a time. Feel free to follow me on my journey as I code and write about code.&lt;/p&gt;

&lt;p&gt;Remember - you will never always be motivated, so you must learn to always be disciplined.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>react</category>
      <category>node</category>
      <category>css</category>
    </item>
  </channel>
</rss>
