Short Ruby Newsletter - edition 165

The one where Roadmap launched a Roadmap for learning Ruby, where Rails 8.1.2 is officially released, Devise reaches the 5.0 mark and where Intercom shares data about how they ship to production.

Table of Contents

(ad) EuroPDF - try it for free

Visit https://www.europdf.eu/shortruby to try EuroPDF for free

β€œWe need this as a PDF.” – β€œOkay, that's fun and easy to implement” (said no developer ever).

What if you could create PDFs using powerful tools you already know, like modern HTML and CSS?

That's exactly why we built EuroPDF. Our clients demanded PDFs, and we wanted to reuse designs we had already implemented for the web. Now you can too!

Powered by the industry-leading PrinceXML rendering engine, simply use specialized CSS features to create beautiful documents for print – complete with page numbers, running headers, exact page sizes, and more. Make dealing with PDFs fun again!

Use code SHORTRUBY on signup to get 20% off any paid plan for the first year.

πŸš€ Launches and discounts

πŸš€ Nauman Tariq and Ahmed Nadar launched Builtonrails.com - real data from real apps

πŸš€ Andy Leverenz launched RailsUI

Source: @aviflombaum

πŸš€ Kerrick Long launched RatatuiRuby - Ruby wrapper around Rust Ratatui

πŸ“… Events

πŸ“… African Ruby Community announced the call for participation. If you’re interested, check it right here β†’ Ruby Conf Africa 2026

πŸ‘‰ All about Code and Ruby

πŸ‘‰ Roadmap.Sh created a new roadmap for Ruby

Source: @roadmapsh

πŸ’» Ruby On Rails announced a new version release β†’ Rails Version 8.1.2

πŸ’» Code Samples

οΈοΈπŸ’» Elvinas Predkelis wrote an useful metadata concern

Source: @predkelis

Source: @predkelis

πŸ’» Prem Sichanugrist was wondering about why this is not a syntax error

Source: @sikac.hu

οΈπŸ’» Robert shared about his recent learning:

οΈπŸ’» John Nunemaker shared how to configure Conductor app for Ruby on Rails β†’ bin_conductor-setup

Source: @jnunemaker

οΈπŸ’» Spencer shared a tip for Rails background jobs

(ad)

AI-native CRM

β€œWhen I first opened Attio, I instantly got the feeling this was the next generation of CRM.”
β€” Margaret Shen, Head of GTM at Modal

Attio is the AI-native CRM for modern teams. With automatic enrichment, call intelligence, AI agents, flexible workflows and more, Attio works for any business and only takes minutes to set up.

Join industry leaders like Granola, Taskrabbit, Flatfile and more.

πŸ“ Thinking about Code Design

οΈπŸ“οΈ Robby Russell shared an unpopular opinion about Rails

οΈπŸ“ Damian Galarza shared how Opus 4.5 is a great choice for Ruby coding

Source: @dgalarza

οΈπŸ“ Nate Berkopec shared how AI Agents improved his ability to respond to OSS issues.

πŸ’‘Around code (news, findings, books, and more - all about Ruby)

πŸ’‘ Ryan Sherlock shared about Intercom deployment data:

πŸ’‘ Dmitry Pogrebnoy posted an analysis about number of issues in Ruby tracker:

❀️ Why Choose Ruby and Rails

❀️ Mark Hesketh shared his current tech stack

❀️ David Heinemeier Hansson talked about the beauty of Ruby in the AI era

Source: @dhh

He got some replies:

Source: @rstankov

Source: @zverianskii

Source: @ChadMoran

❀️ ΨΉΩ„ΩŠ فاآل | Ali Fadel shared about Ruby on Rails activity:

Source: @alihfadel

πŸ’Ό Jobs

