Short Ruby News - Edition #77

The one with a lot of talk about Campfire, the new Mission Control for Rails jobs, and where the community shares the love for Ruby and Ruby on Rails and a lot of code samples to discover.

You can jump directly to a section:

๐Ÿš€ New Products

๐Ÿš€ Ahmed Nadar launched a new Rails design agency rapidrails.cc/agency - a monthly subscription turn Figma to UI components with TailwindCSS & ComponentView:

๐Ÿš€ Jason Swett launched the Rails Testing Workshop happening in April in France:

๐Ÿš€ Josef Strzibny announced PinnnedJobs

๐Ÿš€ Sundeep launched a new version of  Understanding Ruby Regexp

๐Ÿš€ Hans Schnedlitz launched their new project Anonymous Location

๐Ÿš€ Vincent Rolea launched Rails.chat a Rails community running on Campfire:

๐Ÿ“… Events

๐Ÿ“… Amanda Brooke Perino shared that RailsWorld CFP will open on Monday Listen to Friendly Show S2E2 Amanda Perino. RailsWorld 2024. CFP open. How to become a speaker?

๐Ÿ“… Ruby Unconf announced early bird tickets available Ruby Unconf 2024

๐Ÿ“… Ruby Kaigi announced that registration is open for RubyKaigi 2024

๐Ÿ“… Rails Girls Sรฃo Paulo shared the date for the next Rails Girls Sao Paulo - Register here

๐Ÿ‘‰ All about Code and Ruby

Ruby โค๏ธ

Ruby on Rails โค๏ธ

You can also read the associated discussion on r/rails Reddit

๐Ÿ‘‰ Joel Drapper shared about Phlex 1.10:

๐Ÿ‘‰ Annie shared a code sample about constructing and changing a URI:

๐Ÿ‘‰ Adrian Marin asked about what European country has the biggest Ruby community:

There are various answers to that thread, here is one of the replies from Amanda:

๐Ÿ‘‰ Matt Swanson shared a code sample from Campfire:

๐Ÿ‘‰ Ruby On Rails shared a code sample about rotating logs:

๐Ÿ‘‰Haikushane shared a tip about  Filtering - RSpec Help

๐Ÿ‘‰ Jim Gay asked an excellent question:

and there seem to not be any easy solutions for this:

๐Ÿ‘‰ Dima Fatko shared a performance tip:

๐Ÿ‘‰ Nicolรฒ shared a performance tip:

๐Ÿ‘‰Brandon Weaver shared a solution to contextual validations:

๐Ÿ‘‰Aristรณteles Coutinho shared a code sample showing how to use pattern matching to implement routing:

๐Ÿ‘‰ Stephen shared a code sample showing how to use rightward assignment with assert_pattern:

๐Ÿ‘‰Mohit Sindhwani shared a code sample about adding duration to Time:

๐Ÿ‘‰Benoit asked about the process to bring back schema.rb from production:

Here are some replies:

๐Ÿ‘‰Joel Drapper shared a code sample about Ruby:

๐Ÿ‘‰ Nate Hopkins shared a code sample showing tests for Universal ID:

๐Ÿ‘‰ Eric Berry shared a code sample about showing the modified files in current PR:

๐Ÿ‘‰ Errol Schmidt shared a thread about modals with Hotwire and Stimulus. Here is the beginning of it:

๐Ÿ‘‰ Robert Pankowecki shared a code sample:

๐Ÿ‘‰ Dรฉ Fernandes shared about performance in Ruby and Garbage collection:

๐Ÿ‘‰ Dima Fatko shared a code sample to improve performance when using paper_trail gem:

๐Ÿ‘‰ Ruby Cademy shared a code sample showing how to use the direct method in Rails:

๐Ÿ‘‰ Matt Swanson shared a code sample about how Campfire handles constraints like not having emails:

๐Ÿ‘‰ Bhumi shared about the performance of rendering views in Rails:

๐Ÿ‘‰ Matt Swanson shared another code sample from Campire about flash messages:

๐Ÿ‘‰ Jeremy Smith shared about switching from selenium-webdriver to cuprite:

