Short Ruby News - Edition #67

Discover the world of Ruby in this comprehensive newsletter covering week 45 of 2023. Find code samples, community updates, gems, resources, and thought-provoking discussions.

Consider becoming a paid subscriber to support this newsletter for just $1.8/week ($7.5/month), and you will receive an ad-free version. Your contribution aids growth and maintains the quality of ShortRuby for everybody

You can jump directly to a section:

πŸš€ New Products & πŸ“… Events

πŸš€ New Products

πŸš€  Julian Rubisch launched the Article Illustrator Bot

πŸš€  Modern Rails launched RubyGPT

πŸ•’πŸš€ [Pre-launch] Cyril Rohr announced they are thinking about building Make that slow test suite fly

πŸ•’πŸš€ [Pre-launch] Ahmed Nadar shared they are working on a collection of UI ViewComponents for Rails. Follow him to get updates about the project:

πŸ“… Events

πŸ“… Tropical.Rb opened the tickets sales on 9 November and until 12 November they were sold out β†’ Tropical.Rb 2024

πŸ‘‰ All about Code and Ruby

πŸ‘‰ nalsh announced the release of Ruby 3.3.0-preview3 and Jean Boussier invited us to test it out:

πŸ‘‰ AristΓ³teles Coutinho shared a code sample showing how they use pattern matching:

πŸ‘‰ Tagomoris shared about enabling YJIT on Aws Lambda function task and performance improvements:

On the same note:

πŸ‘‰ Jorge Manrubia shared a code sample about using models validation and render to show form errors:

πŸ‘‰ William Kennedy asked about testing mailers with RSpec:

Here are some replies:

πŸ‘‰ Adrien Poly shared a performance test done for Rubyvideo.dev (take into consideration there are req/min)

πŸ‘‰ Emmanuel Hayford shared a code sample about query constraints:

πŸ‘‰ Jean Boussier shared a performance benchmark of Time.new about merging a PR by Peter Zhu

πŸ‘‰ Xavier Noria shared they are thinking to write a book:

πŸ‘‰ Ruby On Rails shared that Rails has more than 6000 contributors. See the documentary about the beginnings at Ruby on Rails: The Documentary

Support ShortRuby by subscribing for only $7.5/month ($1.8/week). Get an ad-free experience and help us maintain our quality for everyone.

πŸ‘‰ Joel Drapper started a discussion about wanted new features for Ruby:

πŸ‘‰ Robby Russell asked about Heroku alternatives:

Here are some replies:

πŸ‘‰ Craig shared about how defining lambdas with β†’ is called:

πŸ‘‰ Stephen Margheim shared  a code sample from their work in progress Ruby SQLite query builder:

πŸ‘‰ Andrew Mason asked for recommendations of color themes, so if you want to discover a new theme, read the replies (read on nitter):

πŸ‘‰ Vinicius Stock shared the progress of their work on ruby-lsp:

πŸ‘‰ Bhumi shared a code sample about Module#included:

πŸ‘‰ Ruby City Matsueγƒ—γƒ­γ‚Έγ‚§γ‚―γƒˆ shared that Kevin Newton received the Ruby Prize 2023:

πŸ‘‰ Deepak Mahakale reminded us to run bundle clean:

πŸ‘‰ Prabin Poudel shared about using Rails delegate_missing_to to create a presenter object:

πŸ‘‰ Vincent Rolea shared a code sample to check if all files are loaded properly:

πŸ‘‰ Donn Felker shared a code sample about batching updates:

πŸ‘‰ EtienneVan Delden De La Haije shared that rails assets:reveal can be used to display a list of assets for projects using propshaft

πŸ‘‰ John Nunemaker shared a code sample showing how to chain expectations on RSpec:

πŸ‘‰ Bhumi shared about using Kernel#binding:

πŸ‘‰ Nick Schwaderer asked about side projects and some nice replies (read on nitter):

πŸ‘‰ Tomoya Ishida shared that now IRB can be used with type autocompletion:

πŸ‘‰ Andrei Bondarev announced a new discord for Join the Langchain.rb Discord Server!

πŸ‘‰ u/UsuallyMooACow published a long post on /r/rails. Here I include only the first part of it but you should read it all:

I will include here only one reply, but you should read all comments (there are over 240 comments):

πŸ‘‰ u/to-too-two asked about using Rails for creating a venture:

Here are some projects from the replies:

Please consider becoming a paid subscriber to support this newsletter for just $1.8/week ($7.5/month), and you will receive an ad-free version. Your contribution aids growth and maintains the quality of ShortRuby for everybody

🧰 Gems, Libraries, Tools and Updates

🧰 Ruby language announced the release of Ruby 3.3.0 Preview3

🧰 Ruby On Rails announced a new release for Rails 7.1.2 has been released!

