<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>RubyFlow</title>
    <description>The Ruby and Rails community linklog</description>
    <link>https://rubyflow.com</link>
    <item>
      <title>“Clever” code is overrated. Simple, understandable code wins.</title>
      <description> &lt;a href="https://rubystacknews.com/2026/04/28/ruby-my-personal-opinion-its-best-not-to-overuse-the-block-parameter-it/" rel="nofollow"&gt;https://rubystacknews.com/2026/04/28/ruby-my-personal-opinion-its-best-not-to-overuse-the-block-parameter-it/&lt;/a&gt; </description>
      <pubDate>Wed, 29 Apr 2026 01:24:50 +0000</pubDate>
      <link>https://rubyflow.com/p/ahucnl-clever-code-is-overrated-simple-understandable-code-wins</link>
      <guid>https://rubyflow.com/p/ahucnl-clever-code-is-overrated-simple-understandable-code-wins</guid>
    </item>
    <item>
      <title>The Language of the Web: HTTP Basics You Actually Need to Know</title>
      <description> HTTP Basics You Must Know As A Web Developer   Very often I see new developers build an… </description>
      <pubDate>Tue, 28 Apr 2026 23:11:41 +0000</pubDate>
      <link>https://rubyflow.com/p/fxu3uz-the-language-of-the-web-http-basics-you-actually-need-to-know</link>
      <guid>https://rubyflow.com/p/fxu3uz-the-language-of-the-web-http-basics-you-actually-need-to-know</guid>
    </item>
    <item>
      <title>What took 1.5 months to build in React JS took 1.5 days in Glimmer DSL for Web Ruby</title>
      <description> When I reimplemented a React component as the first Glimmer DSL for Web Component in my job’s Fintech Rails web app, I thought I did what would have taken 1 week in React in 1.5 days in Glimmer, which seemed like a great improvement in productivity at the time (333.33% the productivity if we count 1 week of React as 5 business days). I recently inspected the Git timeline of the original React component, and discovered that it actually took 1.5 months to develop initially!!!
