<?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>Forem: Edgaras Stepanovas</title>
    <description>The latest articles on Forem by Edgaras Stepanovas (@edgaras98).</description>
    <link>https://forem.com/edgaras98</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%2F856874%2Fd706bcdf-4946-40ed-b775-16d540b06a57.jpeg</url>
      <title>Forem: Edgaras Stepanovas</title>
      <link>https://forem.com/edgaras98</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/edgaras98"/>
    <language>en</language>
    <item>
      <title>Code Calm: How Software Engineering and Mental Health Can Work Together</title>
      <dc:creator>Edgaras Stepanovas</dc:creator>
      <pubDate>Tue, 28 Feb 2023 19:34:49 +0000</pubDate>
      <link>https://forem.com/edgaras98/code-calm-how-software-engineering-and-mental-health-can-work-together-1e4c</link>
      <guid>https://forem.com/edgaras98/code-calm-how-software-engineering-and-mental-health-can-work-together-1e4c</guid>
      <description>&lt;p&gt;As a &lt;strong&gt;software engineer&lt;/strong&gt;, you probably work long hours in front of a computer, pounding away at code while trying to meet deadlines or merely spending hours, possibly even days, debugging your own or someone else's code. This type of work can be mentally and emotionally draining, which can affect your overall well-being and your productivity.&lt;/p&gt;

&lt;p&gt;In recent years, the issue of &lt;strong&gt;mental health&lt;/strong&gt; in the workplace has gained more attention, especially in the tech industry. To get a better understanding of how companies are addressing mental health support for their employees, a survey by &lt;a href="https://www.teamblind.com/blog/index.php/2022/05/20/mental-health-work-employer-employee-benefit/"&gt;Blind&lt;/a&gt;, a platform that offers anonymous workplace chat, was conducted asking tech workers about their experiences.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is the results:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0WRuN8gg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jzasrn7bv0snhwngdkjr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0WRuN8gg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jzasrn7bv0snhwngdkjr.png" alt="data table made by Blind" width="800" height="571"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;These results highlight the need for more attention to be paid to mental health in the tech industry. Shockingly, the vast majority of workers &lt;strong&gt;(97%)&lt;/strong&gt; at &lt;strong&gt;T-Mobile&lt;/strong&gt; reported that their company does not provide adequate support for their mental health. Similar reports were found from employees at &lt;strong&gt;Amazon&lt;/strong&gt;, &lt;strong&gt;Goldman Sachs&lt;/strong&gt;, &lt;strong&gt;Robinhood&lt;/strong&gt;, and &lt;strong&gt;Tesla&lt;/strong&gt;. It's clear that there is a significant gap in mental health support in the tech industry that needs to be addressed.&lt;/p&gt;

&lt;p&gt;In software engineering, even small mistakes can have significant consequences. This can lead to stress, burnout, and other mental health issues. It's crucial to recognize the relationship between software engineering and mental health and take steps to ensure that we're taking care of ourselves while working in this field.&lt;/p&gt;

&lt;p&gt;To combat the challenges of software engineering and prioritize our mental health, here are some practical tips to help us manage stress and stay calm while working:&lt;/p&gt;

&lt;h2&gt;
  
  
  Tips
&lt;/h2&gt;

&lt;p&gt;When you're working on a tough problem, it's easy to get so caught up in the code that you forget to take a break. However, taking breaks is essential for keeping your mind fresh and reducing stress. Here are a few tips to help you make the most of your breaks:&lt;/p&gt;

&lt;h2&gt;
  
  
  Tip #1: Take a break
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Step away from your computer.&lt;/strong&gt; Go for a walk outside, stretch, or do some deep breathing exercises.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set a timer.&lt;/strong&gt; If you're worried about taking too much time away from your work, set a timer for 10–15 minutes to remind you to take a break.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Do something you enjoy.&lt;/strong&gt; Whether it's reading a book, playing a game, or listening to music, find an activity that helps you relax and recharge.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tip #2: Stay Positive
&lt;/h2&gt;

&lt;p&gt;It's easy to get frustrated when you're debugging a tough problem, but a negative attitude will only make things worse. Try to stay positive and focus on the progress you've made so far.&lt;br&gt;
Here are a few tips to help you stay positive:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Celebrate small wins&lt;/strong&gt;. Even if you haven't solved the problem yet, take a moment to celebrate any progress you've made.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remind yourself of your past successes&lt;/strong&gt;. Think about other challenging problems you've solved in the past and remind yourself that you're capable of finding a solution.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Surround yourself with positive people&lt;/strong&gt;. If you're feeling down, talk to a colleague or friend who can offer encouragement and support.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tip #3: Laugh It Off
&lt;/h2&gt;