🧰 Hanami announced the release of Hanami 2.1.0.rc2

🧰 Mohammad A. Ali announced a new release for litestack

🧰 Vinicius Stock announce a new version  Release v0.5.0 Β· Shopify/vscode-ruby-lsp

🧰 Faraaz Ahmad announced a new version of Release v0.3.0 Β· faraazahmad/tainted

🧰 Mari Imaizumi announced a new version for Release v1.9.0 Β· ruby/irb

🀝 Related (but not Ruby-specific)

🀝 Postmodern shared about a faster rebase:

🀝 Naofumi Kagami shared about organising tests:

🀝 Dmytro Krasun shared a trick to make the Chrome driver faster with Puppeteer:

🀝 Kio shared about strange formats for emails:

🀝 Naofumi Kagami shared about code reviews:

More content: πŸ“š πŸ—ž 🎧 πŸŽ₯ ✍🏾

πŸ—ž Newsletters

πŸ—ž Ruby Weekly published a new edition of Rails: The Movie

πŸ—ž Awesome Ruby Newsletter published an article about Awesome Ruby Newsletter 390

πŸ—ž Sara Jackson published a new edition about This Week In Open Source (November 3, 2023)

πŸ—ž Harrison Broadbent published a new edition of The Rails Notes Newsletter Issue #18

πŸ—ž Ruby Radar published a new edition about Ruby Conf 2023 Is Upon Us! 

🎧 Podcasts

🎧 Drew Bragg published a new episode of Code and the Coding Coders Who Code it about Episode 30 - Adarsh Pandit

🎧 Matt Swanson published a new podcast about YAGNI | GraphQL w/ Trevor Turk (Bonus: VCR)

🎧 The Rubber Duck Dev Show published a new podcast about Polling Vs Web Sockets Vs Server Sent Events (SSE)

🎧 The Ruby on Rails Podcast published a new podcast about The Ruby On Rails Podcast Episode 495: Marc Reynolds On Packwerk 

🎧 JoΓ«l Quenneville and Stephanie Minn published an article about The Bike Shed: 405: Retro: Sandi Metz Rules

πŸŽ™οΈ Talks, Slides and Conference Talks

πŸŽ™οΈ Ruby Conf TH release the videos from  RubyConf TH 2023

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

Screencasts

πŸŽ₯ Drifting Ruby published a new video about Episode 427 - Detect Spam with AI | Drifting Ruby and about Episode 428 - Form Input UX

πŸŽ₯ Yaroslav Shmarov published a new video about Ruby On Rails #150 Global Search

πŸŽ₯ Honeypot published a new video about Ruby on Rails: The Documentary

πŸŽ₯ Thoughtbot published a new video about Rails Development LIVE and about Ruby gem development LIVE: suspenders

πŸŽ₯ Tim Morgan published a new video about Bytecode Generation | Ruby | Compiler Hacking

πŸŽ₯ Steven R. Baker published a new video about The Shitshow 5: Build a Multiplayer Game in Ruby on Rails 7.1

πŸŽ₯ Andrei Bondarev published a new video about Live coding GPTs (see the nitter link)

πŸŽ₯ Andreas C. published a new video about Kamal Rails 7.1 PostgreSQL Deployment in Under 90 Seconds

✍🏾 Articles

What’s new πŸ†•

Marc BusquΓ© published a new article about  Open Source Status: October 2023 - Syntax: dry-operation vs. do notation

Vladimir Dementyev published a new article about The Future Of Full Stack Rails: Turbo Morph Drive

Jonathan Rochkind published an article about Beware Sinatra, Rails 7.1, Rack 3, Resque Bundler Dependency Resolution

Akshay Khot published an article about Interview With Daniela Baron, Staff Engineer At Fund Through

Alkesh Ghorpade published an article about Rails 7.1 Adds An Option To Extract The Sample Rate Of An Audio File

Radan Skoric published an article about Should I Add Typing To My Ruby Project?

Neenu Chacko published an article about Rails 7.1 Adds New Option Path Params For Url For Helper Method

Alain Pannetrat published an article about how they build an Etsy for electronics A Peak Behind The Curtain

Deep Dives πŸ”

Alex Taylor published an article about Grokking Instance Eval

How-Tos πŸ“

Stephen Margheim published an article about SQLite Primary Keys

David Copeland published an article about Fan Out Sidekiq Jobs To Manage Large Workloads

Ryan Bigg published an article about Ruby 3, Hashes And Keyword Arguments

Kingsley Silas published an article about How To Organize Your Code Using Rails Concerns

Please consider becoming a paid subscriber to support this newsletter for just $1.8/week ($7.5/month), and you will receive an ad-free version. Your contribution aids growth and maintains the quality of ShortRuby for everybody:

If you consider upgrading and want more information, please read Why to subscribe to paid.

Reply

or to participate.