&lt;a href="https://andymaleh.blogspot.com/2026/04/what-took-15-months-to-build-in-react.html" rel="nofollow"&gt;https://andymaleh.blogspot.com/2026/04/what-took-15-months-to-build-in-react.html&lt;/a&gt; </description>
      <pubDate>Tue, 28 Apr 2026 18:17:03 +0000</pubDate>
      <link>https://rubyflow.com/p/ksgdte-what-took-15-months-to-build-in-react-js-took-15-days-in-glimmer-dsl-for-web-rub</link>
      <guid>https://rubyflow.com/p/ksgdte-what-took-15-months-to-build-in-react-js-took-15-days-in-glimmer-dsl-for-web-rub</guid>
    </item>
    <item>
      <title>Self-hosted LLM Cost Tracker for Rails – v0.5.3 Released</title>
      <description> I’ve just released &lt;b&gt;v0.5.3&lt;/b&gt; of &lt;b&gt;llm_cost_tracker&lt;/b&gt; — a lightweight, self-hosted gem designed to track LLM API costs directly inside Ruby and Rails applications.   </description>
      <pubDate>Tue, 28 Apr 2026 15:55:08 +0000</pubDate>
      <link>https://rubyflow.com/p/nlfsot-self-hosted-llm-cost-tracker-for-rails-v053-released</link>
      <guid>https://rubyflow.com/p/nlfsot-self-hosted-llm-cost-tracker-for-rails-v053-released</guid>
    </item>
    <item>
      <title>Bring your Bridgetown discussions to the Ruby Users Forum</title>
      <description> &lt;a href="https://www.rubyforum.org/t/bring-your-bridgetown-discussions-to-the-ruby-users-forum/" rel="nofollow"&gt;https://www.rubyforum.org/t/bring-your-bridgetown-discussions-to-the-ruby-users-forum/&lt;/a&gt; </description>
      <pubDate>Tue, 28 Apr 2026 13:19:02 +0000</pubDate>
      <link>https://rubyflow.com/p/hfnn6j-bring-your-bridgetown-discussions-to-the-ruby-users-forum</link>
      <guid>https://rubyflow.com/p/hfnn6j-bring-your-bridgetown-discussions-to-the-ruby-users-forum</guid>
    </item>
    <item>
      <title>Ruby on Rails link_to Method</title>
      <description> &lt;a href="https://www.railscarma.com/blog/rails-link_to-method-the-complete-guide-with-examples/" rel="nofollow"&gt;https://www.railscarma.com/blog/rails-link_to-method-the-complete-guide-with-examples/&lt;/a&gt; </description>
      <pubDate>Tue, 28 Apr 2026 06:08:02 +0000</pubDate>
      <link>https://rubyflow.com/p/wli92v-ruby-on-rails-linkto-method</link>
      <guid>https://rubyflow.com/p/wli92v-ruby-on-rails-linkto-method</guid>
    </item>
    <item>
      <title>Testing Spinel (from RubyKaigi 2026) in real conditions 👇</title>
      <description> &lt;a href="https://rubystacknews.com/2026/04/27/spinel-in-practice-what-works-and-what-breaks/" rel="nofollow"&gt;https://rubystacknews.com/2026/04/27/spinel-in-practice-what-works-and-what-breaks/&lt;/a&gt; </description>
      <pubDate>Tue, 28 Apr 2026 02:53:07 +0000</pubDate>
      <link>https://rubyflow.com/p/vmuxca-testing-spinel-from-rubykaigi-2026-in-real-conditions-</link>
      <guid>https://rubyflow.com/p/vmuxca-testing-spinel-from-rubykaigi-2026-in-real-conditions-</guid>
    </item>
    <item>
      <title>Using native Rails rate-limits in production</title>
      <description> Learn how to &lt;a href="https://amzcartshare.com/native-rails-rate-limits" rel="nofollow"&gt;rate-limit your Rails controllers in production&lt;/a&gt; with Rails’ native rate_limit method. </description>
      <pubDate>Tue, 28 Apr 2026 00:29:30 +0000</pubDate>
      <link>https://rubyflow.com/p/vpcacu-using-native-rails-rate-limits-in-production</link>
      <guid>https://rubyflow.com/p/vpcacu-using-native-rails-rate-limits-in-production</guid>
    </item>
    <item>
      <title>Stop Using Ugly Browser Alerts: Custom Turbo Confirms in Rails 8</title>
      <description> I’m building a really nice, modern Rails application. I use Tailwind to make the buttons look great,… </description>
      <pubDate>Mon, 27 Apr 2026 23:11:35 +0000</pubDate>
      <link>https://rubyflow.com/p/mr8881-stop-using-ugly-browser-alerts-custom-turbo-confirms-in-rails-8</link>
      <guid>https://rubyflow.com/p/mr8881-stop-using-ugly-browser-alerts-custom-turbo-confirms-in-rails-8</guid>
    </item>
    <item>
      <title>Mustermann 4.0 released</title>
      <description> For its 13-year anniversary, I’ve released &lt;strong&gt;Mustermann 4.0&lt;/strong&gt;, the string pattern library powering Sinatra, Hanami, Grape, and others. </description>
      <pubDate>Mon, 27 Apr 2026 17:29:37 +0000</pubDate>
      <link>https://rubyflow.com/p/hp6alr-mustermann-40-released</link>
      <guid>https://rubyflow.com/p/hp6alr-mustermann-40-released</guid>
    </item>
    <item>
      <title>After RubyKaigi 2026, I came across Spinel.</title>
      <description> &lt;a href="https://rubystacknews.com/2026/04/27/spinel-a-different-direction-for-ruby-performance/" rel="nofollow"&gt;https://rubystacknews.com/2026/04/27/spinel-a-different-direction-for-ruby-performance/&lt;/a&gt; </description>
      <pubDate>Mon, 27 Apr 2026 03:32:20 +0000</pubDate>
      <link>https://rubyflow.com/p/clwqvr-after-rubykaigi-2026-i-came-across-spinel</link>
      <guid>https://rubyflow.com/p/clwqvr-after-rubykaigi-2026-i-came-across-spinel</guid>
    </item>
    <item>
      <title>Rails 8: How to Auto-Generate Social Media Preview Cards</title>
      <description> Very often I find myself sharing a link to my new Rails project on Twitter, Discord, or LinkedIn. But… </description>
      <pubDate>Sun, 26 Apr 2026 23:11:34 +0000</pubDate>
      <link>https://rubyflow.com/p/j35kg4-rails-8-how-to-auto-generate-social-media-preview-cards</link>
      <guid>https://rubyflow.com/p/j35kg4-rails-8-how-to-auto-generate-social-media-preview-cards</guid>
    </item>
    <item>
      <title>Fifteen Ruby takes on a DSL for stepped workers</title>
      <description> A tour of fifteen ways to declare ordered worker steps in Ruby – from a plain manifest constant to macros, method hooks, modules, Fibers, Enumerators, and a small archaeological stop at continuations. </description>
      <pubDate>Sun, 26 Apr 2026 21:32:05 +0000</pubDate>
      <link>https://rubyflow.com/p/c4hdd5-fifteen-ruby-takes-on-a-dsl-for-stepped-workers</link>
      <guid>https://rubyflow.com/p/c4hdd5-fifteen-ruby-takes-on-a-dsl-for-stepped-workers</guid>
    </item>
    <item>
      <title>OOP vs Functional Programming Explained for Dummies</title>
      <description> I see beginner developers get completely overwhelmed by computer science jargon. You read an article… </description>
      <pubDate>Sat, 25 Apr 2026 23:11:34 +0000</pubDate>
      <link>https://rubyflow.com/p/1pby1t-oop-vs-functional-programming-explained-for-dummies</link>
      <guid>https://rubyflow.com/p/1pby1t-oop-vs-functional-programming-explained-for-dummies</guid>
    </item>
    <item>
      <title>Messages Before Objects</title>
      <description> Shift the focus from classes to conversations: sequence diagrams, stable interfaces, the Law of Demeter, and practical decoupling techniques in Ruby. </description>
      <pubDate>Sat, 25 Apr 2026 17:03:51 +0000</pubDate>
      <link>https://rubyflow.com/p/acx6iv-messages-before-objects</link>
      <guid>https://rubyflow.com/p/acx6iv-messages-before-objects</guid>
    </item>
    <item>
      <title>Choosing a Reliable Ruby on Rails Development Partner for Ongoing Maintenance</title>
      <description> This post explains the difference between working with a freelancer, a project agency, staff augmentation and a development partner and when a company needs each type of engagement. Solid criteria in a checklist style is provided to guide organizations to make the right choice for their needs. </description>
      <pubDate>Sat, 25 Apr 2026 10:47:51 +0000</pubDate>
      <link>https://rubyflow.com/p/w042jy-choosing-a-reliable-ruby-on-rails-development-partner-for-ongoing-maintenance</link>
      <guid>https://rubyflow.com/p/w042jy-choosing-a-reliable-ruby-on-rails-development-partner-for-ongoing-maintenance</guid>
    </item>
    <item>
      <title>What Ruby Version Does Rails 8 Actually Require?</title>
      <description> Every time a new Rails major ships, the same question churns through blog posts, reddit, and internal Slack channels: what is the minimum Ruby version? And the internet, being the internet, produces several confident but contradictory answers. </description>
      <pubDate>Sat, 25 Apr 2026 01:03:52 +0000</pubDate>
      <link>https://rubyflow.com/p/cibvxa-what-ruby-version-does-rails-8-actually-require</link>
      <guid>https://rubyflow.com/p/cibvxa-what-ruby-version-does-rails-8-actually-require</guid>
    </item>
    <item>
      <title>wroclove.rb 2026 workshop exercises - Building Rails SPAs in Frontend Ruby w/ Glimmer</title>
      <description> I published a GitHub repo containing the exercises of the wroclove.rb 2026 Ruby conference workshop “Building Rails SPAs in Frontend Ruby with Glimmer DSL for Web”. This GitHub repo provides the simplest and fastest way to learn Glimmer DSL for Web (the Ruby-in-the-Browser Rails Frontend Framework that gained Matz’s approval by winning a Fukuoka Prefecture Future IT Initiative 2025 award). And, just in time for wroclove.rb 2026, Glimmer DSL for Web now has official Rails 8 setup instructions.