This is a new section curated by Raul from CalmCompanies.club 

  • Apple
    Full Stack

    • Sr. Ruby on Rails Engineer - ASE ($139,500 - $258,100) - Seattle, Washington, United States - Apply

    • Sr. Ruby on Rails Engineer, ASE ($181,100 - $318,400) - San Francisco, CA - Apply

  • Better Stack

    Full Stack

    • /^Full-?stack Engineer$/i ($60K - $300K/year + equity) - Remote (NAMER) or On-site (Prague, Czech Republic) - Apply

  • BuildKite
    ‼️ Application instructions: Fill out the application form with your name, email, resume, and cover letter.
    Backend

    • Senior Engineer (Pipelines) (Salary not specified) - Australia, New Zealand - Apply

    • Senior Engineer (Test Engine) (Salary not specified) - Australia, New Zealand - Apply

  • Cactus
    ‼️ Application instructions: Submit your resume at workoncactus.com Call with Maya, our AI assistant - (415) 360-3350 Write us why you are interested at [email protected]. Resumes are great but we’d love to see that you know how to write and can communicate effectively. Don't go overboard, under 500 words is more than enough. Call with CTO founder - assess background and technical alignment Onsite Interview to meet the team, including our CEO Ajith - (you get to know the company and we get to know you) Two-week paid work trial Offer
    Full Stack

    • Senior Ruby on Rails + AI Engineer ($120K - $150K) - San Mateo, CA, US - Apply

  • Circle
    ‼️ Application instructions: Fill out the application form with your name, email, resume, and cover letter.

    • Infrastructure

      • πŸ†• Senior Back-End Software Engineer, Infra ($130K - $140K) - Remote - Apply

    • Full Stack

      • πŸ†• Senior Full-Stack Software Engineer, Applied AI ($130K - $140K) - Remote - Apply

      • πŸ†• Senior Full-Stack Software Engineer, CRM ($130K - $140K) - Remote - Apply

      • πŸ†• Senior Full-Stack Software Engineer, Live ($130K - $140K) - Remote - Apply

    • Platform

      • πŸ†• Senior Quality Platform Engineer ($120K - $130K) - Remote - Apply

🧰 Gems, Libraries, Tools and Updates

πŸ†• New Gems and Repos

πŸ†• Stan Lo announced a collection of skills for Ruby. Read the article at Ruby Skills: Teaching Claude Code About Ruby's Tooling And Ecosystem and download the skills from the Github repo at ruby-skills

 

πŸ†• Andrew Nesbitt created tui - β€œA terminal interface to your octobox inboxβ€œ

πŸ†• Fujitani Sora published a new gem β†’ rfmt - β€œA fast Ruby code formatter build in Rustβ€œ

πŸ†• Avi Flombaum created a new plug-in for Claude Code β†’ rspec-rails-plugin

πŸ†• Nathan Broadbent announced a new gem β†’ logstruct - β€œZero-config, type-safe JSON logging for Ruby on Rails appsβ€œ

πŸ†• Ted launched a new project debugger_replay - "Replay HTTP requests, ActiveJob jobs, ActionMailer deliveries, and Rake tasks with hot-reloaded code at debugger breakpoints."

πŸ†• Scott Watermasysk published a new gem local_ci_plus - "Adds parallel execution, fail-fast, resume, and plain output to Rails' local CI runner."

🧰 Updates

🧰 TruffleRuby announced a new release for truffleruby

🧰 Carlos Antonio da Silva announced Devise v.5.0 which releases the RC from December:

🧰 Charles Oliver Nutter announced an update about jruby

🧰 Maciej Mensfeld announced a new release of shoryuken

🧰 Nate Berkopec announced a new release of puma - β€œA Ruby/Rack web server built for parallelismβ€œ

🀝 Simon Willison shared how to use Claude Code on IPhone with GitHub Pages

Source: @simonw

More content: πŸ“š πŸ—ž 🎧 πŸŽ₯ ✍🏾

πŸ—ž Newsletters

πŸ—ž Ruby Weekly published a new edition β†’ 784 - Rust's Ratatui comes to Ruby for building great TUIs

