<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Blogs by Joshua Hyde</title>
    <link>https://jrh3k5.com</link>
    <description>Blogs by Joshua Hyde</description>
    <item>
      <guid isPermaLink="true">https://jrh3k5.com/blog/2026/05/25/ardy-announcement.html</guid>
      <title>Announcing: ardy!</title>
      <link>https://jrh3k5.com/blog/2026/05/25/ardy-announcement.html</link>
      <description>Announcing ardy: a simple, open-source release docs generator.</description>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid isPermaLink="true">https://jrh3k5.com/blog/2026/05/11/translation-foss.html</guid>
      <title>Translating the World Without Google</title>
      <link>https://jrh3k5.com/blog/2026/05/11/translation-foss.html</link>
      <description>My experience with an open-source, mostly-free translation app on my phone.</description>
      <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid isPermaLink="true">https://jrh3k5.com/blog/2026/01/22/frustration.html</guid>
      <title>In Defense of A Little Frustration</title>
      <link>https://jrh3k5.com/blog/2026/01/22/frustration.html</link>
      <description>Sometimes, the best user experience doesn't mean that the application is the best tool for the job. We need to embrace a little bit of frustration.</description>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <guid isPermaLink="true">https://jrh3k5.com/blog/2025/09/28/immich-blog.html</guid>
      <title>How and Why I Set up Immich, a Self-Hosted Open-Source Google Photos Replacement</title>
      <link>https://jrh3k5.com/blog/2025/09/28/immich-blog.html</link>
      <description>A walkthrough on how to set up Immich, a self-hosted photos application, on a Raspberry Pi.</description>
      <pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>