๐Ÿ‘‰ Colleen Schnettler shared a code sample showing how to set the variant for rendering mobile views:

๐Ÿ‘‰ Jose Farias shared a thread about a gem they are working on:

๐Ÿ‘‰ Jorge Manrubia shared a code sample showing how the mission control API works:

๐Ÿ‘‰ Andrei Kaleshka shared a thread about not allowing reactivated subscriptions to have trials:

๐Ÿ‘‰ Marian Posฤƒceanu shared a code sample about rendering JBuilder templates from Rails console:

๐Ÿ‘‰ Vincent Rolea shared a code sample about broadcasting a page reload:

๐Ÿ‘‰ Matt Swanson shared a code sample from Campfire about soft-deleting users:

๐Ÿ‘‰ Ruby Cademy shared a tip about using the sole method from Rails

๐Ÿ‘‰ Andi shared a preview of a project they are working on:

๐Ÿ‘‰ Matt Swanson shared two Rails methods they discovered in Campfire safe_join and presence_in

๐Ÿ‘‰ Niklas Hรคusele shared about the testing of Campfire:

๐Ÿ‘‰ Casey James shared a couple of ERB layouts built with Tailwind:

๐Ÿ‘‰ Chris Oliver shared about Rails LSP:

๐Ÿ‘‰ Chris Oliver shared about Campfire using Single Table Inheritance:

๐Ÿ‘‰ Ngan Pham shared about installing grpc:

๐Ÿ‘‰ Josef Strzibny shared about starting each process from bin/dev:

๐Ÿ‘‰ Lewis Youl shared about loading automatic records in a Rails console:

๐Ÿ‘‰ I shared my tech stack for building side projects:

๐Ÿ‘‰ Avi Flombaum shared a code sample showing how they implemented sort_by and filter_by for a table. See the order by count of nested model:

๐Ÿ‘‰ Dima Fatko shared 

๐Ÿงฐ Gems, Libraries, Tools and Updates

๐Ÿงฐ Kevin Newton announced a new version of Release v0.20.0 ยท ruby/prism

๐Ÿงฐ R7kamura announced a new version of Release v0.37.0 ยท r7kamura/sevencop

๐Ÿงฐ Avi Flombaum announced a new repo for showing turbo-sortable-paginated-tables

๐Ÿค Related (but not Ruby-specific)

๐Ÿ‘‰ Rob Zolkos asked about processing webhooks:

๐Ÿค Kelsey Hightower shared about SQLite being included in standard language libraries:

๐Ÿค Greg Molnar shared about role based authorization:

๐Ÿค Matt Swanson asked a question that triggered some interesting responses:

๐Ÿค Justin Jackson shared a visualization about tech layoffs:

๐Ÿค Paul Graham shared 

๐Ÿค Vaughn Vernon shared about Tell Donโ€™t Ask principle and shared a link to Small Talk by Examples:

๐Ÿค @Levelsio shared about having ideas:

๐Ÿค Nate Hopkins shared about how innovative solutions are born:

๐Ÿค Maciej Mensfeld shared about building simple small apps:

๐Ÿค Marc Kรถhlbrugge asked about icon sets/toolkits:

Here are some replies:

More content: ๐Ÿ“š ๐Ÿ—ž ๐ŸŽง ๐ŸŽฅ โœ๐Ÿพ

๐Ÿ—ž Newsletters

๐Ÿ—ž Hotwire Weekly published a new edition about Week 05 - Turbo 8 release candidates, apps are migrating to Hotwire, and more!

๐Ÿ—ž Ruby On Rails published a new edition about Deprecation, bugfixes and more!

๐Ÿ—ž Harrison Broadbent published a new edition of The RailsNotes Newsletter - Issue #25

๐Ÿ—ž Greg Molnar published a new edition about The link_to helper in Rails - Rails Tricks Issue 25

๐Ÿ—ž Ruby Weekly published a new edition of Ruby Weekly Issue 688: Exceptional Creatures

๐Ÿ—ž Ruby Libhunt published a new edition of Awesome Ruby Newsletter - Issue 402, Feb 01, 2024

