<?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: Joshua Rose</title>
    <description>The latest articles on DEV Community by Joshua Rose (@joshuarose).</description>
    <link>https://dev.to/joshuarose</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%2F350456%2F5df64776-2a32-48c7-baeb-6c071e709a54.jpeg</url>
      <title>DEV Community: Joshua Rose</title>
      <link>https://dev.to/joshuarose</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/joshuarose"/>
    <language>en</language>
    <item>
      <title>Let the bots help you find a job</title>
      <dc:creator>Joshua Rose</dc:creator>
      <pubDate>Thu, 16 Jul 2020 04:02:52 +0000</pubDate>
      <link>https://dev.to/joshuarose/let-the-bots-help-you-find-a-job-4boi</link>
      <guid>https://dev.to/joshuarose/let-the-bots-help-you-find-a-job-4boi</guid>
      <description>&lt;p&gt;Updated 2020-07-24&lt;/p&gt;

&lt;p&gt;Ok, so now you must search for a job. I have been there. I have tried to track my applications and related material through email, spreadsheets, etc. I have never successfully followed up on jobs consistently until my last job search. On a whim, I decided to try using GitHub for this round. Surprisingly it worked well, better than I expected. Then I found one of my favorite bots.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stale-bot
&lt;/h2&gt;

&lt;p&gt;Set me to introduce (or re-introduce) you to Stale-bot. Stale is a free bot on Github. Its traditional purpose is to mark issues as stale (as the name suggests) after a predetermined amount of time. I decided to use its functionality in a slightly different way. I am using the bot as a reminder generating bot to remind me to follow up on the jobs I have applied. Below is the configuration I used to get a reminder every seven days to follow up.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Number of days of inactivity before an issue becomes stale&lt;/span&gt;
&lt;span class="na"&gt;daysUntilStale&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;7&lt;/span&gt;
&lt;span class="c1"&gt;# Number of days of inactivity before a stale issue is closed&lt;/span&gt;
&lt;span class="na"&gt;daysUntilClose&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="m"&gt;30&lt;/span&gt;
&lt;span class="c1"&gt;# Issues with these labels will never be considered stale&lt;/span&gt;
&lt;span class="na"&gt;exemptLabels&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;pinned&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;No follow up needed&lt;/span&gt;
  &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="s"&gt;Unsure How to follow up&lt;/span&gt;
&lt;span class="c1"&gt;# Label to use when marking an issue as stale&lt;/span&gt;
&lt;span class="na"&gt;staleLabel&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Time for follow up&lt;/span&gt;
&lt;span class="c1"&gt;# Comment to post when marking an issue as stale. Set to `false` to disable&lt;/span&gt;
&lt;span class="na"&gt;markComment&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="pi"&gt;&amp;gt;&lt;/span&gt;
  &lt;span class="s"&gt;It has been 7 days since the last activity on this application. Time to follow up&lt;/span&gt;
&lt;span class="c1"&gt;# Comment to post when closing a stale issue. Set to `false` to disable&lt;/span&gt;
&lt;span class="na"&gt;closeComment&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="no"&gt;false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



&lt;h2&gt;
  
  
  Gigantic notes space
&lt;/h2&gt;

&lt;p&gt;Within Github issues, you have a nearly unlimited space to put information. I used the description section of the issue to hold the job description. Some application sites hide the job description once you hit apply. If you have copied the job description, you can also use it when talking to the recruiter, interviewer, or when giving follow up.&lt;/p&gt;

&lt;p&gt;I used the comment space to track any correspondence. The comments included whom I talked to, a copy of the email I sent, or the script for my voicemail. If you follow up with a company more than one time, you can reference the last follow up for context. Finally, you can track all of your interactions with a company (may be needed for unemployment).&lt;/p&gt;

&lt;h2&gt;
  
  
  Other Github Perks
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Labels
&lt;/h3&gt;

&lt;p&gt;I use labels to mark where I found the posting, how I applied, and if I received an interview. You can customize the labels color text and even emoji to suit your styles. Oh, and by the way, you can filter by labels as well. That is a trick I use on a near-daily basis. I sort by jobs buy if they have the &lt;code&gt;time for follow up&lt;/code&gt; label and then by least recently updated (do the oldest first).&lt;/p&gt;

