<?xml version="1.0" encoding="UTF-8" ?>
  <rss version="2.0">
    <channel>
        <title>Moe Chaieb | Blog</title>
        <link>https://moe.chaieb.ca/blog</link>
        <description>I write to share what I've learned as a developer, entrepreneur, music producer and simply as a fellow human being.</description>
        <item>
          <title>You might not need Zustand</title>
          <link>https://moe.chaieb.ca/blog/you-might-not-need-zustand</link>
          <description>How my audio plugin UIs and my website went from eight Zustand stores to zero, why most of that state was actually remote state that belongs in TanStack Query, and what little was left over for useState and Context.</description>
          <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
        </item>
<item>
          <title>Top 3 things I dislike about Next.js</title>
          <link>https://moe.chaieb.ca/blog/my-top-3-nextjs-annoyances</link>
          <description>A pragmatic look at three small but recurring Next.js design decisions that quietly add friction in real-world apps, and how to work around them without abandoning the framework.</description>
          <pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate>
        </item>
    </channel>
  </rss>