<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Inkwell Demo</title>
    <link>https://blog.ruut.chat/</link>
    <description>A Customer Support and Communication Platform</description>
    <language>en</language>
    <atom:link href="https://blog.ruut.chat/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Crafting calm interfaces</title>
      <link>https://blog.ruut.chat/posts/crafting-calm-interfaces</link>
      <guid isPermaLink="true">https://blog.ruut.chat/posts/crafting-calm-interfaces</guid>
      <pubDate>Fri, 28 Aug 2026 11:10:47 +0000</pubDate>
      <author>Maya Okafor</author>
      <description>
        <![CDATA[The quiet details that make a product feel considered — and why restraint is the hardest skill in design.]]>
      </description>
      <category>Design</category>
    </item>
    <item>
      <title>Rails 8 in practice: what's worth adopting today</title>
      <link>https://blog.ruut.chat/posts/rails-8-in-practice-what-s-worth-adopting-today</link>
      <guid isPermaLink="true">https://blog.ruut.chat/posts/rails-8-in-practice-what-s-worth-adopting-today</guid>
      <pubDate>Mon, 24 Aug 2026 11:10:47 +0000</pubDate>
      <author>Maya Okafor</author>
      <description>
        <![CDATA[Solid Queue, Kamal, and the move toward boring, defaulted infrastructure — a field report from production.]]>
      </description>
    </item>
    <item>
      <title>The culture of small teams</title>
      <link>https://blog.ruut.chat/posts/the-culture-of-small-teams</link>
      <guid isPermaLink="true">https://blog.ruut.chat/posts/the-culture-of-small-teams</guid>
      <pubDate>Tue, 18 Aug 2026 11:10:47 +0000</pubDate>
      <author>Jonas Berg</author>
      <description>
        <![CDATA[Why the best software often comes from two or three people who trust each other and own outcomes.]]>
      </description>
      <category>Culture</category>
    </item>
    <item>
      <title>Designing for reading</title>
      <link>https://blog.ruut.chat/posts/designing-for-reading</link>
      <guid isPermaLink="true">https://blog.ruut.chat/posts/designing-for-reading</guid>
      <pubDate>Mon, 10 Aug 2026 11:10:47 +0000</pubDate>
      <author>Jonas Berg</author>
      <description>
        <![CDATA[Measure, line height, and the quiet art of making long-form content genuinely pleasant to consume.]]>
      </description>
      <category>Design</category>
    </item>
    <item>
      <title>Shipping product without drama</title>
      <link>https://blog.ruut.chat/posts/shipping-product-without-drama</link>
      <guid isPermaLink="true">https://blog.ruut.chat/posts/shipping-product-without-drama</guid>
      <pubDate>Sun, 02 Aug 2026 11:10:47 +0000</pubDate>
      <author>Maya Okafor</author>
      <description>
        <![CDATA[A playbook for small releases: scope the slice, protect the cadence, and let quality be the definition of done.]]>
      </description>
      <category>Product</category>
    </item>
    <item>
      <title>Notes on building a CMS in 2026</title>
      <link>https://blog.ruut.chat/posts/notes-on-building-a-cms-in-2026</link>
      <guid isPermaLink="true">https://blog.ruut.chat/posts/notes-on-building-a-cms-in-2026</guid>
      <pubDate>Tue, 21 Jul 2026 11:10:47 +0000</pubDate>
      <author>Maya Okafor</author>
      <description>
        <![CDATA[Structured content, a real block editor, and the case for owning the tool you publish with.]]>
      </description>
    </item>
  </channel>
</rss>
