- Short Ruby Newsletter
- Posts
- Short Ruby News - Edition #48
Short Ruby News - Edition #48
Discover the world of Ruby in this comprehensive newsletter covering week 25 of 2023. Find code samples, community updates, gems, resources, and thought-provoking discussions.
You can jump directly to a section:
š Our Community
More content: š š§ š„ āš¾ (articles, podcasts, videos, newsletters)
šø For only $1.5 per week (just $6.5 a month), you can become a paid subscriber and contribute to the success of the flourishing Ruby community we all adore while receiving an ad-free version of the newsletter!!
š Our Community

š Amanda Brooke Perino shared the LeWagon Online Job Fair invitation July 25th

š Evil Martians announced a new guest for their Bootstrapping & Fundraising ā DPL Ep. 4, Thu, Jun 29, 2023, 10:00 AM | Meetup

š Jason Swett announced the keynote speaker at Sin City Ruby - Las Vegas Ruby Conference

He also announced two more speakers:
Jason Charnes - āhost of the Remote Ruby podcast and a pillar of the Ruby community.ā
Jeremy Smith - organizer of Blue Ridge Ruby and co-organizer of the podcast IndieRails
š Women In Tech Cluj announced they are supporting Friendly.rb - Ruby conference:

š Ruby Conf India announced the dates for the conference:

š Taylor Otwell (creator of Laravel) shared the following:

š All about Code and Ruby
šŖ§ Have you considered inviting your company to sponsor this newsletter? If you are using Ruby on Rails, I think your company is a perfect fit :)
You can send the sponsorship packages info to your marketing, HR, or product management teams.
I'm happy to assist you with drafting an email. Send me a message at [email protected] I'll do my best to draft an email for you to send inside your organization.
š Joel Drapper shared a gist showing how to use Paquito to encode Sidekiq job parameters (read the full gist here):


š Karl Oscar Weber shared a code sample about the beauty and flexibility of Ruby:

š Julian Rubisch published a new challenge for the Hotwire Club ā Challenge 5: Turbo Frames - Tabbed Navigation

š Hanami Mastery shared a code sample showing a new layout for their snippets. But I included this here as it is rare to see a Hanami 2 code sample shared on social media:

š Benito Serna shared a thread about about truncating strings in Rails:


š Keith Pitt shared BuildKite engineering principles to work with Rails monolith:

š Nick Schwaderer announced a new theme color Spinel Light part of VSCode Shopify Ruby package

š Ruby Cademy shared a code sample showing how to use Hash#default_proc to create nested hashes

š¤ I imagine that if you have read this so far, you find value in this newsletter.
š§° Gems, Libraries, Tools and Updates
š§° Kevin Newton announced that YARP has been merged Read the PR

š§° Andy Maleh announced a new update of Glimmer

š§° Kuba Suder announced a new tool for extracting Twitter data bad_pigeon: A tool for extracting tweet data from GraphQL fetch requests made by the Twitter website

𧰠Mario Alberto ChÔvez announced an new application llm_server: Rack API application for Llama.cpp

They also published a llm_client: Ruby client to connect to LLM Server.
š§° Karl Oscar Weber announced the release of version 3.1 for camping. Here is a part of the announcement:
In this release we've rewritten the Reloader and formalized the directory structure for larger camping apps. The Reloader is now, just the loader, and it eager loads your camping apps in sequential, descending order. With the new Loader behaviour, you can reopen your Controller, Views, Helpers, and Model classes in a predictable manner. Ruby Gems are automatically loaded, so any Gem that adds an app can also have their constants reopened and redefined or modified.
We're very excited about this new release! I hope ya'll enjoy.
š§° Igor announced that their PR about Support for Docker multistage build cache was merged to mrsk

š§° Samuel Williams announced they merged the Feature #19521: Support for `Module#name=` and `Class#name=`
š§° Bozhidar Batsov announced that RuboCop 1.53 now has LSP (Language Server Protocol) support. Read the full changelog here

Koichi Ito added that RuboCop - Visual Studio Marketplace has support for RuboCop LSP:

š§° Adrien Poly shared a work in progress PR from Hotwire/Turbo about Support View Transition API for navigations
š§° Guille announced a new gem rails-htmx: htmx for Rails

š§° Xavier Noria announced a new PR merged to Rails about Introduce config.autoload_lib

Please consider becoming a paid subscriber to support this newsletter for just $1.5/week ($6.5/month). Your contribution aids growth and maintains the quality of ShortRuby for everybody while receiving an ad-free version:
If you consider upgrading and want more information, please read Why to subscribe to paid
š¤ Related (but not Ruby-specific)
š¤ Jason Swett shared that there is a relation between quality of codebase and quality of UI:

š¤ Jim Nielsen shared some thoughts about AR/VR devices displaying HTML content Thoughts from āMeet Safari for Spatial Computingā