πŸ—ž This Week in Rails published a new edition β†’ Squish as fast as you can

🎧 Podcasts

🎧 Kieran Klaassen published a new podcast episode β†’ AI talk with Avi, Nate and Kieran

🎧️ Coder Radio published a new podcast episode β†’ RubyLLM with Carmine Paolino

🎧 Indie Rails published a new podcast episode β†’ John Athayde - Guiding Design in Software

🎧️ reinteractive published a new podcast episode β†’ Kinsey Durham Grace: Talking to a GitHub Copilot Developer

🎧️ The Bike Shed published a new podcast episode β†’ The Bike Shed Ep 490: Large Language Misadventure

🎧️ Rails Business published a new podcast episode β†’ Striving for Ideal Code

🎧️ Remote Ruby published a new podcast episode β†’ Tool Standardization

πŸŽ₯ Videos

πŸŽ₯ Deanin published a new video about Absolute Beginners Guide to Ruby on Rails 8.1

πŸŽ₯ Evil Martians published a series of workshop videos β†’ San Francisco Ruby Conference 2025

πŸŽ₯ Rhiannon Payne published a new video β†’ Vibe coding a Rails travel app: Modeling travel preferences & frequency

πŸŽ₯ Dean De Hart published a new video β†’ Absolute Beginners Guide to Ruby on Rails 8.1

πŸŽ₯ Evil Martians published the talks from SF Ruby 2025:

πŸŽ₯ GoRails published a new article about valid with Context

πŸŽ₯ Matt Diebolt published a new video about Short code walk through some of the account controllers from Fizzy

✍🏾 Articles

What’s new πŸ†•

πŸ†• Amol Joshi published a new article about From Idea to Launch: Why Rails Remains the Ultimate MVP Framework in 2026

πŸ†• Jared Norman published a new article about Beware grpc gem and Ruby 4.0

πŸ†• Josef Ε imΓ‘nek published an article about Ruby::Box: Rethinking Code Reloading with Isolated Namespaces

πŸ†• Mary Lee published a new article about Crafting Code: Building a Ruby Pattern Generator for a Crochet Circle

πŸ†• Joe Masilotti published a new article about Hotwire Native deep dive: In-app purchases on iOS

πŸ†• Ryan Bigg published a new article about Beware grpc gem and Ruby 4.0

πŸ†• Jose Blanco published a new article about Code Audits in the Days of AI

πŸ†• Patricio Mac Adden published a new article about RubyLLM::Instrumentation: The foundation for RubyLLM monitoring

πŸ†• Robert Hopman published a new article about How to upgrade a ruby on rails application

πŸ†• Lyubomyr (Lou) Revechuk published a new article about Top 27 Ruby Developers and ROR Experts

πŸ†• Dennis Martinez published a new article about Leaving Heroku: Which Provider Should You Choose?

πŸ†• Matheus Sales published a new article about What Shoulda Matchers Is Actually Doing For You

πŸ†• Thomas von Deyen published a new article about In Rails 8.1 SQLite column order differs between platforms

How-TOs πŸ“

πŸ“ Damien White published a new article about Riding Rails - Building a Web App (Part 03)

πŸ“ Mary Lee published a new article about Crafting Code: Building a Ruby Pattern Generator for a Crochet Circle

πŸ“ Julio Lucero published a new article about Getting Started with Vite on Rails

πŸ“ Will Larry published a new article about A JavaScript developer's guide to Rails: Where Does Everything Come From?

πŸ“ Simon Chiu published a new article about Building Smart Retry Strategies in Rails with Error-Aware Delays

πŸ“ Rails Designer published a new article about Building optimistic UI in Rails powered by Turbo

Sean Goedecke published a new article about How I estimate work as a staff software engineer

Julik Tarkhanov published a new article about We have to re-learn to walk alone

Reply

or to participate.