- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #89
Short Ruby News - Edition #89
You can jump directly to a section:
π New Products & π Events
π 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)
π New Products
π Alex Rudall launched LandingBurn.AI
π Marco Roth shared that RubyConferences now has a section about meetups:
π Events
π Amsterdam Ruby Meetup shared about the next edition of Rails Girls NL
π Balticruby shared tickets are available at Baltic Ruby
π Friendly.Rb shared that tickets are still available for Friendly.rb - Your friendly European Ruby conference. We (as ShortRuby and I are involved in organizing this conference) already have a very good list of speakers, and the CFP is open at friendlyrb.com/cfp
π Madison+ Ruby shared tickets are still available at Madison Ruby: Your Ruby Community
π Rails Camp Usa shared a short preview of how the agenda will look like. Tickets available at west.railscamp.us
π Jason Swett shared that he is thinking about putting a small conference for freelancers:
π All about Code and Ruby
π» Code Samples
π Matt Swanson shared a code sample showing how they use ActionText::Content as a fallback for an optional rich text:
π Stephann V. shared a code sample from Match DeferredRender in performance (#3) Β· stephannv/phlex-slotable@c1912b7
π Prabin Poudel shared about checking if a string is a valid JSON:
π Sean asked on StackOverflow how to create a new, empty Binding in Ruby. Richard Schneeman added a new answer to that question, proposing to use Ractors:
π Chris Oliver shared a code sample from a Rails PR about making Ruby 3.3 as target for Rails 8:
π Greg Molnar shared code samples about assertion-less test reporting in upcoming Rails:
Dima Fatko replied that a new PR changed a bit the configuration Remove configuration to control what we do with tests without assertions Β· rails/rails
π Daniel Lopes shared a code sample for doing flash messages in Rails:
π Greg Molnar shared a code sample about pluck accepting hash values in Rails 8:
π Ruby Cademy shared a tip about taking a single record using once:
π Chris Oliver shared a code sample about using a default value for belongs_to associations in Rails:
π Thiago Massa shared a code sample about setting Rails to raise exception on unpermitted parameters:
π Matheus Richard shared a code sample from active_record/relation.rb about how size checks if the records are loaded:
π Avi Flombaum shared a code sample to be added on the Rails console:
π Fran Zekan shared also a code sample that adds some helpers to Rails console:
π Matt Swanson shared a code sample showing a Stimulus controller that helps emit custom event
π Ruby Cademy shared a code sample about using destroyb_by method:
π Fabian shared a code sample about replacing the src of a turbo frame using a turbo frame:
π Dima Fatko shared an invitation to execute rubocop with βprofile option:
π LΓ‘zaro Nixon shared about how in Rails 8 Active Record used bind variables instead of concatenated strings:
π Josef Strzibny shared about Kamal 1.5 changing the build target:
π Erwin Kroon shared a code sample and asked what happens when executed:
π Thinking about Code Design
π Maxime Chevalier shared in a reply performance data for using YJIT at Shopify and Github:
π Greg Donald shared about how to think about flaky tests:
π Joe Masilotti asked about Rails and approaches for Authentication:
I will summarise here some responses, but you should subscribe to Joe's newsletter to receive a very good article about all these approaches:
Building from scratch using Rails 7.1 features. GoRails has a good tutorial about this
revise_auth gem - βA pure Rails authentication system like Deviseβ
authentication-zero gem - βAn authentication system generator for Rails applicationsβ
devise gem - βFlexible authentication solution for Rails with Wardenβ
passwordless gem - βAuthentication for your Rails app without the icky-ness of passwordsβ
clearance gem - βRails authentication with email & password.β
rodauth-rails gem - βRails integration for Rodauth authentication frameworkβ
sorcery gem - βMagical Authentication for Rails. Supports ActiveRecord, DataMapper, Mongoid and MongoMapperβ
nopassword gem - βLogin via email, SMS, or whatever would use a temporary codeβ
action_auth gem - βActionAuth is an authentication Rails engine crafted to integrate seamlessly with your Rails application. Optimized for Rails 7.1.0β
π γγ³γγγ―γγ€γ shared about upgrading Ruby helping with decreasing response time:
π‘ Around code (news, findings, books, and more - all about Ruby)
π Avo shared Avo - Content Management System for Ruby on Rails
π Felipe Vogel shared a list of Ruby libraries that can be used to build text-based games:
Here is a list of the projects linked by Felipe:
π Ruby For All shared about moving to YouTube at Ruby for All
β€οΈ Why Choose Ruby
β€οΈ Ruby On Rails announced they sold out the tickets in less than 20 minutes:
β€οΈ Brice Ayres shared about how fast it is to build an MVP with Ruby on Rails:
β€οΈ Tobi Lutke shared a benchmark about Time to First byte latenceis Is my host fast yet? where Shopify is the top web app:
β€οΈ Zach Holman shared about using Rails for 19 years:
β€οΈ Nick Schwaderer shared about using Ruby on Rails:
π§° Gems, Libraries, Tools and Updates
π New Gems and Repos
π Soutaro Matsumoto announced a new gem rbs-inline: Inline RBS type declaration
π Brandon Weaver published a new gem refactor: Utilities for refactoring and upgrading Ruby code based on ASTs
π Samuel Williams announced a new gem wtf - This gem will help you understand WTF your program is doing
π§° Updates
π§° David Rodriguez announced a new version of RubyGems:
π§° J Ruby Dev Team announced a new version of JRuby 9.4.7.0 Released β JRuby.org
π§° Stan Lo announced a new version of Release v1.13.0 Β· ruby/irb
π§° John Nunemaker announced a new version of httparty
π§° Mari Imaizumi announced a new version of Release v0.5.4 Β· ruby/reline
π§° Vladimir Dementyev announced a new version of freezolite:
π§° Jeremy Evans announced a new version of Sequel 5.80.0 Released Β· jeremyevans sequel Β· Discussion #2157
π§° Yuichiro Kaneko announced a new version of Release v0.6.9 Β· ruby/lrama
π§° Samuel Williams announced a new version of Fiber local inheritance by ioquatix Β· Pull Request #3 Β· socketry/fiber-local
π§° Kevin Newton announced a new version of Release v0.28.0 Β· ruby/prism
π§°Mike Dalessio announced Release v3.3.1 Β· active-hash/active_hash
π Keep an eye on
π Peter Zhu submitted a new feature to Ruby about Extract Ruby's Garbage Collector
π€ Related (but not Ruby-specific)
π€ Mohammad A. Ali shared a thread about backup SQLite:
π€ Josef Strzibny shared about writing a book:
π€ Brandon Weaver shared 4 quadrants of Stability vs Test Coverage:
π€ Jason Charnes shared about clever code:
π€ David Nix shared about using SQLite:
π€ Jason Swett shared about SOLID:
π€ Uncle Bob Martin shared about types and tests:
π€ Paul Graham shared about CSS:
More content: π π π§ π₯ βπΎ
Aitor GarcΓa Rey shared their slides from Running a Fintech company with Ruby
π Newsletters
π Hotwire Weekly published a new edition about Week 18 - Hotwire at RailsConf, migrating from React to Hotwire, and more!
π Allison Pike published a new edition of Once a Maintainer about Once a Maintainer: Rafael FranΓ§a
π Greg Molnar published a new edition of This Week in Rails about Ruby on Rails β Rails console improvements, assertionless tests reporting and more!
π Ruby Weekly published a new edition about ActiveRecord::Core#inspect woes
π Ruby LibHunt published a new edition of Awesome Ruby Newsletter - Issue 415, May 02, 2024
π Women on Rails published a new edition of Newsletter WoR #58: React 19 beta, better docs for Rails, consent in Tech; DalΓ answers your questions.
π§ Podcasts
π§ Ruby For All published a new podcast about RailsConf 2024 Workshop Spotlight β Build High Performance Active Record Apps with Andy Atkinson
π§ Indie Rails published a new podcast about The Surprising Benefits of Collaboration for Indie Devs
π§ Ruby Rogues published a new podcast about The Life and Death of a Rails App with Olivier Lacan - RUBY 635
π§ Jared White published a new podcast about Episode 10: Ruby un Rails (and Proof of Life Update)
π§ The Bike Shed published a new podcast about 424: The Spectrum of Automated Processes for Your Dev Team
π§ Ruby Rogues published a new podcast about Avo: Building Custom Interfaces, Managing Users, and Creating Authorization Systems - RUBY 634
π½οΈ π₯ Videos
π₯ Tropical.Rb published the videos on YouTube at Tropical.rb - 2024
Screencasts
π₯ Drifting Ruby published a new video about Episode 455 - Tips and Tricks
π₯ Jason Swett published a new video about Workshop Preview: TDD for Absolute Beginners
π₯ Friendly Show published two new videos about S2E7 Nick Sutterer - Trailblazer daddy, ViewComponents grandpa, heart of the party and S2E8 Radoslav Stankov does not need Hotwire
βπΎ Articles
Whatβs new π
Irina Nazarova published an article about Let's have more tech meetups! A quick-start guide to holding your own
Andrei Maxim published a new article about In Relentless Pursuit of RESTful Webhooks
David Copeland published an article about Ruby's Complex Branching Options
Thiago AraΓΊjo Silva published an article about Advanced Ruby: The Chainable Request Pattern
Evgeny Li published an article about Choosing the Right Audit Trail Approach in Ruby
Brandur Leach published an article about Ruby typing 2024: RBS, Steep, RBS Collections, subjective feelings
Christopher Coleman published an article about Enumerable: Filter Feeder
TrΓ©sor Bireke published an article about Rack_Test or Selenium ?
Mohammad A. Ali published a new article about Backup strategies for SQLite in production
Abiodun Olowode published an article about AnyCable for Ruby on Rails: How Does it Improve over Action Cable?
Brooke Kuhlmann published an article about Module Builder Pattern
Mohammad A. Ali published an article about Backup strategies for SQLite in production
Gelsey Torres published a new article about An Introduction to Software Quality (Part 2): What Is Technical Debt?
Augusts Bautra published an article about Use stateless services
Dom Christie published an article about Turbo Teapot
How-TOs π
Rails Designer published an article about How to Work with Forms inside Forms in Rails and about How to Add Disabled State to Buttons with Turbo & Tailwind CSS
Ash Gaikwad published an article about How to setup VS Code for Ruby
Paul Sadauskas published an article about Using Local Font Files in the Rails 7.1 Asset Pipeline
Alexandre Ruban published a new article about How to build a Cmd+k search modal with Hotwire
Prasanth Chaduvula published an article about Rails Adds GitHub CI Workflow By Default To New Applications
Luan Gonçalves published an article about Setting up ActiveStorage + CloudflareR2 + Quill
Deep Dives π
Akshay Khot published an article about Working with Resourceful Routes in Ruby on Rails
Gelsey Torres published an article about An Introduction to Software Quality (Part 2): What Is Technical Debt?
Richard Schneeman published an article about Docker without Dockerfile: Build a Ruby on Rails application image in 5 minutes with Cloud Native Buildpacks
Related
Ahmed Nadar published an article about Your True Value Beyond The Job Title
Adrian Oprea published a new article about Personal project managent
Mohit Sindhwani published a new article about Portable setup for PostgreSQL on Windows (Pg16 Edition)
Reply