<?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: Dan Quesada</title>
    <description>The latest articles on DEV Community by Dan Quesada (@danjiro).</description>
    <link>https://dev.to/danjiro</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%2F1546363%2Fe1e16996-146c-4fd9-b58f-1a97f033660c.jpg</url>
      <title>DEV Community: Dan Quesada</title>
      <link>https://dev.to/danjiro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/danjiro"/>
    <language>en</language>
    <item>
      <title>Balancing Life as a Remote Developer and a Dad: Tips from Newborn to Toddler Stage</title>
      <dc:creator>Dan Quesada</dc:creator>
      <pubDate>Wed, 12 Jun 2024 14:30:35 +0000</pubDate>
      <link>https://dev.to/danjiro/balancing-life-as-a-remote-developer-and-a-dad-tips-from-newborn-to-toddler-stage-43c1</link>
      <guid>https://dev.to/danjiro/balancing-life-as-a-remote-developer-and-a-dad-tips-from-newborn-to-toddler-stage-43c1</guid>
      <description>&lt;p&gt;Being a dad is one of the most rewarding experiences, but it also comes with its own set of challenges, especially when you're trying to balance it with a demanding job as a developer. Working remotely adds a unique twist to this balancing act, providing both opportunities and obstacles. Here are some strategies that have helped me manage my time and sleep from the newborn stage through to the toddler years.&lt;/p&gt;

&lt;h2&gt;
  
  
  Before thinking of being a dad, find a good wife!
&lt;/h2&gt;

&lt;p&gt;Sounds funny, but having a supportive partner can make a world of difference. Sharing responsibilities and understanding each other’s schedules helps in creating a harmonious environment for both work and parenting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Establish a Flexible Schedule
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Early Morning Productivity
&lt;/h3&gt;

&lt;p&gt;When you have a newborn, sleep schedules can be unpredictable. I've found that waking up early, before the baby, allows me to get some focused work done. Even an hour of uninterrupted time can be incredibly productive.&lt;/p&gt;

&lt;h3&gt;
  
  
  Nap Time Hustle
&lt;/h3&gt;

&lt;p&gt;As your child grows into the toddler stage, nap times can become more predictable. Use these windows of opportunity to tackle high-priority tasks. It’s amazing how much you can accomplish in a 1-2 hour nap window when you’re focused.&lt;/p&gt;

&lt;h2&gt;
  
  
  Prioritize Your Tasks
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Use the Pomodoro Technique
&lt;/h3&gt;

&lt;p&gt;The Pomodoro Technique, where you work for 25 minutes and then take a 5-minute break, can help maintain productivity during fragmented work periods. It’s especially useful when you need to attend to your child intermittently.&lt;/p&gt;

&lt;h3&gt;
  
  
  Daily Task Lists
&lt;/h3&gt;

&lt;p&gt;Create a daily list of tasks and prioritize them. I use tools like Jira, Trello or Asana to organize my work tasks and keep track of deadlines. Breaking down projects into smaller, manageable tasks makes it easier to make progress even with limited time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Communicate with Your Team
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Set Clear Boundaries
&lt;/h3&gt;

&lt;p&gt;Working remotely requires clear communication with your team about your availability. Let them know your working hours and when you’ll be offline to take care of family responsibilities. Most teams are understanding and supportive if they know your situation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Regular Check-Ins
&lt;/h3&gt;

&lt;p&gt;Schedule regular check-ins with your team to discuss progress and any issues. This ensures that you stay connected and aligned with team goals, even if you’re not always available for impromptu meetings.&lt;/p&gt;

&lt;h2&gt;
  
  
  Optimize Your Work Environment
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Create a Dedicated Workspace
&lt;/h3&gt;

&lt;p&gt;Having a dedicated workspace helps signal to your brain that it’s time to work, even if it’s just a corner of a room. Make sure it’s comfortable and free from distractions as much as possible. Plus, it's an investment!&lt;/p&gt;

&lt;h3&gt;
  
  
  Noise-Canceling Headphones
&lt;/h3&gt;

&lt;p&gt;Also invest in a good pair of noise-canceling headphones. They can be a lifesaver when you need to focus while your little one is playing or when there’s noise in the house.&lt;/p&gt;

&lt;h2&gt;
  
  
  Take Care of Yourself
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Get Enough Sleep
&lt;/h3&gt;

&lt;p&gt;Easier said than done, right? While you can’t control how much sleep you get with a newborn, try to nap when the baby naps. As your child grows, establish a bedtime routine to ensure both you and your child get enough rest.&lt;/p&gt;

&lt;h3&gt;
  
  
  Exercise and Healthy Eating
&lt;/h3&gt;

&lt;p&gt;Maintaining a healthy lifestyle helps boost your energy levels and productivity. Even short bursts of exercise, like a quick walk or a few minutes of stretching, can make a big difference. Eating nutritious meals also keeps your energy up throughout the day.&lt;/p&gt;

&lt;p&gt;Take your child outside!&lt;/p&gt;

&lt;h2&gt;
  
  
  Embrace the Chaos
&lt;/h2&gt;

&lt;p&gt;Finally, remember that it’s okay if things don’t always go as planned. Flexibility is key. Some days will be more productive than others, and that’s perfectly fine. Enjoy the moments with your child and appreciate the unique opportunity to work remotely while being present for your family.&lt;/p&gt;