๐Ÿ—ž Infield published a new edition about Once a Maintainer: Stephen Ierodiaconou

๐ŸŽง Podcasts

๐ŸŽง Remote Ruby published a new episode about You Know What, Lets Just Get Into It & ONCE Campfire

๐ŸŽง Creston Jamison published a new episode about What Developers Should Know About Postgres With Andrew Atkinson | Rubber Duck Dev Show 114

๐ŸŽง The Bike Shed published a new episode about The Bike Shed: 414: Spike Tasks

๐ŸŽง Code And The Coding Coders Who Code It published a new episode about Episode 32 - Andy Croll

๐ŸŽง Maintainable Software Podcast published a new podcast about Jeanine Soterwood - Helping Clients Understand Maintenance Work

๐ŸŽง Maintainable Software Podcast published a new podcast about Jeanine Soterwood - Helping Clients Understand Maintenance Work

๐ŸŽง The Ruby on Rails published a new podcast about The Ruby on Rails Podcast Episode 505: RailsConf CFP with Andy Croll

๐ŸŽง Ruby Rogues published a new podcast about Examining Good Job, Solid Q, And More Ruby

๐Ÿ“ฝ๏ธ ๐ŸŽฅ Videos

Screencasts

๐ŸŽฅ Dean De Hart published a new video about Devise User Video Streams with AWS IVS and Rails

๐ŸŽฅ Web Crunch published a new video about How to Add Live Reload to Your Rails Application

๐ŸŽฅ Jeff Dwyer and Jeffrey Chupp published a new video about Live pair programming: Building an voice activated TODO list

๐ŸŽฅ Drifting Ruby published a new video about Campfire Patterns

Talks

๐Ÿ“ฝ๏ธ 

โœ๐Ÿพ Articles

Whatโ€™s new ๐Ÿ†•

Andy Croll published a new article about Why go to a Ruby or Rails conference?

Greg Molnar published a new article about The 3 pillars of AAA

Mohammad A. Ali published a new article about Turn on mmap support for your SQLite connections

Mike Perham published an article about Supporting Dragonfly

Swaathi Kakarla published an article about Upsert No Longer Ignores On Duplicate If Unique By Is Specified

Alkesh Ghorpade published an article about Rails 7.1 Adds Support For Message Pack As A Message Serializer 

Max Braga published a new article about Why I love Rails

Alkesh Ghorpade published an article about Ruby 3.3.0

Deep Dives ๐Ÿ”

Akshay Khot published an article about Prevent Logging Sensitive Data With Rails Parameter Filters  and about What Is File In Ruby?

Noel Rappin published a new article about Better Know A Ruby Thing #3: Positional Arguments

Dmitirii Ivliev published an article about Mastering Error Handling With Sidekiq Rescue

How-TOs ๐Ÿ“

Kane Hooper published an article about Running Open Source AI Models Locally With Ruby

David Boureau published an article about Generate Authentication Like Rails 8 Will and about How To Check If Hash Has Key In Ruby

Jeremy Friesen published an article about Ruby And Image Magick To Fetch Tiled Images and Reconstitute

Mike Hall published an article about A Wallabag Bookmarking Script For Newsboat

Scott Watermasysk published a new article about Setting Up Campfire on Localhost

Rob Zolkos published a new article about Daily backups and diffs of ONCE Campfire source code

Thor Schaeff published an article about Getting Started With Ruby On Rails And Postgres On Supabase

Ritvik Nag published an article about Ruby (Versioning) Hell With Jekyll & Git Hub Pages

Anders Svendal published an article about Frontmatter on Rails

Andrei Kaleshka published an article about Reconcile App Users Vs Stripe And Prevent Financial Losses

Stefan Botzenhart published an article about How To Deal With PostgreSQL Backups Using Kamal Stefan Botzenhart

Povilas Jurฤys published an article about You Donโ€™t Know RSpec: Intro To RSpec For RSpec Professionals

Related

Jen Simmons published a new article about The web just gets better with Interop 2024

Reply

or to participate.