- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #93
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
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!

π AndrΓ©s Max launched tini.bio - Your personal page + microblog + portfolio + more. Beautiful β¨, quick to set up πͺ and easy to use

π Events

π Rails World - 2024 β Speakers Lineup announced.

π Friendly.Rb, RubyUnconfEU, BalticRuby and Euruko together are offering discounts if you participate to at least one of them:

π Euruko shared EuRuKo 2024 Program

π Balticruby shared Main Stage Agenda

π Rubyireland shared Ruby On Skis? Let's Go Alpine & Get Better Service!, Wed, Jun 26, 2024, 6:00 PM | Meetup

π Mariusz KozieΕ shared Barcelona.rb is back!

π Irina Nazarova announced the next SF Bay Area Ruby Meetup


π All about Code and Ruby
π Shibata Hiroshi shared they released Ruby 3.1.6

π 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

π 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.


π Josef Strzibny shared how he uses with fixtures

π Brad Gessler shared peopleβs usual response to trying Phlex

π Yuichiro Kaneko shared My favorite script, "dsl.rb"

π 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

π Nate Berkopec shared why your JSON Serializer choice might not matter

π Nate Berkopec shared Feature #16614: New method cache mechanism for Guild - Ruby master - Ruby Issue Tracking System

π Spencer shared how he usually approaches Real time search with Hotwire


π Matt Swanson shared how he improved performance with inline_svg

π Brad Gessler shared the prototype heβs working on for Sitepress

π Chris Oliver shared how ActiveSupport presence_in works

π Chris Oliver also shared how he uses presence_in


Ryan Heneise added an example about using detect (that is an alias for find):

π Matt Swanson shared a code sample about validating the associated tasks:

Here are some replies:




π Konpyu shared that how the Ruby 3.3 upgrade went

π Thinking about Code Design
π John Pollard asked about how to specify stimulus tags:

Benito Serna replied:



π Jason Swett shared his thoughts on planning object models.

π Jason Swett shared how naming a method .call affects the code.

π Jason Swett shared how to think about Class design

π Jose Farias shared his thoughts around which features get prioritised and why

π Nate Hopkins shared why he Longevity with a company/project could be key

π BenjamΓn Silva H. shared how the Hey calendar example can be handled

π Nate Berkopec was curious if folks would be interested in the ActiveRepository pattern

π Kevin Vanzandberghe talked about RubyOnRails vs LocalFirst

π‘ Around code (news, findings, books, and more - all about Ruby)
π‘ Vinicius Stock shared about the updates in Ruby LSP


π‘ Denis Magda shared a PostgreSQL feature we might not be aware of


β€οΈ 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:

β€οΈ David Heinemeier Hansson shared a long post about what made people choose Rails. Here is a part of it:

β€οΈ Bryan Woods shared how well Ruby & Rails has worked for him

β€οΈ Mike Chlipala shared how Figma uses Ruby

β€οΈ Matt Swanson shared about choosing Ruby and Rails:

β€οΈ Kirst shared about Rails allowing to ship features fast:

β€οΈ 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

π§° 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:

π€ Related (but not Ruby-specific)
π€ Louie Bacaj shared a point of view about the latest βdramaβ generated by Theo:

π€ Obie Fernandez shared his thoughts about building AI-driven products.

π€ Tobi Lutke shared Iterate on LLMs faster | promptfoo

π€ Arian Celina shared the lessons he learned building digital products

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
Reply