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
๐ค Related (but not Ruby-specific)
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
๐ Ruby On Rails shared smaller batch of tickets will be released
๐ 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
๐ Ruby World Conf En shared RubyWorld Conference 2024 Keynote Speakers decided
๐ 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
๐ก Stephen Margheim shared what the Naming Things Discord is all about
๐ก 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