&lt;p&gt;Sometimes, the best way to deal with a frustrating bug is to laugh at it. Making a joke or finding the humor in the situation can help you relax and approach the problem with a fresh perspective.&lt;br&gt;
Here are a few tips for finding the humor in your debugging problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Give the bug a silly name.&lt;/strong&gt; Naming the bug something like "The Gremlin" or "The Monster" can help you laugh at the problem and take some of the frustration out of it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share your frustration with a colleague.&lt;/strong&gt; Sometimes, commiserating with a colleague can help you both see the humor in the situation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Find a funny meme or joke about debugging.&lt;/strong&gt; There are plenty of jokes and memes out there about the frustrations of debugging. Finding one that resonates with you can help you feel less alone in your frustration.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tip #4: Practice Self-Care
&lt;/h2&gt;

&lt;p&gt;Don't forget to take care of yourself. Stressful coding sessions can take a toll on your mental and physical health.&lt;br&gt;
Here are a few tips for practicing self-care:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Get enough sleep (!!!)&lt;/strong&gt; Lack of sleep can make you more prone to stress and frustration.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Eat well&lt;/strong&gt;. Eating a balanced diet can help you stay focused and energized.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exercise regularly&lt;/strong&gt;. Exercise is a great way to reduce stress and improve your mood.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tip #5: RUBBER DUCK!
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XlFA0vui--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vffu88a3teo2vfutwq06.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XlFA0vui--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vffu88a3teo2vfutwq06.jpg" alt="Photo by Jonathan Kemper on Unsplash" width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Photo by Jonathan Kemper on Unsplash&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;My Favorite! The &lt;strong&gt;Rubber Duck technique&lt;/strong&gt;. It's a great tool for any programmer to have in their toolkit.&lt;/p&gt;

&lt;p&gt;The idea behind Rubber Duck Debugging is simple: when you're stuck on a problem, try explaining it out loud to a rubber duck. The act of articulating the problem out loud can often help you spot the solution or reveal a flaw in your thinking.&lt;/p&gt;

&lt;h2&gt;
  
  
  Here's how to try it:
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Get a Rubber Duck&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The first step is to get yourself a rubber duck (or any other inanimate object will do). The duck is a passive listener and won't judge you, so you can freely explain your problem without feeling self-conscious.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Explain Your Problem&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Next, explain your problem to the duck as if it were a person. Describe the problem, what you've tried so far, and any error messages you're seeing. The act of explaining the problem out loud can help you see the problem from a different perspective.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Listen to Your Own Explanation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;As you're explaining the problem to the duck, listen to what you're saying. Does anything you're saying sound off or illogical? Sometimes, the act of saying things out loud can reveal flaws in your thinking or point you towards a solution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4: Repeat as Needed&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you're still stuck, repeat the process again. Often, just the act of going through the process can help you spot the solution or gain a new insight into the problem.&lt;br&gt;
The Rubber Duck technique is a simple but powerful tool for any programmer to have in their toolkit. It can help you break through mental blocks and find solutions to even the toughest problems. Give it a try!&lt;/p&gt;

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

&lt;p&gt;I hope that these tips have helped you find ways to stay calm and focused while working in software engineering. Remember, taking care of your mental health is essential, and there's no shame in taking a break or asking for help when you need it.&lt;br&gt;
By taking small steps to manage your stress and promote mental well-being, you can not only improve your own work but also help create a more supportive and healthier workplace culture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stay healthy and HAPPY CODING!
&lt;/h2&gt;

</description>
    </item>
    <item>
      <title>Exit Function (Javascript)</title>
      <dc:creator>Edgaras Stepanovas</dc:creator>
      <pubDate>Tue, 28 Feb 2023 10:59:06 +0000</pubDate>
      <link>https://forem.com/edgaras98/exit-function-javascript-7c8</link>
      <guid>https://forem.com/edgaras98/exit-function-javascript-7c8</guid>
      <description>&lt;p&gt;As &lt;strong&gt;developers&lt;/strong&gt; (a.k.a pro googlers), we all know how frustrating it can be to write code that doesn’t work as intended. We might spend hours trying to debug our code, only to find that a small typo or a misplaced semicolon was the culprit. That’s where the exit function comes in handy.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the Exit Function in JavaScript?
&lt;/h2&gt;

