<?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: amykhar</title>
    <description>The latest articles on DEV Community by amykhar (@amykhar).</description>
    <link>https://dev.to/amykhar</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%2F299642%2Fe75e70d1-cd21-4458-acad-b5bc77782667.jpeg</url>
      <title>DEV Community: amykhar</title>
      <link>https://dev.to/amykhar</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amykhar"/>
    <language>en</language>
    <item>
      <title>Why I Get Up at 4am Every Day</title>
      <dc:creator>amykhar</dc:creator>
      <pubDate>Tue, 10 Jan 2023 10:31:09 +0000</pubDate>
      <link>https://dev.to/amykhar/why-i-get-up-at-4am-every-day-1hfb</link>
      <guid>https://dev.to/amykhar/why-i-get-up-at-4am-every-day-1hfb</guid>
      <description>&lt;p&gt;Since Daylight Savings Time ended in the United States this Fall, I have been getting up at 4am every day.  (I had been getting up at 5am, and so my body was used to that time.)  Do I do it because I'm better than you?  Am I more virtuous than all the night owls out there?  Heck no!&lt;/p&gt;

&lt;p&gt;I get up at 4am every day for two reasons.  The first is for good &lt;a href="https://www.cdc.gov/sleep/about_sleep/sleep_hygiene.html" rel="noopener noreferrer"&gt;sleep hygiene&lt;/a&gt;  It's best to get up at the same time every day and go to bed when you get tired.&lt;/p&gt;

&lt;p&gt;The second is that I learned I do not want to do much of anything after my work day.  I don't want to do housework, read anything difficult, or work on any sort of side project.  I will just sit and watch television while doom scrolling on my phone.&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%2Ftkn0p36dvwz4s0zmg8ub.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%2Ftkn0p36dvwz4s0zmg8ub.png" alt="Woman working on laptop by lamplight" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But, in the morning, I have more mental and physical energy.  So, I use the mornings for "me time".  Because I work from home, I have 5 hours to spend doing things I want or need to do.  The house is quiet because everybody else is sleeping. So, I can have a quiet cup of tea and then read a bit.  I can tidy up around the house so my head isn't cluttered with a chore list during my work day.  I have time for my hobbies, and I have time to pursue side interests.  &lt;/p&gt;

&lt;p&gt;The lesson here is not that everybody should get up early.  It's that you should find the sleep/work schedule that works the way you work.  It's not about productivity.  It's about making time for the things you enjoy or excel at during the time when you can give them your best.&lt;/p&gt;

</description>
      <category>writing</category>
      <category>gratitude</category>
    </item>
    <item>
      <title>The Case for Using Professional Tools for Side Projects</title>
      <dc:creator>amykhar</dc:creator>
      <pubDate>Tue, 20 Dec 2022 11:02:00 +0000</pubDate>
      <link>https://dev.to/amykhar/the-case-for-using-professional-tools-for-side-projects-1h5f</link>
      <guid>https://dev.to/amykhar/the-case-for-using-professional-tools-for-side-projects-1h5f</guid>
      <description>&lt;p&gt;I have started (and abandoned) countless side projects over the years.  Usually, they are unplanned, and coded off the cuff.  And, usually, they never see the light of day.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--seTkZjxu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gacsfgfznupn8wi7337h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--seTkZjxu--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gacsfgfznupn8wi7337h.png" alt="Girl robot writing code on a large screen" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And, that's actually fine.  Side projects, for me, are a way to play with new tools, explore creative ideas, and advance my learning.  And yet, there is a certain level of dissatisfaction with never completing anything.&lt;/p&gt;

&lt;p&gt;Furthermore, part of growing as a software engineer is learning how to manage projects to completion. It's learning how to budget time and resources and actually ship a product.  But, at work, I don't always have access to the administrative side of the tools we use for planning and change management.  So, what better way to build up my skills than to add a bit of discipline to my extracurricular coding?&lt;/p&gt;

&lt;p&gt;Another factor is brought up by &lt;a href="https://www.youtube.com/watch?v=GLkRK2rJGB0"&gt;this great talk by Simon Willison&lt;/a&gt;, where he advocates extensive documentation of side projects to facilitate context switching and managing many projects at once.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OhMzANF8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hotlrqq1kowipsjznljf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OhMzANF8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hotlrqq1kowipsjznljf.png" alt="A girl robot juggling laptops" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;To that end, I'm playing with a personal Jira account. I'm configuring road maps for my projects with a series of epics for the various project parts.  I've connected Jira to Github, and am playing with setting up my own CI pipeline using actions.&lt;/p&gt;

&lt;p&gt;I'm treating the "work" I'm doing in a more disciplined manner, but still allowing myself to play and have fun while doing so.  &lt;/p&gt;

&lt;p&gt;I find Test Driven Development on these little projects to be quite satisfying.  The red/green cycle of getting the tests passing is a dopamine hit like nothing else.  &lt;/p&gt;

&lt;p&gt;I'm using linting and code standards now to enforce cleaner code.  But, because it's MY code, I get to pick the standards - and I get to pick my toolset.&lt;/p&gt;

&lt;p&gt;I also get to do things like writing my documentation in markdown, and keeping it committed with the code, and other little things I wish we did at work.  It's a bit like 'playing business' like we played house or school when we were kids.  I'm finding that doing these things because I want to and not because somebody dictated it makes it more fun to learn best practices.  &lt;/p&gt;

&lt;p&gt;I honestly do not know if this practice will help me actually complete a side project.  But, I do know it's helping me become a better developer.  I have a better understanding of what our tool chain can do.  And, I think I'm writing better code because of it.&lt;/p&gt;

</description>
      <category>career</category>
      <category>sideprojects</category>
      <category>personaldevelopment</category>
    </item>
  </channel>
</rss>
