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:

πŸš€ Launches & πŸ“… Events

πŸ‘‰ All about Code and Ruby: πŸ’» Code, πŸ“Code Design,πŸ’‘Around, ❀️ Why Choose Ruby

🧰 Gems, Libraries, and Updates: πŸ†• New, 🧰 Updates and πŸ‘€ Keep an eye on 

πŸš€ Launches

πŸ“… Events

Image

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

πŸ“… Euruko shared EuRuKo 2024 Program 

Program promo, EuRuKo: 7 keynotes, 34 talks, 3 workshops, 2 panel discussions, 2 lightning talk sessions, 25+ countries participating

πŸ“… Balticruby shared Main Stage Agenda

πŸ“… 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

πŸ‘‰ 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

πŸ‘‰ 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

πŸ‘‰ 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:

Image

πŸ‘‰ 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

Image

❀️ 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

🧰 Updates

🧰 Mari Imaizumi announced a new version of Release v0.5.8 · ruby/reline

🧰 Thoughtbot announced a new version of Release 4.0.0.rc1 · thoughtbot/high_voltage

πŸ‘€ 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

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

🀝 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

πŸ—ž Hotwire Weekly published a new edition about Week 22 - Reusing pages in Turbo Frame flows, and more!

πŸ—ž 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

🎧 Matt Swanson published a new podcast about The Tuple Podcast | Matt Swanson, CTO at Arrows

🎧 RemoteRuby published a new podcast about RailsConf 2024 Recap with the GoRails crew

πŸ“½οΈ πŸŽ₯ Videos

Screencasts

πŸŽ₯ Aaron Patterson published a new video about Pairin' with Aaron: Intro to Hacking on CRuby

πŸŽ₯ 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

✍️ 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

✍️ 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

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

or to participate.