<?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>Ruby bindings for the AWS CDK</title>
      <description>The AWS CDK lets you define cloud infrastructure in a real language instead of hand-writing CloudFormation. Until now the choices have been TypeScript, Python, Java, Go and C#, never Ruby. There’s now a working implementation of Ruby support.</description>
      <pubDate>Sat, 13 Jun 2026 02:08:43 +0000</pubDate>
      <link>https://rubyflow.com/p/ua5a4w-ruby-bindings-for-the-aws-cdk</link>
      <guid>https://rubyflow.com/p/ua5a4w-ruby-bindings-for-the-aws-cdk</guid>
    </item>
    <item>
      <title>Ruby Memes 2026-06-12: The "Cool" Reactionary</title>
      <description>Ruby Memes 2026-06-12: The “Cool” Reactionary
&lt;a href="https://andymaleh.blogspot.com/2026/06/ruby-memes-2026-06-12-cool-reactionary.html" rel="nofollow"&gt;https://andymaleh.blogspot.com/2026/06/ruby-memes-2026-06-12-cool-reactionary.html&lt;/a&gt;</description>
      <pubDate>Fri, 12 Jun 2026 19:17:45 +0000</pubDate>
      <link>https://rubyflow.com/p/xp7j7l-ruby-memes-2026-06-12-the-cool-reactionary</link>
      <guid>https://rubyflow.com/p/xp7j7l-ruby-memes-2026-06-12-the-cool-reactionary</guid>
    </item>
    <item>
      <title>We often focus on data structures and forget the operations they make possible.</title>
      <description>&lt;a href="https://rubystacknews.com/2025/06/04/understanding-data-structures-and-method-operations-a-key-to-efficient-software-development/" rel="nofollow"&gt;https://rubystacknews.com/2025/06/04/understanding-data-structures-and-method-operations-a-key-to-efficient-software-development/&lt;/a&gt;</description>
      <pubDate>Fri, 12 Jun 2026 01:52:05 +0000</pubDate>
      <link>https://rubyflow.com/p/nnntil-we-often-focus-on-data-structures-and-forget-the-operations-they-make-possible</link>
      <guid>https://rubyflow.com/p/nnntil-we-often-focus-on-data-structures-and-forget-the-operations-they-make-possible</guid>
    </item>
    <item>
      <title>Is Coding Over? 5 Career Pivots for Rails Devs in the AI Era</title>
      <description>If you spend any time on Tech Twitter lately, you might feel like the sky is falling. People are…</description>
      <pubDate>Thu, 11 Jun 2026 18:05:39 +0000</pubDate>
      <link>https://rubyflow.com/p/1nkfki-is-coding-over-5-career-pivots-for-rails-devs-in-the-ai-era</link>
      <guid>https://rubyflow.com/p/1nkfki-is-coding-over-5-career-pivots-for-rails-devs-in-the-ai-era</guid>
    </item>
    <item>
      <title>Tests That Survive Change</title>
      <description>How to write Ruby tests that survive refactoring: what to test, what to ignore, and how to keep doubles from going stale.</description>
      <pubDate>Thu, 11 Jun 2026 16:48:19 +0000</pubDate>
      <link>https://rubyflow.com/p/abx8dk-tests-that-survive-change</link>
      <guid>https://rubyflow.com/p/abx8dk-tests-that-survive-change</guid>
    </item>
    <item>
      <title>Pterocos - Free online editor for Ruby (plus Python, SQL, Lua)</title>
      <description>A browser-based editor that runs Ruby scripts instantly. [No installation, no account]. Perfect for quick prototyping and learning. Also supports Python, SQL (SQLite/DuckDB), Lua, and web code.</description>
      <pubDate>Thu, 11 Jun 2026 13:22:47 +0000</pubDate>
      <link>https://rubyflow.com/p/dlt22g-pterocos-free-online-editor-for-ruby-plus-python-sql-lua</link>
      <guid>https://rubyflow.com/p/dlt22g-pterocos-free-online-editor-for-ruby-plus-python-sql-lua</guid>
    </item>
    <item>
      <title>Rails Health Check</title>
      <description>&lt;a href="https://eclecticcoding.com/articles/rails-health-check" rel="nofollow"&gt;https://eclecticcoding.com/articles/rails-health-check&lt;/a&gt;