&lt;a href="https://andymaleh.blogspot.com/2026/04/exercises-for-wrocloverb-2026-ruby.html" rel="nofollow"&gt;https://andymaleh.blogspot.com/2026/04/exercises-for-wrocloverb-2026-ruby.html&lt;/a&gt; </description>
      <pubDate>Sat, 25 Apr 2026 00:37:20 +0000</pubDate>
      <link>https://rubyflow.com/p/e03woy-wrocloverb-2026-workshop-exercises-building-rails-spas-in-frontend-ruby-w-glimme</link>
      <guid>https://rubyflow.com/p/e03woy-wrocloverb-2026-workshop-exercises-building-rails-spas-in-frontend-ruby-w-glimme</guid>
    </item>
    <item>
      <title>The Developer's Hardware Wallet: A Review of the OneKey Classic 1S</title>
      <description> The Developer’s Hardware Wallet: A Review of the OneKey Classic 1S   Recently I uploaded a… </description>
      <pubDate>Fri, 24 Apr 2026 23:11:34 +0000</pubDate>
      <link>https://rubyflow.com/p/29u5qv-the-developers-hardware-wallet-a-review-of-the-onekey-classic-1s</link>
      <guid>https://rubyflow.com/p/29u5qv-the-developers-hardware-wallet-a-review-of-the-onekey-classic-1s</guid>
    </item>
    <item>
      <title>Big week for ruby-libgd &amp; libgd-gis! 🗺️✨</title>
      <description> &lt;a href="https://rubystacknews.com/2026/04/24/when-signals-align-a-ruby-gis-project-finds-its-audience/" rel="nofollow"&gt;https://rubystacknews.com/2026/04/24/when-signals-align-a-ruby-gis-project-finds-its-audience/&lt;/a&gt; </description>
      <pubDate>Fri, 24 Apr 2026 18:41:56 +0000</pubDate>
      <link>https://rubyflow.com/p/igikt3-big-week-for-ruby-libgd-libgd-gis-</link>
      <guid>https://rubyflow.com/p/igikt3-big-week-for-ruby-libgd-libgd-gis-</guid>
    </item>
    <item>
      <title>typed_print v0.2.0: Zero-dependency tables from Ruby hashes (with Markdown output)</title>
      <description> A tiny zero-dependency gem that turns hashes into clean, aligned tables. That’s it. No colors, no complexity. Just tables. </description>
      <pubDate>Fri, 24 Apr 2026 18:25:34 +0000</pubDate>
      <link>https://rubyflow.com/p/nb4ao6-typedprint-v020-zero-dependency-tables-from-ruby-hashes-with-markdown-output</link>
      <guid>https://rubyflow.com/p/nb4ao6-typedprint-v020-zero-dependency-tables-from-ruby-hashes-with-markdown-output</guid>
    </item>
    <item>
      <title>telegem new version is out 3.3.1</title>
      <description> we have made adjustment to the memory store to support disk backup 