&lt;p&gt;Balancing work and family life as a remote developer and a dad can be challenging, but with the right strategies, it’s definitely manageable. Share your own tips and experiences in the comments – I’d love to hear how other developer dads are making it work!&lt;/p&gt;

</description>
      <category>developer</category>
      <category>dad</category>
      <category>remote</category>
      <category>developerdad</category>
    </item>
    <item>
      <title>My Top VS Code Extensions for a Better Development Experience</title>
      <dc:creator>Dan Quesada</dc:creator>
      <pubDate>Wed, 12 Jun 2024 14:05:16 +0000</pubDate>
      <link>https://dev.to/danjiro/my-top-vs-code-extensions-for-a-better-development-experience-3p9e</link>
      <guid>https://dev.to/danjiro/my-top-vs-code-extensions-for-a-better-development-experience-3p9e</guid>
      <description>&lt;p&gt;As a developer, having the right tools at your fingertips can significantly enhance productivity and streamline your workflow. Over the past few years, I've discovered and used some fantastic VS Code extensions that have become indispensable in my development setup. Here’s a quick rundown of the extensions I use frequently:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. &lt;strong&gt;ES7 + React/Redux/React Native Snippets&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This extension is a lifesaver for anyone working with React, Redux, or React Native. It provides a large number of code snippets that help you write boilerplate code quickly. From component creation to Redux actions and reducers, this extension covers a lot of ground.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example Snippet:
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuv7zb4yqykdkvv6lb2sl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuv7zb4yqykdkvv6lb2sl.png" alt="rfce code snippet" width="800" height="330"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fltg9psglsqqrd1z8bt1a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fltg9psglsqqrd1z8bt1a.png" alt="rafce code snippet" width="800" height="310"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. &lt;strong&gt;ESLint&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;ESLint is essential for maintaining code quality and consistency. It automatically analyzes your code for potential errors and enforces coding standards. This extension helps catch bugs and style issues before they become bigger problems.&lt;/p&gt;

&lt;h3&gt;
  
  
  Configuration Example:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"extends"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"eslint:recommended"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"plugin:react/recommended"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"plugins"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"react"&lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"rules"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"no-console"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"warn"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"react/prop-types"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"off"&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxnhkche5ahhf9qjoldqy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxnhkche5ahhf9qjoldqy.png" alt="single quote eslint" width="507" height="79"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzuq4s2hs3rbnmteyp42k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzuq4s2hs3rbnmteyp42k.png" alt="unused var eslint" width="615" height="140"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. &lt;strong&gt;Markdown Preview Enhanced&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;For those who write documentation or README files, this extension is incredibly useful. It provides a live preview of your Markdown files, making it easy to see how your documents will look without leaving VS Code.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fychv1o4z9b6mxn7ep819.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fychv1o4z9b6mxn7ep819.png" alt="markdown preview" width="800" height="122"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. &lt;strong&gt;Prettier - Code Formatter&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Prettier is a code formatter that enforces a consistent style by parsing your code and reprinting it with its own rules. It supports a variety of languages and formats your code on save, ensuring consistency across your project.&lt;/p&gt;

&lt;h3&gt;
  
  
  Configuration Example:
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"prettier.printWidth"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;80&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"prettier.tabWidth"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"prettier.useTabs"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwkx2fbwyaelca4gml9z0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwkx2fbwyaelca4gml9z0.png" alt="prettier tab width 2" width="237" height="377"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  5. &lt;strong&gt;Tailwind CSS IntelliSense&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;As a Frontend Developer, if you’re using Tailwind CSS, this extension is a must-have. It provides autocomplete, syntax highlighting, and linting for your Tailwind CSS classes, making your development experience much smoother.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example Usage:
&lt;/h3&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;"p-4 m-4 bg-blue-500 text-white rounded-lg"&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
  Hello, Tailwind!
&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;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj6wq5zbkcr9m8xgraiyx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj6wq5zbkcr9m8xgraiyx.png" alt="tailwind intellisense" width="533" height="187"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  6. &lt;strong&gt;Bracket Pair Color&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This extension helps you easily identify matching brackets by color-coding them. It’s a small but powerful tool that makes it easier to navigate and debug complex code structures.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff7zowsdxxnu53uh2ktgu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ff7zowsdxxnu53uh2ktgu.png" alt="bracket pair" width="172" height="241"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. &lt;strong&gt;GitLens&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;GitLens supercharges the built-in Git capabilities of VS Code. It offers advanced features such as code lens, blame annotations, and history browsing, making it easier to understand code changes and collaborate with others.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fudbv6b2azuxve3wjs5jm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fudbv6b2azuxve3wjs5jm.png" alt="gitlens" width="676" height="223"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Blame Annotations:&lt;/strong&gt; See who last modified a line of code and why.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;History Navigation:&lt;/strong&gt; Navigate through the history of a file to understand changes over time.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Additional Recommendations:
&lt;/h2&gt;

&lt;p&gt;While the above extensions are my go-to tools, here are a few more that you might find useful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live Server:&lt;/strong&gt; For real-time preview of your web projects.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IntelliSense for CSS class names:&lt;/strong&gt; Auto-completion for CSS class names in your HTML and JavaScript files.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;At the end of the day, it will depend on your own experience and preferences. Happy coding!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>vscode</category>
      <category>extensions</category>
      <category>developer</category>
    </item>
  </channel>
</rss>