A Rails engine (just added Rack support) that adds production-grade health check endpoints to any Rails app. Goes well beyond the built-in /up endpoint with 11 built-in checks, parallel execution, structured JSON responses, Prometheus metrics, and a clean configuration DSL.</description>
      <pubDate>Thu, 11 Jun 2026 12:23:41 +0000</pubDate>
      <link>https://rubyflow.com/p/3hyegi-rails-health-check</link>
      <guid>https://rubyflow.com/p/3hyegi-rails-health-check</guid>
    </item>
    <item>
      <title>RubyConf Austria and the future of Ruby conferences</title>
      <description>I attended RubyConf Austria in Vienna. A first day AI panel left me wondering: if programming languages are becoming irrelevant, will Ruby conferences still matter? Then, the next day, I noticed what to me looked like clues pointing to an answer: &lt;a href="https://radan.dev/news/ruby-conf-at?utm_source=rubyflow&amp;amp;utm_medium=feed&amp;amp;utm_campaign=ruby-conf-at" rel="nofollow"&gt;RubyConf Austria and the future of Ruby conferences&lt;/a&gt;</description>
      <pubDate>Thu, 11 Jun 2026 11:42:04 +0000</pubDate>
      <link>https://rubyflow.com/p/ssaw1v-rubyconf-austria-and-the-future-of-ruby-conferences</link>
      <guid>https://rubyflow.com/p/ssaw1v-rubyconf-austria-and-the-future-of-ruby-conferences</guid>
    </item>
    <item>
      <title>The Constant Frozen at Boot Bug: A Ruby Exercise For An Interview</title>
      <description>&lt;a href="https://zhisme.com/articles/ruby-constant-frozen-at-boot/" rel="nofollow"&gt;https://zhisme.com/articles/ruby-constant-frozen-at-boot/&lt;/a&gt;</description>
      <pubDate>Thu, 11 Jun 2026 06:58:59 +0000</pubDate>
      <link>https://rubyflow.com/p/jt4br3-the-constant-frozen-at-boot-bug-a-ruby-exercise-for-an-interview</link>
      <guid>https://rubyflow.com/p/jt4br3-the-constant-frozen-at-boot-bug-a-ruby-exercise-for-an-interview</guid>
    </item>
    <item>
      <title>Better guides. Better framework.</title>
      <description>&lt;a href="https://rubystacknews.com/2026/06/10/this-week-in-rails-better-guides-better-framework/" rel="nofollow"&gt;https://rubystacknews.com/2026/06/10/this-week-in-rails-better-guides-better-framework/&lt;/a&gt;</description>
      <pubDate>Thu, 11 Jun 2026 01:36:00 +0000</pubDate>
      <link>https://rubyflow.com/p/os1kpa-better-guides-better-framework</link>
      <guid>https://rubyflow.com/p/os1kpa-better-guides-better-framework</guid>
    </item>
    <item>
      <title>Demystifying Rails Magic: How Autoloading Actually Works</title>
      <description>I remember when I first started learning Ruby outside of Rails. I was building a small script, and my…</description>
      <pubDate>Wed, 10 Jun 2026 18:09:47 +0000</pubDate>
      <link>https://rubyflow.com/p/2ohr78-demystifying-rails-magic-how-autoloading-actually-works</link>
      <guid>https://rubyflow.com/p/2ohr78-demystifying-rails-magic-how-autoloading-actually-works</guid>
    </item>
    <item>
      <title>gem ActiveHarness to build advanced AI pipelines</title>
      <description>&lt;a href="https://github.com/the-teacher/active_harness" rel="nofollow"&gt;ActiveHarness&lt;/a&gt; is being under active development and recently new README and a bunch of new documentation pages were added and updated. You are welcome to check and leave you feedback or ideas in Issues on GH. Happy coding!</description>
      <pubDate>Wed, 10 Jun 2026 13:42:29 +0000</pubDate>
      <link>https://rubyflow.com/p/rqou1u-gem-activeharness-to-build-advanced-ai-pipelines</link>
      <guid>https://rubyflow.com/p/rqou1u-gem-activeharness-to-build-advanced-ai-pipelines</guid>
    </item>
    <item>
      <title>A Rails model is a miniature language.</title>
      <description>&lt;a href="https://rubystacknews.com/2026/06/10/the-hidden-dsl-inside-every-rails-model/" rel="nofollow"&gt;https://rubystacknews.com/2026/06/10/the-hidden-dsl-inside-every-rails-model/&lt;/a&gt;</description>
      <pubDate>Wed, 10 Jun 2026 03:07:59 +0000</pubDate>
      <link>https://rubyflow.com/p/895rqw-a-rails-model-is-a-miniature-language</link>
      <guid>https://rubyflow.com/p/895rqw-a-rails-model-is-a-miniature-language</guid>
    </item>
    <item>
      <title>Ruby Reactor 0.4.0: Interrupts, Dashboard, and Coordination Primitives</title>
      <description>&lt;a href="https://dev.to/artur_paach_4b9aadd3b8ed/how-to-pause-and-resume-ruby-workflows-mid-flight-4m93" rel="nofollow"&gt;https://dev.to/artur_paach_4b9aadd3b8ed/how-to-pause-and-resume-ruby-workflows-mid-flight-4m93&lt;/a&gt;</description>
      <pubDate>Wed, 10 Jun 2026 00:40:34 +0000</pubDate>
      <link>https://rubyflow.com/p/rrlr6j-ruby-reactor-040-interrupts-dashboard-and-coordination-primitives</link>
      <guid>https://rubyflow.com/p/rrlr6j-ruby-reactor-040-interrupts-dashboard-and-coordination-primitives</guid>
    </item>
    <item>
      <title>Stripe-Style IDs in Rails: A Guide to the make_id Gem</title>
      <description>If you have ever used the Stripe API, you’ve noticed their IDs look awesome. Instead of a random…</description>
      <pubDate>Tue, 09 Jun 2026 20:28:16 +0000</pubDate>
      <link>https://rubyflow.com/p/g6jrgj-stripe-style-ids-in-rails-a-guide-to-the-makeid-gem</link>
      <guid>https://rubyflow.com/p/g6jrgj-stripe-style-ids-in-rails-a-guide-to-the-makeid-gem</guid>
    </item>
    <item>
      <title>Rapid UI Development: Top 4 Component Kits for Solo Rails Devs</title>
      <description>I remember the days when building a professional-looking dashboard in Rails meant spending a whole…</description>
      <pubDate>Tue, 09 Jun 2026 19:27:42 +0000</pubDate>
      <link>https://rubyflow.com/p/v92kcd-rapid-ui-development-top-4-component-kits-for-solo-rails-devs</link>
      <guid>https://rubyflow.com/p/v92kcd-rapid-ui-development-top-4-component-kits-for-solo-rails-devs</guid>
    </item>
    <item>
      <title>Andy's Laws of AI in Software Engineering</title>
      <description>Andy’s Laws of AI in Software Engineering:
&lt;a href="https://andymaleh.blogspot.com/2026/06/andys-laws-of-ai-in-software-engineering.html" rel="nofollow"&gt;https://andymaleh.blogspot.com/2026/06/andys-laws-of-ai-in-software-engineering.html&lt;/a&gt;</description>
      <pubDate>Tue, 09 Jun 2026 18:35:26 +0000</pubDate>
      <link>https://rubyflow.com/p/qg07i6-andys-laws-of-ai-in-software-engineering</link>
      <guid>https://rubyflow.com/p/qg07i6-andys-laws-of-ai-in-software-engineering</guid>
    </item>
    <item>
      <title>We spend so much time chasing the big topics that we often overlook the things we use</title>
      <description>&lt;a href="https://rubystacknews.com/2026/06/08/the-shared-echo-understanding-ruby-on-rails-request-response-cycle/" rel="nofollow"&gt;https://rubystacknews.com/2026/06/08/the-shared-echo-understanding-ruby-on-rails-request-response-cycle/&lt;/a&gt;</description>
      <pubDate>Tue, 09 Jun 2026 01:54:41 +0000</pubDate>
      <link>https://rubyflow.com/p/4nztpe-we-spend-so-much-time-chasing-the-big-topics-that-we-often-overlook-the-things-w</link>
      <guid>https://rubyflow.com/p/4nztpe-we-spend-so-much-time-chasing-the-big-topics-that-we-often-overlook-the-things-w</guid>
    </item>
    <item>
      <title>How to Leverage PurgeCSS in Your Rails App for Faster Stylesheets</title>
      <description>It’s common for Rails applications to serve massive CSS files filled with unused Bootstrap, Tailwind, or custom utility classes as projects grow.</description>
      <pubDate>Mon, 08 Jun 2026 20:36:16 +0000</pubDate>
      <link>https://rubyflow.com/p/3xiser-how-to-leverage-purgecss-in-your-rails-app-for-faster-stylesheets</link>
      <guid>https://rubyflow.com/p/3xiser-how-to-leverage-purgecss-in-your-rails-app-for-faster-stylesheets</guid>
    </item>
    <item>
      <title>AI Document assistant</title>
      <description>AI Document Assistants &lt;a href="https://flexfiles.io/en/ai-document-assistant" rel="nofollow"&gt;https://flexfiles.io/en/ai-document-assistant&lt;/a&gt; are transforming the way we handle information. By automating repetitive tasks and providing intelligent insights, they make document management more efficient and less time-consuming.</description>
      <pubDate>Mon, 08 Jun 2026 15:10:00 +0000</pubDate>
      <link>https://rubyflow.com/p/c7bggj-ai-document-assistant</link>
      <guid>https://rubyflow.com/p/c7bggj-ai-document-assistant</guid>
    </item>
    <item>
      <title>Polling for New Records</title>
      <description>Websockets are great, but they are not always the right approach. In this episode, we will look at implementing a long polling for new records. &lt;a href="https://www.driftingruby.com/episodes/polling-for-new-records" rel="nofollow"&gt;https://www.driftingruby.com/episodes/polling-for-new-records&lt;/a&gt;</description>
      <pubDate>Mon, 08 Jun 2026 12:22:44 +0000</pubDate>
      <link>https://rubyflow.com/p/ufurqw-polling-for-new-records</link>
      <guid>https://rubyflow.com/p/ufurqw-polling-for-new-records</guid>
    </item>
    <item>
      <title>Fewer understand why prepend changes everything.</title>
      <description>Most Ruby developers know include.
