<?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: Chase Reynolds</title>
    <description>The latest articles on DEV Community by Chase Reynolds (@itsagift).</description>
    <link>https://dev.to/itsagift</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%2F841842%2F6d002ebd-85ec-457f-8879-84dc11f15d7d.jpeg</url>
      <title>DEV Community: Chase Reynolds</title>
      <link>https://dev.to/itsagift</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/itsagift"/>
    <language>en</language>
    <item>
      <title>My Hacktoberfest 2022 Experience</title>
      <dc:creator>Chase Reynolds</dc:creator>
      <pubDate>Mon, 31 Oct 2022 22:08:23 +0000</pubDate>
      <link>https://dev.to/itsagift/my-hacktoberfest-2022-2lp7</link>
      <guid>https://dev.to/itsagift/my-hacktoberfest-2022-2lp7</guid>
      <description>&lt;p&gt;We all know October is the spooky month. What's scarier than &lt;a href="https://www.freecodecamp.org/news/how-to-beat-coders-block-and-stay-productive/"&gt;programmer's block&lt;/a&gt;, or stagnation?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://hacktoberfest.com/"&gt;Hacktoberfest&lt;/a&gt; was one of the most rewarding events of my post-bootcamp journey, and the solution to this problem for me. I found out about it the last week of September from the Flatiron School career services emails, and immediately signed up. It really came at the right time. I mean, I'm biased in favor of anything October related because it's my birthday month, but also I was feeling a bit stagnant in my personal projects. &lt;/p&gt;

&lt;p&gt;Software engineering is obviously not an individual sport. One of the most important aspects of any good bootcamp or 4-year program is collaboration -- from issues such as version control to the soft skills of leadership and accepting feedback. After you graduate, that structure is gone, but these skills are invaluable to maintain for your career and personal development. So I felt tired of simply working on my personal projects, and was ready to jump into the field of open-source collaboration.&lt;/p&gt;

&lt;p&gt;For a beginner, open-source collaboration can be somewhat daunting. There thousands of open-source projects, and many are rarely updated or poorly maintained, with sad, lonely pull requests lying fallow for months. I've been overwhelmed when I was more of a beginner. That's why Hacktoberfest was such a valuable resource. I spent a lot of time in the event's Discord server, where Github maintainers posted links to their projects that needed help. Some were in my wheelhouse (React, Javascript) and some weren't -- but I still checked out the ones that sounded interesting or active regardless of language. &lt;/p&gt;

&lt;p&gt;I had some TypeScript knowledge before this project, but looking at codebases that used TypeScript really helped me see how the language was implemented and understand the benefits that its evangelists talked about. Now I feel like I have the confidence to use it for any larger scale personal project I take on. &lt;/p&gt;

&lt;p&gt;As someone who still has not gotten my first software engineering role, working on open-source projects is probably the closest I've gotten. It teaches you all the skills I've mentioned, plus the idiosyncrasies and rules of each individual project. I also believe strongly in the ethos and values of the open-source world, and just being a tiny part of it felt meaningful. &lt;/p&gt;

&lt;p&gt;I highly recommend the Hackathon experience to any open-source beginner, even if you're like me and missed out on the free T-shirts.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>hacktoberfest</category>
    </item>
    <item>
      <title>Using Github Issues as a CMS</title>
      <dc:creator>Chase Reynolds</dc:creator>
      <pubDate>Wed, 31 Aug 2022 19:58:46 +0000</pubDate>
      <link>https://dev.to/itsagift/using-github-issues-as-a-cms-4n37</link>
      <guid>https://dev.to/itsagift/using-github-issues-as-a-cms-4n37</guid>
      <description>&lt;p&gt;I originally published this post &lt;a href="https://www.chasereynolds.dev/blog/Using"&gt;on my personal blog&lt;/a&gt;, and of course &lt;a href="https://github.com/itsagift/chase/issues/6#issue-1301395829"&gt;on Github.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am a huge fan of Github Issues. I find it gels very well with my workflow because I can check off to-dos from the command line while I'm committing. Recently, I came across the idea of using Github Issues as a mini-CMS, and I was very intrigued. &lt;/p&gt;

&lt;p&gt;My first exposure to this idea was through &lt;a href="https://twitter.com/swyx/status/1480356418817753088?s=20"&gt;a tweet&lt;/a&gt;  from twitter user &lt;a class="mentioned-user" href="https://dev.to/swyx"&gt;@swyx&lt;/a&gt;, who was using it in their SwyxKit project. The thread included other implementations of this concept, including an &lt;a href="https://github.com/renatorib/github-blog"&gt;API package&lt;/a&gt; from &lt;a class="mentioned-user" href="https://dev.to/renatorib"&gt;@renatorib&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;For my usecase, and as a challenge, I wanted to create my version of this concept from scratch and implement it using Gatsby. I'm a big fan of Gatsby as well and wanted to become familiar with the Gatsby plugin library. &lt;/p&gt;

&lt;p&gt;Fortunately there was already a plugin to help source the GH Issues data -- I installed the &lt;a href="https://www.gatsbyjs.com/plugins/gatsby-source-github-api/"&gt;gatsby-source-github-api&lt;/a&gt; to make my graphQL queries easier. For Markdown libraries, I chose ReactMarkdown, but I might change this in the future. I was passing in a JSON string written in markdown syntax, not a full Markdown file like many Gatsby plugins are designed for. &lt;/p&gt;

&lt;p&gt;Taking an idea from the other implementations I looked at, I used labels to sort my Issues into Issues "blog posts" and everything else that I don't want published. You can even use this for metadata or frontmatter. &lt;/p&gt;

&lt;p&gt;This is my first full blog post using this setup, and I still have to work out some of the kinks. Of course, Github Issues is not designed for blogging per se. Nevertheless, it was a fun experiment, and I would love to write a full tutorial later. &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>gatsby</category>
      <category>github</category>
      <category>jamstack</category>
    </item>
    <item>
      <title>Autism and UI/UX</title>
      <dc:creator>Chase Reynolds</dc:creator>
      <pubDate>Fri, 08 Apr 2022 14:14:44 +0000</pubDate>
      <link>https://dev.to/itsagift/autism-and-uiux-3php</link>
      <guid>https://dev.to/itsagift/autism-and-uiux-3php</guid>
      <description>&lt;p&gt;When most people think about accessibility in product design, web design, and other fields, they might think about those with visual disabilities, or those in a wheelchair. However there are many other disabilities and divergencies that might need accommodating. This month, April, is National Autism Awareness Month in the United States. I was interested to learn what autistic people had to say about their accessibility needs. &lt;/p&gt;

&lt;p&gt;One main symptom of autism is sensory processing difficulties or differences. This means that autistic people interpret sensory input such as sounds, textures, or visual data differently. In some cases, this sensory input can become overwhelming, leading to fatigue, anxiety, meltdowns or shutdowns. Autistic people and their advocates have written about ways to prevent this reaction through UI/UX design. Livingautism.com, a British site, wrote that people on the autism spectrum "have difficulty interacting with text-heavy or cluttered web pages, so clearly delineated text areas, simple page design and clear images go a long way. Pop up elements and complicated image overlays are best avoided, while simple navigation and clear page identifiers will help the user feel more comfortable and in control of their web experience." Although these tips are designed to help those with autism, they are also good advice for more general audiences. &lt;/p&gt;

&lt;p&gt;One thing I saw repeated in several articles and blog posts about this subject was the important of customization. With accessibility, it is probably impossible to accommodate everyone with one design. That is why responsive design, breakpoints, and buttons to adjust things like text size are so useful. &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>a11y</category>
    </item>
  </channel>
</rss>
