- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #67
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
More content: π π π§ π₯ βπΎ (articles, podcasts, videos, newsletters)
π New Products
π Harrison Broadbent announced a new project β― RAILSG Β· Ruby on Rails Generator Reference and Command Builder
π 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
π Amsterdam Ruby Meetup announced the next meetup in November Amsterdam Ruby meetup, Tue, Nov 21, 2023, 6:00 PM
π 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:
π David Heinemeier Hansson shared a commit merged by Jean Boussier about Enable YJIT by default if running Ruby 3.3+ Β· rails/rails@c29cda2
π 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:
π Hasumi Hitoshi shared an .irbrc configuration Configuring IRBRC to improve the visibility of completion dialog colors
π Andrew Mason asked for recommendations of color themes, so if you want to discover a new theme, read the replies (read on nitter):
π James Yorston shared how to enable YJIT on Heroku running ruby 3.2 with yjit Β· Issue #1362 Β· heroku/heroku-buildpack-ruby
π 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:
π Brad Gessler shared a gist about The Phlex::Element class makes creating simple Phlex components easier
π Adrian Valenzuela shared The Smallest Rails App
π 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
π§° Andrei Kaleshka shared actual_db_schema: Keep DB schema clean and consistent between branches while develop a Rails application
π π§° Dave Kimura announced a new gem called action_auth: ActionAuth is an authentication Rails engine crafted to integrate seamlessly with your Rails application. Optimized for Rails 7.1.0, it employs the most modern authentication techniques and streamlined token reset processes.
π§° Marc BusquΓ© announced a new version of web_pipe - One-way pipe, composable, rack application builder
π§° Depfu.Com announced Support for import maps in Rails
π§° Daniel Doubrovkine announced a new release of grape - An opinionated framework for creating REST-like APIs in Ruby
π§° Joe Masilotti announce they are working on Upstream Turbo Navigator by joemasilotti Β· Pull Request #158 Β· hotwired/turbo-ios
π§° Mohammad A. Ali announced a new release for litestack
π§° Mari Imaizumi shared Release v0.4.0 Β· ruby/reline
π§° Peter Zhu announced a merged PR to Ruby about Implement embedded TypedData objects by peterzhu2118 Β· Pull Request #7440
π§° Jeremy Evans announced a new release of minitest-parallel_fork 2.0.0 Released Β· jeremyevans minitest-parallel_fork Β· Discussion #13
π§° Vinicius Stock announce a new version Release v0.5.0 Β· Shopify/vscode-ruby-lsp
π§° Kevin Newton announced a PR implemented by Tomoya Ishida to IRB Type based completion using Prism and RBS by tompng Β· Pull Request #708 Β· ruby/irb
π§° 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
π§° R7kamura shared a draft PR proposal New matcher idea: `match_pattern` for Ruby's pattern-matching by r7kamura Β· Pull Request #1436 Β· rspec/rspec-expectations
π π§° Ori Marash announced a new gem active_cortex - Easily add AI-generated fields to your Rails models
π€ 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 On Rails published a new edition about YJIT enabled by default, Active Model improvements and much more
π Hotwire Weekly published a new edition about Week 45 - Bridged Strada components, AnyCable goes serverless, and more
π 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
π§ Carolina Code Conference published a new episode about EP06 - Around the Rails World: Amsterdam, Bucharest, Asheville, and Greenville
π§ Ruby For All published a new podcast about Bridging Design and Development with Jerimie Lee | Ruby for All | Episode 51
π§ Remote Ruby published an article about Turbo Morph &Amp; Active Record Encryption With Jorge Manrubia
π§ 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
π₯ CJ Avilla published an article about Recursively Summarize Blog Posts With Open AI and Jupyter with Ruby and Rails (plus OpenAI function calling)
π₯ 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
I published a new article about Ruby Gems Download Trends: An Analysis from 2013 to 2023 and about Explore Chatwoot: Open Source Ruby On Rails Customer Engagement App
Vladimir Dementyev published a new article about The Future Of Full Stack Rails: Turbo Morph Drive
Matt Sears published an article about Itβs never been better time to be a full stack Developer
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 π
Victor Shepelev published an article about βUseless Ruby Sugarβ: Keyword Argument And Hash Values Omission
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