&lt;h3&gt;
  
  
  Search 🔎
&lt;/h3&gt;

&lt;p&gt;In my last job search, I applied for a lot of jobs. Many job boards had the same job listed. I had to make sure I was not double applying for any given position. When I used Github in the ways I described, I could search for keywords or job titles to see if I had already applied. The search looks through your title, description, comments, and labels to find any matches to your terms.&lt;/p&gt;

&lt;p&gt;I also used search when I would get calls from jobs I had applied and when recruiters would cold call me. Since Github has an iOS app, I could have the job description in front of me within seconds, no matter what time they called. Once I had it in front of me, I could use the keywords for the job.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sort/filter issues
&lt;/h3&gt;

&lt;p&gt;I created a shortcut to get to all of my issues that were marked for follow up, sorted by least recently updated first. I could jump on my computer, open the window, and tackle many jobs within a short amount of time. The sorted list helped me not miss my follow-ups by letting one fall through the crack.&lt;/p&gt;

&lt;h2&gt;
  
  
  App built for exporting
&lt;/h2&gt;

&lt;p&gt;When I started using this process, I was on unemployment. I knew that the State could ask for a detail of all the job-seeking activity I had accomplished on any given week. To this end, I created an OAuth GraphQL app that generates an excel file with all the issues from a given repository. It may not be the final form of your need. However, it will get you close. The current app address is &lt;a href="https://github-issues-to-excel.netlify.app/"&gt;https://github-issues-to-excel.netlify.app/&lt;/a&gt;. &lt;em&gt;Feel free to send in pull requests for new features.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Closing thoughts
&lt;/h2&gt;

&lt;p&gt;Applying for a job is hard. Follow-up is key to getting a position. Let the bots help you find your next job, position, career, etc.&lt;/p&gt;

&lt;p&gt;God Bless.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>github</category>
      <category>job</category>
      <category>career</category>
    </item>
    <item>
      <title>Multiple GitHub accounts and Windows</title>
      <dc:creator>Joshua Rose</dc:creator>
      <pubDate>Sat, 25 Apr 2020 21:46:55 +0000</pubDate>
      <link>https://dev.to/joshuarose/multiple-github-accounts-and-windows-57ic</link>
      <guid>https://dev.to/joshuarose/multiple-github-accounts-and-windows-57ic</guid>
      <description>&lt;p&gt;Windows has a great tool called the Credential manager. It works well when you are using &lt;code&gt;git&lt;/code&gt; in the &lt;code&gt;command prompt&lt;/code&gt; or through &lt;code&gt;git bash&lt;/code&gt;. I used it without being aware of it for years. It seemlessly creates a Personal Access Token for GitHub in the background. It saves you so much time by not having to sign in each time. I recommend using it unless you are on a shared computer.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://i.giphy.com/media/toXKzaJP3WIgM/source.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://i.giphy.com/media/toXKzaJP3WIgM/source.gif" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  But wait, what if you have multiple user accounts.
&lt;/h3&gt;

&lt;p&gt;At a previous full time position I had both a personal and a business GitHub account. All was hunky dori until i needed to switch back and forth between the two.&lt;/p&gt;

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

&lt;p&gt;I had to repeat the steps below every time I wanted to switch. Thankfully this only lasted a short time.&lt;/p&gt;

&lt;p&gt;Process for switching between accounts.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open the Credential Manager - in control panel&lt;/li&gt;
&lt;li&gt;Locate &lt;code&gt;git@github.com&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Delete that record&lt;/li&gt;
&lt;li&gt;start a push or pull to github&lt;/li&gt;
&lt;li&gt;enter credentials for other account&lt;/li&gt;
&lt;li&gt;repeat steps 2-5 to switch back.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;Note: you will likely recieve an email each time you change since a new Persoal Access Token has been added to your account.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I hope this helps anyone else who ends up with the same issue.&lt;/p&gt;

</description>
      <category>github</category>
      <category>windows</category>
    </item>
  </channel>
</rss>
