- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #93
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
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
π 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
π 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
π‘ 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
Reply