š¤ Drew Bragg asked about for course about Semnatic HTML:

There are a couple of good recommendations. I will share here one of them recommended by Konnor Rogers ā WAI-ARIA Roles - Accessibility
More content: š š š§ š„ āš¾
š Newsletters
š Women On Rails published a new edition of Newsletter Women On Rails [FR version]
š Greg Molnar published a new edition of Rails Tricks ā Offline Ruby and Rails documentation āThe vacation season is starting and it can be helpful to have access without the internet to the documentation of Ruby, Rails, and the gems you use. If you are going on a trip and taking your laptop, you can prepare them in advance by following this little guideā
š Allison Pike published a new edition of Once a Maintainer: Michael Grosser ā āEngineering Group Tech Lead at Zendesk and creator of multiple ruby gems, including single_cov, parallel, kennel, and ruco. We talked with Michael about moving from animation to programming, reading code you thought was dead, and building opinionated softwareā
š Ruby Weekly published a new edition about Cataloging hundreds of Ruby videos
šļø Ruby Libhunt published a new edition of Issue 370 - ORMs are criticized for the wrong reasons
šļø Greg Molnar published a new edition of This Week in Rails: Rails World website and ticket sales, CPK improvements and more!
š Sara Jackson published a new edition of This Week in Open Source (June 16, 2023) āThis past week we saw updates to Administrate, Flightdeck, and Guidesā
š Ruby Radar published a new edition Amsterdam Dreamin'
š§ Podcasts
š§ Drew Bragg published a new episode of Code and the Coding Coders who Code It. with Episode 23 - Daniel Huss āDaniel is a Test Double agent and recently gave his first conference talk (Spoiler, it was great)! We talk about the differences between contract and product work, Dragon Ruby, and tending to your code like it's a garden. Daniel crush it on his first, of what I hope will be many, podcast appearancesā
š§ The Bike Shed published a new episode 389: Review Season āReview season is upon us. Stephanie and JoĆ«l think about growth and goals and talk about reviews: how to do them, how to write them for yourself, and how to write them for othersā
š§The Ruby On Rails Podcast published a new episode about The Return of Rocky Mountain Ruby with Spike Ilacqua āRocky Mountain Ruby is baaaaaack! Conference organizer, Spike Ilacqua, joined Brittany to discuss why he was bringing the conference back to life in Boulder, CO on October 5th and 6th, 2023. They talk about the advice he has gotten, the open CFP and funding the conference. The wrap up talking about how Spike finds AI kinda cool and kinda scary.ā
š§ Remote Ruby published a new episode about Jason Goes to Infinity (and Beyond) āOn this episode of Remote Ruby, Jason, Chris, and Andrew reunite after a hiatus, starting their conversation with a playful idea of starting a band and Andrew possibly recording a new podcast introā
š§ The Rails Changelog published a new episode about 008: TLS/SSL on by default, New PostgreSQL migration commands
š½ļø š„ Videos
Talks
š½ļø Yaroslav Shmarov and Adrian Marin published a new episode of Friendly Show about E3 The Ruby On Rails Interview Bible - Author Nezir ZahiroviÄ talks about his book
š½ļø Creston Jamison published a new video about The Future of Dragon Ruby with Amir Rajan | Rubber Duck Dev Show 89
š½ļø Jason Swett published a new episode about Adding tests to an existing application (Code with Jason Meetup session)
Screencasts
š„ Dean De Hart published a series of videos:
š„ Joel Drapper and Kasper Timm Hansen published a Twitch stream about Exploring a new form pattern for Rails
š„ Pete Hawkins published new videos:
š„ Drifting Ruby published new videos:"
āš¾ Articles
Whatās new
Julie Kent published an article about Intro to Propshaft: A new asset pipeline for Rails āExplore the future of asset pipelines in Rails with Propshaft! Discover how this cutting-edge technology enhances the management and delivery of assets while simplifying your development workflowā
Gift Egwuenu published an article about May 2023 RubyGems Updates āAs part of our efforts at Ruby Central, we publish a recap of the work that weāve done the previous month. Read on to find out what updates were made to RubyGems and RubyGems.org in Mayā
Gavin Morrice published a new article about Avoid using SecureRandom when testing your Ruby code āusing SecureRandom when writing tests for your Ruby code can make your tests harder to debug and more prone to flakiness.ā
Deepak Mahakale published an article about Rails 7 extends enum support for Postgres adapter āNow, Rails 7 has extended the ability to rename an enum, add enum value and rename enum value for the Postgres database adapterā
Collin Donnell published an article about MVC Isnāt MVC āabout where MVC started, the variations I've experienced on native and web, and some thoughts about thatā
[Beginner] Gabrielle J. published a new article about Ruby: An Intro for the Curious-Minded āIf you're new to programming, Ruby is a great language to start learning. Ruby is a general-purpose, object-oriented programming language known for its readability and flexibilityā
Konnor Rogers published a new article about Pulling your dev.to posts down locally āI'm about to show you how I pulled all my writings on dev.to down locally into a new Bridgetown site I madeā
How-Tos
Igor Alexandrov and Sergei Masiutin published a new article about How To Use Basecampās MRSK With AWS and GitHub
Richard Huang wrote an article about Use call_helper to set rails config.load_defaults ā āSynvert provides the ability to write code snippets that can automatically rewrite your source code. This video demonstrates how to use call_helper to set rails config.load_defaultsā
Akshay Khot wrote a new article about How to Split a List into N Equal Parts in Ruby (and Rails) ā āThis article shows you can split (or chunk) a list of items into n-equally sized parts using the `each_slice` method in Ruby and `in_groups_of` method in Railsā
Matt Brictson published an article about Tips for writing Rails tasks with Thor instead of Rake
Mailsnag published an article about Rails 7 + Vuetify 3 (MPA Style) āIn this article, we will demonstrate how to set up a Rails 7 project with Vuetify 3 (and Vue 3 ) using the MPA approach. We will also use Turbo Drive to get the performance benefits of SPA without the added complexity.ā
Benito Serna published a new article about Truncate in the middle with truncate rails helper ā āImagine that you want to truncate a filename, but you want to keep showing the extension of the file. Like āA big file name thatā¦awesome.pdfā. How would you do it?ā
Connor James and Tom de Bruijn published an article about Exceptional Error Reporting for Rails Exceptions āIf you want insights into your application's exceptions but don't have time to invest in adding verbose logic to your code, we've got some exceptional news: The AppSignal for Ruby gem 3.4.1 now supports the Rails error reporter!ā
Sam Ruby published an article about Around the World With SQLite3 and Rsync āFly.io runs apps close to users around the world. This same infrastructure can be used to route requests to where the data residesā
Harrison Broadbent published an article about Custom Credentials in Your Rails App ā Replacing .env with Rails credentials āIn this article, we're going to dive into the basics of Rails credentials, explore the benefits and drawbacks of this approach, and demonstrate how easy it is to integrate this powerful tool into your Rails app development processā
Anton published a new article about The Service Object pattern in Ruby applications with unified approach ā āThe purpose of this post is to demonstrate how to prepare the base for further development of uniform services in Ruby projectsā
Ahmad Raza published a new article about Google Login in Rails 7 with devise āIn this comprehensive guide, we'll walk you through the steps to integrate Google login into your Rails 7 app, allowing users to authenticate using their Google accountsā
Kevin Luo published a new article about Unleash Devise-Enabling All Modules āIn this article, I will enable all 10 modules on the User model one by one. I suggest reading this article sequentially and also following the codes in each chapterā
Hùng LĆŖ published a new article about Rails nested form (new gem with Stimulus) āWhen Stimulus is came out, Rails devs is suggested to use Stimulus as Javascript library in their projects. So, I created a gem for handling dynamic nested forms with Stimulus JSā
Deep Dives
Maciej Mensfeld published an article about Inside Kafka: Enhancing Data Reliability Through Transactional Offsets with Karafka āThe crux of this article is about managing offsets - unique identifiers for messages within Kafka's partitions. Often, there's a need to manage offsets alongside database operations within a transaction, especially when handling potential process crashes and anomalies, minimizing the risk of double processingā
Cody Norman published a new article about Rails Console Deep Dive āHere are some handy tips and tricks to get the most from the Rails consoleā
Steve Polito published an article about Inspecting Ruby's inspect method āIf youāve ever worked with a class in Rubyās Core Library or Rails, you might not realize that special care was taken to print useful information when used in the context of an IRB sessionā
Vishal Yadav published an article about Using enable-load-relative flag in building Ruby binaries āI'm working on building neetoCI, which is a CI/CD solution. While building pre-compiled Ruby binaries we ran into some challenges. This blog post explores the problems we faced and how we solved themā
Tobias L. Maier published an article about Comparing Pundit RSpec test Approaches āI found two approaches to test Pundit policies with RSpec. Both approaches are described in the Pundit README and I want to compare them in this postā
Darren Broemmer published an article about An Introduction to Lambdas in Ruby āIn this article, we'll explore how you can use Lambda functions in Ruby to simplify your code and make it more powerfulā
PaweÅ DÄ browski published an article about Breaking down the Rails request cycle: āThis article is a journey from a moment when the visitor submits the website address to a moment when a view in your Rails application is rendered. Jump on board!ā
Related
Lucas Barret published a new article about Logged VS Unlogged table Performance in Postgres āTo ensure this durability and consistency, relational databases use several techniques. One of these is to use a WAL file (Write-Ahead Log file). Let's see what this means and how it affects the performance of our read and writes operations. And determines what can suit more for an ETL process.ā
Please consider becoming a paid subscriber to support this newsletter for just $1.5/week ($6.5/month). 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