Short Ruby News - Edition #93
Conferences announced their lineups and agenda, Ruby 3.3.2 was released, Rails 7.2 beta was announced, and a wide range of code samples and discussions.
You can jump directly to a section:
๐ย All about Code and Ruby: ๐ป Code, ๐Code Design,๐กAround, โค๏ธ Why Choose Ruby
๐งฐย Gems, Libraries, and Updates: ๐ New, ๐งฐ Updates and ๐ Keep an eye on
๐ค Related (but not Ruby-specific)
More content: ๐ ๐ ๐ง ๐ฅ โ๐พ (articles, podcasts, videos, newsletters)
๐ Launches
๐ Prabin Poudel shared the launch of Zero Config Rails for Beta Testing - Project setup doesn't have to take DAYS!
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24a36218-0e5e-4100-ad44-45d03bc653d8_1230x542.png)
๐ย Andrรฉs Maxย launchedย tini.bio - Your personal page + microblog + portfolio + more. Beautiful โจ, quick to set up ๐ช and easy to use
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff233bcab-4fde-4413-86b8-085f7ba5ca66_1258x424.png)
๐ Events
๐ Ruby On Rails shared smaller batch of tickets will be released
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7321c087-f00e-44df-92cf-29bf9053ba2d_1230x350.png)
๐ Rails World - 2024 โ Speakers Lineup announced.
![Image Image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5294ad3a-c6b0-473c-b72f-94a3d090c4bb_4096x2304.jpeg)
๐ Friendly.Rb, RubyUnconfEU, BalticRuby and Euruko together are offering discounts if you participate to at least one of them:
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde0c9938-44c2-44b3-a53f-515eab99cb4a_1234x870.png)
๐ Euruko shared EuRuKo 2024 Program
![Program promo, EuRuKo: 7 keynotes, 34 talks, 3 workshops, 2 panel discussions, 2 lightning talk sessions, 25+ countries participating Program promo, EuRuKo: 7 keynotes, 34 talks, 3 workshops, 2 panel discussions, 2 lightning talk sessions, 25+ countries participating](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F445d61f6-d4aa-48b0-9776-dae1685ed5c9_2160x2160.jpeg)
๐ Balticruby shared Main Stage Agenda
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33aad60d-ce53-4442-8f24-99f1b4127386_1230x586.png)
๐ Rubyireland shared Ruby On Skis? Let's Go Alpine & Get Better Service!, Wed, Jun 26, 2024, 6:00 PM | Meetup
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53c25cf0-0066-4dde-98f1-74a5060e522c_1230x446.png)
๐ Mariusz Kozieล shared Barcelona.rb is back!
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ee960f3-a8dd-4bca-96dc-a47d42d09e4e_1230x442.png)
๐ Irina Nazarova announced the next SF Bay Area Ruby Meetup
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4334c5c-c9ba-4c96-b144-64bc9bc0e265_1230x630.png)
๐ Ruby World Conf En shared RubyWorld Conference 2024 Keynote Speakers decided
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0dedfd0f-24ff-41d7-ab5f-b5f64821c17a_1230x384.png)
๐ All about Code and Ruby
๐ Shibata Hiroshiย sharedย they released Ruby 3.1.6
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F430bf51d-326c-4aa8-9bf0-a5496740666d_1270x512.png)
๐ Takashi Kokubun shared they released Ruby 3.3.2
Postmodernย announced that Ruby 3.3.2 is now available at postmodern/ruby-install: Installs Ruby, JRuby, Rubinius, TruffleRuby or MRuby
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aa899a3-b186-439f-a66e-a88b62ffa0b8_1262x516.png)
๐ Ruby On Rails announced Rails 7.2 Beta 1: Better production defaults, Dev containers, new guides design, and more!
๐ Nick Schwaderer shared an article by Why published in 2003 โ _why's Estate - A Quick Guide to SQLite and Ruby
๐ป Code Samples
๐ Andrea Fomera shared how she builds controllers.
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d8f3e57-77d3-4815-afdc-3be8852161ed_1224x532.png)
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa5853ee-5361-43cd-a44d-1618723b0c4d_1234x1172.png)
๐ Josef Strzibny shared how he uses with fixtures
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb01aadfb-1cf2-44bd-97f5-82d147d690c1_1234x1024.png)
๐ Brad Gessler shared peopleโs usual response to trying Phlex
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9973a5f-6eac-42fc-b065-b17903bf7dcb_1230x488.png)
๐ Yuichiro Kaneko shared My favorite script, "dsl.rb"
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3b4a550-8777-4354-91ef-5a0480a0a262_1230x348.png)
๐ Ruby Cademy shared a handy tip about pluralize
๐ Ruby Cademy shared how you can use constraints with regular expressions to validate dynamic segments in routes
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5081e698-802c-47b8-a160-81f7473154c5_1224x468.png)
๐ Nate Berkopec shared why your JSON Serializer choice might not matter
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F32a32dfc-94b4-46b0-b7f5-4ce9041bb8a1_1230x494.png)
๐ Nate Berkopec shared Feature #16614: New method cache mechanism for Guild - Ruby master - Ruby Issue Tracking System
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0110d54a-f048-4e5c-8351-6f460a009a44_1230x350.png)
๐ Spencer shared how he usually approaches Real time search with Hotwire
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43bb2377-df9e-4bdd-be41-18f06f325ff3_1230x584.png)
๐ Matt Swanson shared how he improved performance with inline_svg
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb771c8d2-897e-4de5-aeac-4a3165d590a5_1214x948.png)
๐ Brad Gessler shared the prototype heโs working on for Sitepress
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30610458-1a8a-41e2-a73a-cb4197ca48dc_1230x480.png)
๐ Chris Oliver shared how ActiveSupport presence_in works
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabb448c9-c70f-44ee-ae66-d956ee69b905_906x448.png)
๐ Chris Oliver also shared how he uses presence_in
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab8446d6-725d-42f1-b29a-f7dba8b6d7a0_1230x536.png)
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8072d539-1fcc-4dd3-bc41-d26a1808ac58_904x790.png)
Ryan Heneiseย added an example about using detect (that is an alias for find):
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98aa6e6e-baf9-4c40-a347-d78f76c82bdb_1248x1012.png)
๐ย Matt Swansonย sharedย a code sample about validating the associated tasks:
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9544fc8-2267-4bfb-afd1-67ae105c06ea_1242x1578.png)
Here are some replies:
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c87f6a6-936a-46df-a15d-1604a2389c0b_1250x1186.png)
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedadb47c-95b0-42e5-aca1-0646cd7518c0_1240x324.png)
![Image Image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e61450f-9c2d-4912-96d7-b2788b20b60c_1155x85.jpeg)
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7b631261-c9b7-4e98-b988-d9bd75ca77ba_1250x380.png)
๐ Konpyu shared that how the Ruby 3.3 upgrade went
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9dc561c-5b4f-4326-9066-9282cbe404f9_1234x950.png)
๐ Thinking about Code Design
๐ย John Pollardย asked about how to specify stimulus tags:
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5aca57be-e6ea-4f60-9ecb-0dadaefe8bc4_1254x1538.png)
Benito Sernaย replied:
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e8b21fd-b2d8-4bc0-afb3-5b57c81f6246_1254x318.png)
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f4bad95-f4d0-4ef5-86e4-59fc2504b0f1_1436x332.jpeg)
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F033e39fe-91c7-4cd8-89fd-82dcd3dcfa5e_1262x768.jpeg)
๐ Jason Swett shared his thoughts on planning object models.
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5dd42c17-3e7e-4f2d-a691-1b7860a846e4_1228x446.png)
๐ Jason Swett shared how naming a method .call affects the code.
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7e21cf79-8e1f-4f92-af93-da34c33a3456_1230x532.png)
๐ Jason Swett shared how to think about Class design
๐ Jose Farias shared his thoughts around which features get prioritised and why
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff56a7165-549d-45c9-822c-22e57d97e218_1230x446.png)
๐ Nate Hopkins shared why he Longevity with a company/project could be key
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60af7e14-628e-44bb-9648-fd172b0c6e18_1230x302.png)
๐ Benjamรญn Silva H. shared how the Hey calendar example can be handled
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83eee63c-90b8-4000-a629-df0be15f8bea_1230x590.png)
๐ Nate Berkopec was curious if folks would be interested in the ActiveRepository pattern
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a02981-f076-4a3c-9a7e-08b1705dcce1_1252x1814.png)
๐ Kevin Vanzandberghe talked about RubyOnRails vs LocalFirst
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1f30c75-5f6c-4361-bc3b-acfebb1356fb_1230x686.png)
๐ก Around code (news, findings, books, and more - all about Ruby)
๐ก Vinicius Stock shared about the updates in Ruby LSP
๐ก Stephen Margheim shared what the Naming Things Discord is all about
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F441ae99d-8196-4944-96de-83fec5f72820_1230x350.png)
๐ก Denis Magda shared a PostgreSQL feature we might not be aware of
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9748ba88-b757-4ac9-9453-65ab8bccf36a_1234x734.png)
![Image Image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a1a107c-b186-4bb0-b28a-e8e3b5d11314_1612x1228.jpeg)
โค๏ธ Why Choose Ruby
โค๏ธ Irina Nazarova shared a good thread about startups using Ruby in 2024. Here is just a tiny part of it, but you should read it all:
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe19b0775-f8f6-4600-b42e-75320499a5c5_1300x1978.png)
โค๏ธย David Heinemeier Hanssonย shared a long postย about what made people choose Rails. Here is a part of it:
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a6220f5-2f1b-4104-ac5a-deecc71a427a_1248x2186.png)
โค๏ธ Bryan Woods shared how well Ruby & Rails has worked for him
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F842778d5-496e-4efc-9de6-a2d56f102d98_1232x396.png)
โค๏ธ Mike Chlipala shared how Figma uses Ruby
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbd98bcfb-1c72-4888-aca0-ddf3048cd915_1230x308.png)
โค๏ธย Matt Swansonย sharedย about choosing Ruby and Rails:
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb66bcb52-13a5-4c21-8034-430164414d6f_1270x1896.png)
โค๏ธย Kirstย sharedย about Rails allowing to ship features fast:
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F529c2028-6a79-455e-89ba-7b4b89f7a22a_1292x1140.png)
โค๏ธ Justin Duke CEO and founder of Buttondown posted an article called Use Rails
๐งฐ Gems, Libraries, Tools and Updates
๐ New Gems and Repos
๐ Steven Li published a new gem called periodoxical - Generating date/times based on rules. Perfect for (but not limited to) calendar/scheduling applications
๐ย Gavin Morriceย announced a new repo CursedCode: Example repo demonstrating the use of a base class in an API wrapper
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F56662b58-d996-4014-a150-1d8609221c8c_1254x854.png)
๐งฐ Updates
๐งฐ Kevin Newton announced a new version of Prism as default CRuby parser ยท Issue #2336 ยท ruby/prism
๐งฐ Tom Rossi announced a new version of Active storage immediate variants by tomrossi7 ยท Pull Request #51951 ยท rails/rails
๐งฐย Jeremy Evans announced a new version of Rodauth 2.35.0 Released ยท jeremyevans rodauth ยท Discussion #424
๐งฐ Mari Imaizumi announced a new version of Release v0.5.8 ยท ruby/reline
๐งฐ Vladimir Dementyev announced a new version of GitHub - evilmartians/capybara-thruster: Thruster server definition for Capybara
๐งฐ Ruby On Rails announced a new version of [RF-DOCS] Action View Form Helpers Guide [ci-skip] by bhumi1102 ยท Pull Request #51936 ยท rails/rails
๐งฐ Jeremy Evans announced a new version of Sequel 5.81.0 Released ยท jeremyevans sequel ยท Discussion #2172
๐งฐ Thoughtbot announced a new version of Release 4.0.0.rc1 ยท thoughtbot/high_voltage
๐งฐ Dmitrii Ivlievย announced a new version ofย moofkit/sidekiq-rescue: Sidekiq plugin to rescue jobs from expected errors and retry them later
๐ Keep an eye on
๐ Jeremy Smith announced Ruby on Trails
๐ Jason Swett shared heโs making progress on new testing book, Professional Rails Testing. Sample passage from the book:
![Image Image](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdcbc7011-7a9a-42d7-a297-2d1e369f650b_624x672.png)
๐ค Related (but not Ruby-specific)
๐คย Louie Bacajย sharedย a point of view about the latest โdramaโ generated by Theo:
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fedf4283e-7e11-4b12-9a11-b2a7446d1600_1268x1800.png)
๐ค Obie Fernandez shared his thoughts about building AI-driven products.
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe3a47307-0165-423b-87c5-61760faa3da1_1230x400.png)
๐ค Tobi Lutke shared Iterate on LLMs faster | promptfoo
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffcf0003b-b731-43b3-91b6-e225a8aa6e6e_1230x444.png)
๐ค Arian Celina shared the lessons he learned building digital products
![](https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f404eb0-9f49-4bf0-a1a3-c0fd7f5c9dc7_1254x1810.png)
More content: ๐ ๐ ๐ง ๐ฅ โ๐พ
Chael Codesย sharedย their slides from Blue Ridge Rubyย about Validate Me! - Demystifying Rails Validators
๐ Newsletters
๐ Ruby Weekly published a new edition about DHH on SQlite
๐ Ruby On Rails published a new edition about Propshaft default for Rails 8, Guides updates, transaction.active_record events, and more!
๐ Hotwire Weekly published a new edition about Week 22 - Reusing pages in Turbo Frame flows, and more!
๐ Women On Rails published a new edition about Newsletter WoR #59: a better web, preview for Ruby 3.4, how to not break into in tech...
๐ Sara Jacksonย published a new edition aboutย This Week in Open Source
๐ Ruby Lib Hunt published a new edition about Awesome Ruby Newsletter - Issue 419, May 30, 2024
๐ง Podcasts
๐ง John Nunemaker published a new podcast about Founder Quest: Writing and Content Marketing for Devs
๐ง Jason Swett published a new podcast about 221 - Automated Translations in Rails with Trae Robrock - The Code with Jason Podcast
๐ง Matt Swanson published a new podcast about The Tuple Podcast | Matt Swanson, CTO at Arrows
๐ง Indie Rails published a new podcast about IndieRails | Andrew Atkinson - The Postgres Specialist
๐ง RemoteRuby published a new podcast about RailsConf 2024 Recap with the GoRails crew
๐ง The BikeShed published a new podcast about 427: RailsConf Recap and Conversing About Coupling
๐ฝ๏ธ ๐ฅ Videos
Screencasts
๐ฅ Stephen Margheim published a new video about OAuth from Scratch: part 1, OAuth from Scratch: part 2, OAuth from Scratch: part 3
๐ฅ Daniel Bergholz published a new video about The JavaScript problem: Why Rails and Laravel won
๐ฅ Jason Swett published a new video about How Do We Write Tests for Job Streaming? - Live Coding on SaturnCI
๐ฅ Gavin Morrice published a new video about Stop calling your class Base (and maybe use composition?)
๐ฅ Aaron Patterson published a new video about Pairin' with Aaron: Intro to Hacking on CRuby
๐ฅ Yaroslav Shmarov published a new video about Build a diff checker with database record version control
๐ฅ John Beattyย published a new video aboutย Interactive Modals in Rails with Stimulus.js
โ๐พ Articles
Whatโs new ๐
โ๏ธย Jorge Manrubia published a new article aboutย The popover drama
โ๏ธ Nate Hopkins published a new article Less > More
โ๏ธ Vladimir Dementyev published a new article about Gemfile of dreams: the libraries we use to build Rails appsโMartian Chronicles, Evil Martiansโ team blog
โ๏ธ Miles published a new article about Au Revior Sprockets, Hello Propshaft!
โ๏ธ Nelson Elhage published a new article about Stripe's monorepo developer environment
โ๏ธ Dimiter Petrov published a new article about Dealing with flaky tests
โ๏ธ Prasanth Chaduvula published a new article about Ruby 3.4 Throws SyntaxError While Passing Block As Argument In Index and about ActiveRecord::Relation#order Adds Support For Hash Values In Rails 7.2.
โ๏ธ Afaq Shahid Khan published a new article about Understanding Callbacks in Rails: Enhancing Model Interactions and Lifecycle Management
โ๏ธ Ngan Pham published a new article about Bundler Auto-Install Just Got A Whole Lot Better
โ๏ธ Farhan CK published a new article about How we automated displaying error pages based on API responses
โ๏ธ Joรซl Quenneville published a new article about Writing Quality Method Docs
โ๏ธ Aaron Sumner published a new article about Replacing system tests with unit tests
โ๏ธ Augusts Bautra published a new article about The most painful reason NULLs are evil
๐ต๏ธ Deep-Dive
๐ต๏ธ Noel Rappin published a new article about Better Know A Ruby Thing: Methods and Access Control (part 1) โ Noel Rappin Writes Here
How-TOs ๐
๐ย Damian C. Rossneyย published an article aboutย Implementing Postgres Trigram Indexes in ROM
๐ George Gavrilchik published a new article about How to use database triggers in Rails
๐ Josef Strzibny published a new article about Automating PostgreSQL backups to Digital Ocean Spaces with Kamal
๐ Jonathan Rochkindโs article about Run your Rails gem CI on rails main branch
๐ Garrett Dimon published an article about Create Generators that People Will Use
๐ Rails Designer shared a new article about Lesser Known Rails Helpers to Write Cleaner View Code
Related
Andrei Maxim published an article about The Responsible Web Developer
John McDowall published a new article about Why, after 6 years, Iโm over GraphQL
Brandon Bayer published a new article about multi-tenant SaaS data modeling