<?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>Allison Coleman: Writing</title>
    <link>https://allisons.dev/blog/</link>
    <description>Notes on agent systems, developer tools and languages, plus the hardware on her desk.</description>
    <language>en-us</language>
    <managingEditor>me@allisons.dev (Allison Coleman)</managingEditor>
    <lastBuildDate>Fri, 29 Aug 2025 12:00:00 GMT</lastBuildDate>
    <atom:link href="https://allisons.dev/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Why Nuxt Content Is Perfect for My Portfolio</title>
      <link>https://allisons.dev/blog/nuxt-content-perfect-for-portfolio/</link>
      <guid isPermaLink="true">https://allisons.dev/blog/nuxt-content-perfect-for-portfolio/</guid>
      <pubDate>Fri, 29 Aug 2025 12:00:00 GMT</pubDate>
      <dc:creator>Allison Coleman</dc:creator>
      <description>Git-first publishing, zero external CMS, and a workflow that keeps writing and shipping right next to the code.</description>
      <category>nuxt</category>
      <category>nuxt-content</category>
      <category>portfolio</category>
      <category>cms</category>
      <category>dx</category>
    </item>
    <item>
      <title>My Self-Hosted Stack on a 16TB Hetzner Box</title>
      <link>https://allisons.dev/blog/self-hosting-hetzner-media-box/</link>
      <guid isPermaLink="true">https://allisons.dev/blog/self-hosting-hetzner-media-box/</guid>
      <pubDate>Fri, 29 Aug 2025 12:00:00 GMT</pubDate>
      <dc:creator>Allison Coleman</dc:creator>
      <description>Plex, Jellyfin, Radarr/Sonarr/Lidarr/LazyLibrarian, qBittorrent, Jellyseerr, ProtonVPN, Portainer, and Caddy—running reliably and cheaply.</description>
      <category>self-hosting</category>
      <category>hetzner</category>
      <category>docker</category>
      <category>media</category>
      <category>portainer</category>
      <category>caddy</category>
      <category>homelab</category>
    </item>
    <item>
      <title>Falling for Split Keyboards: Sofle ZMK, Lily58, and HolyKeebs Peripherals</title>
      <link>https://allisons.dev/blog/split-keyboards-zmk-sofle-holykeebs-lily58/</link>
      <guid isPermaLink="true">https://allisons.dev/blog/split-keyboards-zmk-sofle-holykeebs-lily58/</guid>
      <pubDate>Fri, 29 Aug 2025 12:00:00 GMT</pubDate>
      <dc:creator>Allison Coleman</dc:creator>
      <description>How splits rewired my ergonomics, why I maintain a Sofle ZMK fork, and why more people would love them if setup weren’t so intimidating.</description>
      <category>keyboards</category>
      <category>zmk</category>
      <category>qmk</category>
      <category>sofle</category>
      <category>lily58</category>
      <category>ergonomics</category>
    </item>
    <item>
      <title>Why I Reach for Vue Over React</title>
      <link>https://allisons.dev/blog/why-vue-over-react/</link>
      <guid isPermaLink="true">https://allisons.dev/blog/why-vue-over-react/</guid>
      <pubDate>Fri, 29 Aug 2025 12:00:00 GMT</pubDate>
      <dc:creator>Allison Coleman</dc:creator>
      <description>A DX-first take on why Vue’s clarity, SFCs, and composables help me ship faster and feel happier than React’s ever-shifting conventions.</description>
      <category>vue</category>
      <category>react</category>
      <category>dx</category>
      <category>composition-api</category>
      <category>opinion</category>
    </item>
  </channel>
</rss>