&lt;a href="https://rubystacknews.com/2026/06/07/rubys-ancestor-chain-why-prepend-cuts-the-line/" rel="nofollow"&gt;https://rubystacknews.com/2026/06/07/rubys-ancestor-chain-why-prepend-cuts-the-line/&lt;/a&gt;</description>
      <pubDate>Mon, 08 Jun 2026 02:30:03 +0000</pubDate>
      <link>https://rubyflow.com/p/ki68at-fewer-understand-why-prepend-changes-everything</link>
      <guid>https://rubyflow.com/p/ki68at-fewer-understand-why-prepend-changes-everything</guid>
    </item>
    <item>
      <title>Beyond Mocked Payloads: End-to-End Stripe Webhook Testing</title>
      <description>If you’ve ever wondered whether your Stripe webhook handler actually works end-to-end (not just with mocked payloads), this walks through using Stripe Test Clocks and the Stripe CLI to simulate the full payment failure retry sequence locally, including a race condition that only showed up this way &lt;a href="https://danielabaron.me/blog/stripe-test-clocks-payment-webhooks/" rel="nofollow"&gt;https://danielabaron.me/blog/stripe-test-clocks-payment-webhooks/&lt;/a&gt;</description>
      <pubDate>Sun, 07 Jun 2026 12:52:52 +0000</pubDate>
      <link>https://rubyflow.com/p/k8oqx6-beyond-mocked-payloads-end-to-end-stripe-webhook-testing</link>
      <guid>https://rubyflow.com/p/k8oqx6-beyond-mocked-payloads-end-to-end-stripe-webhook-testing</guid>
    </item>
    <item>
      <title>HexaPDF 1.9.0 released, with support for HarfBuzz based text shaping</title>
      <description>The latest release 1.9.0 of HexaPDF supports HarfBuzz based text shaping. Now complex scripts are rendered correctly.</description>
      <pubDate>Sun, 07 Jun 2026 12:51:51 +0000</pubDate>
      <link>https://rubyflow.com/p/t8vz09-hexapdf-190-released-with-support-for-harfbuzz-based-text-shaping</link>
      <guid>https://rubyflow.com/p/t8vz09-hexapdf-190-released-with-support-for-harfbuzz-based-text-shaping</guid>
    </item>
    <item>
      <title>Sessions Are Not Server Memory</title>
      <description>Rails makes &lt;code&gt;session[:user_id] = 42&lt;/code&gt; feel like a hash write, but CookieStore serializes and encrypts session data into a browser cookie. This article traces that pipeline, the 4KB cookie limit, and why sessions should carry identity instead of application state.</description>
      <pubDate>Sun, 07 Jun 2026 10:36:54 +0000</pubDate>
      <link>https://rubyflow.com/p/468tiz-sessions-are-not-server-memory</link>
      <guid>https://rubyflow.com/p/468tiz-sessions-are-not-server-memory</guid>
    </item>
  </channel>
</rss>
