<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>RubyFlow</title>
    <description>The Ruby and Rails community linklog</description>
    <link>https://rubyflow.com</link>
    <atom:link href="https://rubyflow.com/rss" rel="self" type="application/rss+xml"/>
    <item>
      <title>Ozymandias on Rails. Cartography of a Ruin</title>
      <description>&lt;a href="https://baweaver.com/writing/2026/07/02/ozymandias-on-rails-cartography-of-a-ruin/" rel="nofollow"&gt;https://baweaver.com/writing/2026/07/02/ozymandias-on-rails-cartography-of-a-ruin/&lt;/a&gt;</description>
      <pubDate>Fri, 03 Jul 2026 07:51:39 +0000</pubDate>
      <link>https://rubyflow.com/p/c1yy1j-ozymandias-on-rails-cartography-of-a-ruin</link>
      <guid>https://rubyflow.com/p/c1yy1j-ozymandias-on-rails-cartography-of-a-ruin</guid>
    </item>
    <item>
      <title>Payload → Transformation → Ready for your business logic.</title>
      <description>&lt;a href="https://rubystacknews.com/2026/07/02/how-to-safely-and-efficiently-transform-payloads-in-ruby-and-ruby-on-rails-workflows/" rel="nofollow"&gt;https://rubystacknews.com/2026/07/02/how-to-safely-and-efficiently-transform-payloads-in-ruby-and-ruby-on-rails-workflows/&lt;/a&gt;</description>
      <pubDate>Fri, 03 Jul 2026 02:03:00 +0000</pubDate>
      <link>https://rubyflow.com/p/d7ph38-payload-transformation-ready-for-your-business-logic</link>
      <guid>https://rubyflow.com/p/d7ph38-payload-transformation-ready-for-your-business-logic</guid>
    </item>
    <item>
      <title>Dependabot has resolved the remaining Bundler 4 compatibility issues.</title>
      <description>Dependabot has resolved the remaining Bundler 4 compatibility issues. Cleaner Gemfile.lock updates, fewer CI surprises, and more predictable dependency PRs. 🚀</description>
      <pubDate>Thu, 02 Jul 2026 02:18:46 +0000</pubDate>
      <link>https://rubyflow.com/p/8wayph-dependabot-has-resolved-the-remaining-bundler-4-compatibility-issues</link>
      <guid>https://rubyflow.com/p/8wayph-dependabot-has-resolved-the-remaining-bundler-4-compatibility-issues</guid>
    </item>
    <item>
      <title>Sidekiq &amp; Rails Compatibility Table</title>
      <description>This article shows the compatibility between Sidekiq and Rails across different versions.</description>
      <pubDate>Thu, 02 Jul 2026 02:17:12 +0000</pubDate>
      <link>https://rubyflow.com/p/6agw6w-sidekiq-rails-compatibility-table</link>
      <guid>https://rubyflow.com/p/6agw6w-sidekiq-rails-compatibility-table</guid>
    </item>
    <item>
      <title>Hanami 3.0: In full bloom</title>
      <description>Hanami 3.0 is here and in full bloom 🌸 — this is our most complete release yet: mailers, i18n, and Minitest now built in, your apps faster by default, and plenty more!</description>
      <pubDate>Wed, 01 Jul 2026 03:21:29 +0000</pubDate>
      <link>https://rubyflow.com/p/niheyn-hanami-30-in-full-bloom</link>
      <guid>https://rubyflow.com/p/niheyn-hanami-30-in-full-bloom</guid>
    </item>
    <item>
      <title>llm.rb v12.0.0 released</title>
      <description>&lt;a href="https://github.com/r-uby-dev/llm.rb#readme" rel="nofollow"&gt;llm.rb&lt;/a&gt; is an advanced runtime for building highly capable AI applications on CRuby. This release is packed with new features, bug fixes, &amp;amp; other improvements.</description>
      <pubDate>Tue, 30 Jun 2026 22:00:10 +0000</pubDate>
      <link>https://rubyflow.com/p/q1j61i-llmrb-v1200-released</link>
      <guid>https://rubyflow.com/p/q1j61i-llmrb-v1200-released</guid>
    </item>
    <item>
      <title>Start With Ugly Code</title>
      <description>Faced with a new problem, the elegant solution is almost always premature. Why simple code that passes the tests is the best starting point, and how to get there with TDD.</description>
      <pubDate>Tue, 30 Jun 2026 17:42:28 +0000</pubDate>
      <link>https://rubyflow.com/p/fbn3vb-start-with-ugly-code</link>
      <guid>https://rubyflow.com/p/fbn3vb-start-with-ugly-code</guid>
    </item>
    <item>
      <title>Deploying Rails 8 with Kamal on a Single Server</title>
      <description>A single server will take a Rails 8 app a long way. One reasonably-sized VPS, a few dedicated vCPUs and 8–16 GB of RAM from any commodity host, comfortably runs the web app, a background worker, Postgres, and Redis for a product doing real revenue.</description>
      <pubDate>Tue, 30 Jun 2026 00:31:45 +0000</pubDate>
      <link>https://rubyflow.com/p/tn3q0j-deploying-rails-8-with-kamal-on-a-single-server</link>
      <guid>https://rubyflow.com/p/tn3q0j-deploying-rails-8-with-kamal-on-a-single-server</guid>
    </item>
    <item>
      <title>Can a coding agent navigate Chatwoot, or just write Ruby?</title>
      <description>&lt;a href="https://medium.com/@lucdiallo/chatwoot-is-one-of-the-best-built-rails-apps-shipping-thats-exactly-why-my-ai-agent-failed-on-it-034044346de2" rel="nofollow"&gt;https://medium.com/@lucdiallo/chatwoot-is-one-of-the-best-built-rails-apps-shipping-thats-exactly-why-my-ai-agent-failed-on-it-034044346de2&lt;/a&gt;</description>
      <pubDate>Mon, 29 Jun 2026 17:32:09 +0000</pubDate>
      <link>https://rubyflow.com/p/z6fyf7-can-a-coding-agent-navigate-chatwoot-or-just-write-ruby</link>
      <guid>https://rubyflow.com/p/z6fyf7-can-a-coding-agent-navigate-chatwoot-or-just-write-ruby</guid>
    </item>
    <item>
      <title>Gemini API in Ruby: Building AI Agents Without an SDK</title>
      <description>&lt;a href="https://nsinenko.com/rails/ai-agents/architecture/2026/06/26/building-ai-agents-ruby-gemini-interactions-api/" rel="nofollow"&gt;https://nsinenko.com/rails/ai-agents/architecture/2026/06/26/building-ai-agents-ruby-gemini-interactions-api/&lt;/a&gt;</description>
      <pubDate>Mon, 29 Jun 2026 14:44:29 +0000</pubDate>
      <link>https://rubyflow.com/p/mpho0h-gemini-api-in-ruby-building-ai-agents-without-an-sdk</link>
      <guid>https://rubyflow.com/p/mpho0h-gemini-api-in-ruby-building-ai-agents-without-an-sdk</guid>
    </item>
    <item>
      <title>Ozymandias on Rails: The Pedestal Inscription</title>
      <description>&lt;a href="https://baweaver.com/writing/2026/06/28/ozymandias-on-rails-the-pedestal-inscription/" rel="nofollow"&gt;https://baweaver.com/writing/2026/06/28/ozymandias-on-rails-the-pedestal-inscription/&lt;/a&gt;</description>
      <pubDate>Mon, 29 Jun 2026 07:15:43 +0000</pubDate>
      <link>https://rubyflow.com/p/s82b3u-ozymandias-on-rails-the-pedestal-inscription</link>
      <guid>https://rubyflow.com/p/s82b3u-ozymandias-on-rails-the-pedestal-inscription</guid>
    </item>
    <item>
      <title>Classic design patterns don't disappear in Ruby they become simpler.</title>
      <description>&lt;a href="https://rubystacknews.com/2026/06/28/design-patterns-the-ruby-way-part-2-modern-creational-and-structural-patterns/" rel="nofollow"&gt;https://rubystacknews.com/2026/06/28/design-patterns-the-ruby-way-part-2-modern-creational-and-structural-patterns/&lt;/a&gt;</description>
      <pubDate>Mon, 29 Jun 2026 01:52:12 +0000</pubDate>
      <link>https://rubyflow.com/p/j2mgyo-classic-design-patterns-dont-disappear-in-ruby-they-become-simpler</link>
      <guid>https://rubyflow.com/p/j2mgyo-classic-design-patterns-dont-disappear-in-ruby-they-become-simpler</guid>
    </item>
    <item>
      <title>When Does an Active Record Query Actually Run?</title>
      <description>An ActiveRecord::Relation is deferred query intent, not loaded data. This article traces when Rails query methods build relations, when methods like present?, count, size, length, and exists? execute SQL, and how to debug the line that turns query intent into database work.</description>
      <pubDate>Sun, 28 Jun 2026 09:59:50 +0000</pubDate>
      <link>https://rubyflow.com/p/gu0bev-when-does-an-active-record-query-actually-run</link>
      <guid>https://rubyflow.com/p/gu0bev-when-does-an-active-record-query-actually-run</guid>
    </item>
    <item>
      <title>Ruby Memes 2026-06-26: The Ruby Clown</title>
      <description>Ruby Memes 2026-06-26: The Ruby Clown &lt;a href="https://andymaleh.blogspot.com/2026/06/ruby-memes-2026-06-26-ruby-clown.html" rel="nofollow"&gt;https://andymaleh.blogspot.com/2026/06/ruby-memes-2026-06-26-ruby-clown.html&lt;/a&gt;</description>
      <pubDate>Fri, 26 Jun 2026 22:42:54 +0000</pubDate>
      <link>https://rubyflow.com/p/fvdmbb-ruby-memes-2026-06-26-the-ruby-clown</link>
      <guid>https://rubyflow.com/p/fvdmbb-ruby-memes-2026-06-26-the-ruby-clown</guid>
    </item>
    <item>
      <title>llm_cost_tracker 0.13.0 — self-hosted LLM cost tracking for Rails</title>
      <description>&lt;a href="https://github.com/sergey-homenko/llm_cost_tracker" rel="nofollow"&gt;https://github.com/sergey-homenko/llm_cost_tracker&lt;/a&gt;</description>
      <pubDate>Fri, 26 Jun 2026 16:26:48 +0000</pubDate>
      <link>https://rubyflow.com/p/r1tqbo-llmcosttracker-0130-self-hosted-llm-cost-tracking-for-rails</link>
      <guid>https://rubyflow.com/p/r1tqbo-llmcosttracker-0130-self-hosted-llm-cost-tracking-for-rails</guid>
    </item>
    <item>
      <title>Design patterns aren't about copying code they're about solving recurring design prob</title>
      <description>&lt;a href="https://rubystacknews.com/2026/06/25/design-patterns-the-ruby-way-part-1-why-ruby-changes-the-conversation/" rel="nofollow"&gt;https://rubystacknews.com/2026/06/25/design-patterns-the-ruby-way-part-1-why-ruby-changes-the-conversation/&lt;/a&gt;</description>
      <pubDate>Fri, 26 Jun 2026 02:43:49 +0000</pubDate>
      <link>https://rubyflow.com/p/xdut4o-design-patterns-arent-about-copying-code-theyre-about-solving-recurring-design-p</link>
      <guid>https://rubyflow.com/p/xdut4o-design-patterns-arent-about-copying-code-theyre-about-solving-recurring-design-p</guid>
    </item>
    <item>
      <title>The Ruby Community in 2026</title>
      <description>The Ruby Community in 2026: &lt;a href="https://andymaleh.blogspot.com/2026/06/the-ruby-community-in-2026.html" rel="nofollow"&gt;https://andymaleh.blogspot.com/2026/06/the-ruby-community-in-2026.html&lt;/a&gt;</description>
      <pubDate>Thu, 25 Jun 2026 23:28:54 +0000</pubDate>
      <link>https://rubyflow.com/p/anmyzm-the-ruby-community-in-2026</link>
      <guid>https://rubyflow.com/p/anmyzm-the-ruby-community-in-2026</guid>
    </item>
    <item>
      <title>Alchemy 8.3</title>
      <description>A brand new dashboard, Wildcard-URLs and a bunch of improvements have been released 23th of June. Read more about the latest release of the most versatile Rails CMS at</description>
      <pubDate>Thu, 25 Jun 2026 06:07:03 +0000</pubDate>
      <link>https://rubyflow.com/p/o4jmjm-alchemy-83</link>
      <guid>https://rubyflow.com/p/o4jmjm-alchemy-83</guid>
    </item>
    <item>
      <title>Ever wondered how Ruby keeps local variables alive after a method returns?</title>
      <description>&lt;a href="https://rubystacknews.com/2026/06/24/how-ruby-implements-closures-what-really-happens-when-you-call-lambda/" rel="nofollow"&gt;https://rubystacknews.com/2026/06/24/how-ruby-implements-closures-what-really-happens-when-you-call-lambda/&lt;/a&gt;</description>
      <pubDate>Thu, 25 Jun 2026 01:48:53 +0000</pubDate>
      <link>https://rubyflow.com/p/u5r861-ever-wondered-how-ruby-keeps-local-variables-alive-after-a-method-returns</link>
      <guid>https://rubyflow.com/p/u5r861-ever-wondered-how-ruby-keeps-local-variables-alive-after-a-method-returns</guid>
    </item>
    <item>
      <title>The Modular Monolith in Rails: Engines, Packwerk &amp; Boundaries</title>
      <description>&lt;a href="https://davidslv.uk/modular-monolith-rails/" rel="nofollow"&gt;https://davidslv.uk/modular-monolith-rails/&lt;/a&gt;</description>
      <pubDate>Wed, 24 Jun 2026 18:29:09 +0000</pubDate>
      <link>https://rubyflow.com/p/svid8m-the-modular-monolith-in-rails-engines-packwerk-boundaries</link>
      <guid>https://rubyflow.com/p/svid8m-the-modular-monolith-in-rails-engines-packwerk-boundaries</guid>
    </item>
    <item>
      <title>Painfully Simple Test Case Mistakes That Are Easy to Fix</title>
      <description>Writing effective test cases is as important as writing the business logic in your application. In this article Rishi dives into the simple yet effective ways developers can use when crafting test cases.</description>
      <pubDate>Wed, 24 Jun 2026 18:17:53 +0000</pubDate>
      <link>https://rubyflow.com/p/qccqlb-painfully-simple-test-case-mistakes-that-are-easy-to-fix</link>
      <guid>https://rubyflow.com/p/qccqlb-painfully-simple-test-case-mistakes-that-are-easy-to-fix</guid>
    </item>
    <item>
      <title>Ruby itself uses Dependabot and its configuration reveals how the Ruby core team mana</title>
      <description>&lt;a href="https://rubystacknews.com/2026/06/23/how-ruby-itself-uses-dependabot-a-look-behind-mris-dependency-management/" rel="nofollow"&gt;https://rubystacknews.com/2026/06/23/how-ruby-itself-uses-dependabot-a-look-behind-mris-dependency-management/&lt;/a&gt;</description>
      <pubDate>Wed, 24 Jun 2026 02:42:39 +0000</pubDate>
      <link>https://rubyflow.com/p/5ilwso-ruby-itself-uses-dependabotand-its-configuration-reveals-how-the-ruby-core-team-</link>
      <guid>https://rubyflow.com/p/5ilwso-ruby-itself-uses-dependabotand-its-configuration-reveals-how-the-ruby-core-team-</guid>
    </item>
    <item>
      <title>TUI alternative to Foreman for run your Rails app locally: Procman.</title>
      <description>&lt;a href="https://a-chacon.com/project/web/2026/06/23/introducing-procman-for-procfile-based-apps.html" rel="nofollow"&gt;https://a-chacon.com/project/web/2026/06/23/introducing-procman-for-procfile-based-apps.html&lt;/a&gt;</description>
      <pubDate>Wed, 24 Jun 2026 02:11:17 +0000</pubDate>
      <link>https://rubyflow.com/p/t9j47f-tui-alternative-to-foreman-for-run-your-rails-app-locally-procman</link>
      <guid>https://rubyflow.com/p/t9j47f-tui-alternative-to-foreman-for-run-your-rails-app-locally-procman</guid>
    </item>
    <item>
      <title>Launching the Events category: A new place for discussing Ruby conferences and meetup</title>
      <description>&lt;a href="https://www.rubyforum.org/t/launching-the-events-category-a-new-place-for-discussing-ruby-conferences-and-meetups/478" rel="nofollow"&gt;https://www.rubyforum.org/t/launching-the-events-category-a-new-place-for-discussing-ruby-conferences-and-meetups/478&lt;/a&gt;</description>
      <pubDate>Tue, 23 Jun 2026 21:29:56 +0000</pubDate>
      <link>https://rubyflow.com/p/dfl7cs-launching-the-events-category-a-new-place-for-discussing-ruby-conferences-and-me</link>
      <guid>https://rubyflow.com/p/dfl7cs-launching-the-events-category-a-new-place-for-discussing-ruby-conferences-and-me</guid>
    </item>
    <item>
      <title>Real-Time Engagement: Web Push Notifications in Rails 8</title>
      <description>For a long time, if you wanted to send a “Push Notification” to a user’s phone or laptop, you needed…</description>
      <pubDate>Tue, 23 Jun 2026 18:27:18 +0000</pubDate>
      <link>https://rubyflow.com/p/7stdwf-real-time-engagement-web-push-notifications-in-rails-8</link>
      <guid>https://rubyflow.com/p/7stdwf-real-time-engagement-web-push-notifications-in-rails-8</guid>
    </item>
  </channel>
</rss>