&lt;p&gt;Think of the exit function as your emergency exit from a function. It’s like when you’re at a party and you suddenly realize you have to leave because you forgot to turn off the stove (yes, it happens!). You don’t want to waste any more time at the party, you just want to leave immediately. That’s what the exit function does — it lets you exit a function immediately and return a value to the caller. Cool, right?&lt;/p&gt;

&lt;p&gt;Let’s take a look at an &lt;strong&gt;example&lt;/strong&gt;. Imagine you’re writing a function to calculate the area of a rectangle. You might write something like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function calculateArea(length, width) {
  let area = length * width;
  return area;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But what happens if the user enters a negative value for either length or width? Your function will still calculate the area, but it won’t be a valid value. That’s where the exit function comes in.&lt;/p&gt;

&lt;p&gt;You can modify the function to check for negative values and exit early if they’re found:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function calculateArea(length, width) {
  if (length &amp;lt; 0 || width &amp;lt; 0) {
    return "Error: Length and width must be positive values.";
  }
  let area = length * width;
  return area;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now, if the user enters a negative value for either length or width, the function will exit immediately and return an error message. No more wasting time calculating the area of an invalid rectangle! Yay!&lt;/p&gt;

&lt;p&gt;Here’s a more complex example that demonstrates how you can use the exit function to return a function from another function (huh?):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function createCalculator(operator) {
  if (operator === "+") {
    return function add(num1, num2) {
      return num1 + num2;
    }
  } else if (operator === "-") {
    return function subtract(num1, num2) {
      return num1 - num2;
    }
  } else {
    return function() {
      return "Error: Invalid operator.";
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this example, we’re defining a function called createCalculator that takes an operator as a parameter. If the operator is "+" or "-", the function returns a function that adds or subtracts two numbers, respectively. If the operator is neither "+" nor "-", the function returns an error message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TESTING TIME!&lt;/strong&gt; Let’s test this function with some examples:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const addNumbers = createCalculator("+");
console.log(addNumbers(2, 3)); // Output: 5

const subtractNumbers = createCalculator("-");
console.log(subtractNumbers(5, 3)); // Output: 2

const divideNumbers = createCalculator("/");
console.log(divideNumbers(10, 2)); // Output: Error: Invalid operator.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;As you can see, when we call &lt;code&gt;createCalculator&lt;/code&gt; with the "+" operator, it returns a function called add that adds two numbers. Similarly, when we call &lt;code&gt;createCalculator&lt;/code&gt; with the "-" operator, it returns a function called subtract that subtracts two numbers.&lt;/p&gt;

&lt;p&gt;However, when we call &lt;code&gt;createCalculator&lt;/code&gt; with the "/" operator, it doesn't return a function that can divide two numbers. Instead, it &lt;code&gt;returns&lt;/code&gt; a function that simply returns an error message.&lt;/p&gt;

&lt;p&gt;In conclusion, the exit function in JavaScript can be a lifesaver when you need to exit a function early and return a value to the caller. By using the exit function creatively, you can write more efficient and flexible code that can handle a variety of use cases.&lt;/p&gt;

&lt;p&gt;If you enjoyed this article and want to learn more about JavaScript or programming in general, be sure to follow me for more helpful tips and tricks. Happy coding!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>What is CDN and Why Should You Use It?</title>
      <dc:creator>Edgaras Stepanovas</dc:creator>
      <pubDate>Sun, 18 Dec 2022 16:23:44 +0000</pubDate>
      <link>https://forem.com/edgaras98/what-is-cdn-and-why-should-you-use-it-4i1b</link>
      <guid>https://forem.com/edgaras98/what-is-cdn-and-why-should-you-use-it-4i1b</guid>
      <description>&lt;p&gt;&lt;strong&gt;What is Content Delivery Network (CDN)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's a system of servers that are located in various locations around the globe, and they are used to deliver content to users based on their geographic location. CDN is designed to improve the performance and availability of websites and other online applications by reducing the distance between the content and the end user. In this post, I'll explain more about CDN and why you might want to consider using it for your website or online application. I'll also talk about some of the different CDN providers that are available and how CDN can benefit your business.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How CDN works?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Essentially, CDN stores a copy of your website's content on a network of servers located in various locations around the world. When a user accesses your website, the CDN will deliver the content from the server that is closest to the user, which can significantly reduce the time it takes for the webpage to load. This can lead to a better user experience and higher levels of customer satisfaction. CDN can also help reduce the load on your origin server, which can improve the overall performance and stability of your website.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Standard website model example&lt;/strong&gt;&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%2Fv3wd5eplkqxz2q0szvzh.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%2Fv3wd5eplkqxz2q0szvzh.png" alt="Standard website model example" width="800" height="494"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using CDN example&lt;/strong&gt;&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%2Frrnlk4ivna06u4bizsk2.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%2Frrnlk4ivna06u4bizsk2.png" alt="Using CDN example" width="800" height="494"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Benefits&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Improved website performance&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CDN servers are located in various locations around the world, so when a user accesses a website that is using a CDN, they will be served content from the server that is geographically closest to them. This can significantly reduce the load time of the website, as the data does not have to travel as far.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reduced server load&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;By offloading the delivery of static content (such as images, CSS, and JavaScript files) to a CDN, the origin server is relieved of the burden of serving this content, allowing it to focus on more important tasks such as dynamic content generation and processing.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Enhanced security&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CDN providers often offer additional security measures such as DDoS protection and SSL/TLS encryption, which can help to protect a website from cyber attacks and ensure that sensitive data is transmitted securely.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Improved availability&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CDN servers are distributed across multiple locations, so if one server goes down, another can take over and serve the content. This helps to ensure that a website remains available and accessible even in the event of a server outage.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Greater scalability&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CDN networks have the capacity to handle large spikes in traffic, making them well-suited for websites that experience periodic traffic surges (such as during a product launch or a viral marketing campaign). This can help to prevent the website from crashing or becoming unavailable due to high traffic levels.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here is an example of JavaScript syntax that uses a CDN&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script src="https://cdn.jsdelivr.net/npm/lodash@4.17.20/lodash.min.js"&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;script&amp;gt;
  // Use lodash library
  var result = _.map([1, 2, 3], function(n) {
    return n * 3;
  });
  console.log(result);  // Output: [3, 6, 9]
&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In this example, the &lt;code&gt;&amp;lt;script&amp;gt;&lt;/code&gt; tag is used to include the lodash library from the jsDelivr CDN. The library can then be used within the script by calling the &lt;code&gt;_.map()&lt;/code&gt; function. This is a convenient way to include a library or framework in a website without having to host it on the server.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Providers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are many CDN providers to choose from, each with their own unique features and pricing plans. Some popular CDN providers include Akamai, Cloudflare, and Fastly. It's important to carefully evaluate the different options and choose the CDN provider that best meets your specific needs and budget.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's important to understand that CDN is not a replacement for a well-designed and optimized website. CDN can help improve the performance of an already optimized website, but it will not fix underlying issues with website design or code. It's also important to choose the right CDN provider for your business and to keep in mind that CDN is just one part of a larger web performance strategy.&lt;/p&gt;

&lt;p&gt;I hope this post has helped you understand more about CDN and how it can benefit your business. If you have any questions or want to learn more, don't hesitate to reach out or comment!&lt;/p&gt;

</description>
      <category>typescript</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Question for EsLint lovers</title>
      <dc:creator>Edgaras Stepanovas</dc:creator>
      <pubDate>Wed, 31 Aug 2022 07:57:40 +0000</pubDate>
      <link>https://forem.com/edgaras98/question-for-eslint-geeks-3-4oh4</link>
      <guid>https://forem.com/edgaras98/question-for-eslint-geeks-3-4oh4</guid>
      <description>&lt;p&gt;Hello Everyone! :)&lt;/p&gt;

&lt;p&gt;Soo recently, I began using Eslint, and of course, it's a life saver.&lt;br&gt;
I'm currently trying to learn how to set custom rules in Eslint, one of which is that I want my &lt;code&gt;"img:src="cdn.""&lt;/code&gt;&lt;br&gt;
to always contain a CDN letters in it. I'm using Vue as my frontend framework.&lt;br&gt;
The issue is that I want to utilize CDN to store all of my photos and use them this way for better SEO and time to content, but other developers occasionally contribute to this project, thus I need a custom rule that only permits CDN as an image source.&lt;br&gt;
Can somebody offer some advice on how to get it done?&lt;br&gt;
Thanks in Advance! &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Do you think programming is form of art?</title>
      <dc:creator>Edgaras Stepanovas</dc:creator>
      <pubDate>Wed, 20 Jul 2022 07:57:21 +0000</pubDate>
      <link>https://forem.com/edgaras98/do-you-think-programming-is-form-of-art-3fd</link>
      <guid>https://forem.com/edgaras98/do-you-think-programming-is-form-of-art-3fd</guid>
      <description>&lt;p&gt;This cover image was made using html and css only.&lt;br&gt;
&lt;a href="https://twistedsifter.com/2019/11/painting-with-css-and-html-by-diana-smith/"&gt;https://twistedsifter.com/2019/11/painting-with-css-and-html-by-diana-smith/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