telegem is now more faster </description>
      <pubDate>Fri, 24 Apr 2026 11:20:40 +0000</pubDate>
      <link>https://rubyflow.com/p/g1s4iw-telegem-new-version-is-out-331</link>
      <guid>https://rubyflow.com/p/g1s4iw-telegem-new-version-is-out-331</guid>
    </item>
    <item>
      <title>🎉  RubyKaigi 2026: Day 3 wrapped. @matz's keynote. </title>
      <description> 📖 Full recap with schedule &amp;amp; resources → &lt;a href="https://rubystacknews.com/2026/04/23/rubykaigi-2026-final-day-reflections-with-matzs-keynote/" rel="nofollow"&gt;https://rubystacknews.com/2026/04/23/rubykaigi-2026-final-day-reflections-with-matzs-keynote/&lt;/a&gt; </description>
      <pubDate>Fri, 24 Apr 2026 02:57:22 +0000</pubDate>
      <link>https://rubyflow.com/p/t938sb--rubykaigi-2026-day-3-wrapped-matzs-keynote-</link>
      <guid>https://rubyflow.com/p/t938sb--rubykaigi-2026-day-3-wrapped-matzs-keynote-</guid>
    </item>
    <item>
      <title>  AIA v1.1.0: Give Your Robot Skills and a Personality</title>
      <description> AIA is a Ruby command-line AI assistant built around a file-based prompt workflow — write prompts as Markdown, compose them into pipelines, run them from the terminal. v1.1.0 adds two new features: &lt;strong&gt;Skills&lt;/strong&gt; (reusable process-knowledge files following the SKILL.md convention, for things like security reviews, incident response, or any recurring workflow your team follows) and &lt;strong&gt;Roles&lt;/strong&gt; (persistent persona definitions that give your AI a consistent personality across an entire session). They’re composable — pair any skill with any role for an AI that knows your process &lt;em&gt;and&lt;/em&gt; shows up with a character you actually enjoy working with. &lt;a href="https://madbomber.github.io/blog/engineering/aia-v1.1.0-give-your-ai-skills-and-a-personality/" rel="nofollow"&gt;Read the full post.&lt;/a&gt; </description>
      <pubDate>Thu, 23 Apr 2026 23:31:01 +0000</pubDate>
      <link>https://rubyflow.com/p/abexkr--aia-v110-give-your-robot-skills-and-a-personality</link>
      <guid>https://rubyflow.com/p/abexkr--aia-v110-give-your-robot-skills-and-a-personality</guid>
    </item>
    <item>
      <title>Laravel for Rails Devs: How to Learn the Sister Framework in a Weekend</title>
      <description> A Rails Developer’s Cheat Sheet to Learning Laravel   Very often I find myself talking to… </description>
      <pubDate>Thu, 23 Apr 2026 23:22:50 +0000</pubDate>
      <link>https://rubyflow.com/p/ib06nw-laravel-for-rails-devs-how-to-learn-the-sister-framework-in-a-weekend</link>
      <guid>https://rubyflow.com/p/ib06nw-laravel-for-rails-devs-how-to-learn-the-sister-framework-in-a-weekend</guid>
    </item>
  </channel>
</rss>
