Short Ruby Newsletter - edition 168

The one where we get Hotwire Skills from Hotwire Club, Peter Cooper launches Planet Ruby, Evil Martians launches Tutorialkit.rb, Yuri Sidorov launched Ruby Community and new features approved to be implemented in Ruby

In partnership with

Table of Contents

(ad)

Vibe code with your voice

Vibe code by voice. Wispr Flow lets you dictate prompts, PRDs, bug reproductions, and code review notes directly in Cursor, Warp, or your editor of choice. Speak instructions and Flow will auto-tag file names, preserve variable names and inline identifiers, and format lists and steps for immediate pasting into GitHub, Jira, or Docs. That means less retyping, fewer copy and paste errors, and faster triage. Use voice to dictate prompts and directions inside Cursor or Warp and get developer-ready text with file name recognition and variable recognition built in. For deeper context and examples, see our Vibe Coding article on wisprflow.ai. Try Wispr Flow for engineers.

πŸš€ Launches and discounts

πŸš€ Peter Cooper from Ruby Weekly launched a new website Planet Ruby where you can read the top Ruby blogs every day:

πŸš€ Evil Martians launched Tutorialkit.rb

πŸš€ Yuri Sidorov launched Ruby Community

πŸš€ Mario Alberto ChΓ‘vez launched a new project Recuerd0

πŸš€ Julian Rubisch created new skills for Hotwire. I think this is great news as there are not many skills (that I know of) that are specific for Hotwire:

You should also consider subscribing to Hotwire.club and support Julian and the other people that are involved in making the Hotwire club an amazing place to learn:

We will tackle coding challenges in a biweekly pace, approaching the building blocks of Hotwire from first principles. We will furthermore highlight that Turbo and Stimulus are JavaScript libraries independent of any specific backend. This will equip us with a more profound knowledge of the capabilities, boundaries towards each other, and limits of the elements of the stack.

πŸ“… Events

πŸ“… From Rubyevents.org here is a reminder of some upcoming Ruby conferences:

πŸ‘‰ All about Code and Ruby

πŸ‘‰ A feature proposal by Jean Boussier from 3 years ago Allow trailing comma in method signature was just accepted by Matz in the last Dev Meeting.

David Backeus also published an article about this Trailing commas.

Follow the PR in Ruby/Prism which is open and not yet merged

πŸ‘‰ Another proposal from Jean Boussier about adding Dir.scan to list directory entires with their type was also accepted in the last Dev Meeting. The PR is already merged to Ruby master

Dir.scan(path) { |entry_name, entry_type| }
Dir.scan(path) # => [[entry_name, entry_type], ...]

πŸ‘‰ Proposal from Marc-Andre Lafortune about autoload_relative was also accepted in the same DevMeeting and merged to Ruby master

Source: DevMeeting

πŸ‘‰ A proposal from Ufuk Kayserilioglu about Allow methods to declare that they don't accept a block via &nil has also been merged to master:

πŸ‘‰ A proposal from Earlopain about Add fetch_values method on ENV has also been accepted in the in the last Dev Meeting. Follow the open PR to know when it will be merged to Ruby master

(ad)

Free email without sacrificing your privacy

Gmail tracks you. Proton doesn’t. Get private email that puts your data β€” and your privacy β€” first.

πŸ’» Code Samples

οΈπŸ’» Karol BΔ…k shared a code sample about Forwardable

Source: @kukicola

πŸ†• David Backeus published a new article about #44 Percent literals: %r - 365 Reasons to Love Ruby

πŸ†• Andy Croll published a new article about Use StringInquirer for Readable Predicate Methods

πŸ“ Thinking about Code Design

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

πŸ’‘ Vladimir Dementyev published a collection of Claude Code skills

οΈπŸ’‘θ·―ε“ˆε“ˆ created a Claude Code skill for designing/reviewing Rails apps

πŸ’‘ Brian Scanlan shared a post about Intercom Ruby on Rails monolith CI system

πŸ’‘ Joel Drapper announced that RubySchema has a new website 

πŸ’‘ Javier Cervantes announced that Ruby Newbie is merging into Ruby Users Forum and there will be a section with posts tagged wtih Getting Started:

❀️ Why Choose Ruby and Rails

❀️ Akshay shared about the token efficiency of both Ruby and Rails

❀️ Akshay is still surprised about the elegance of Rails in development

🧰 Gems, Libraries, Tools and Updates

πŸ†• New Gems and Repos

πŸ†• Florian L. created a new gem β†’ agent_ferrum - β€œBrowser automation library optimized for AI agents. Wraps Ferrum (Chrome headless via CDP) with compact snapshots: accessibility tree + markdown.β€œ

πŸ†• Bryan Beshore created query_lens - β€œNatural language SQL query builder for Rails, powered by AIβ€œ

πŸ†• Alexey Poimtsev annoucned a new gem active_record_properties - "Store model settings and properties in JSONB columns with a clean DSL, type casting, default values, and validations. A modern alternative to separate settings tables."

πŸ†• Jorge Alvarez created a new gem β†’ ariadna - β€œRuby on rails meta-prompting, context engineering and spec-driven development system for Claude Codeβ€œ

πŸ†• craft-wise created a new gem β†’ rubycrawl - β€œProduction-ready web crawler for Ruby powered by Playwright β€” Bringing the power of modern browser automation to the Ruby ecosystem with first-class Rails support.β€œ

πŸ†• Rails Designer published a new gem icons - "Add any icon library to a Ruby app, from Heroicons, to Lucide to Phosphor (and others). Icons is library-agnostic, so you can add any library while using the same interface."

πŸ†• Fabian announced a new version of wise/rubycrawl

🧰 Updates

🧰 Bozhidar Batsov announced a new version of v1.84.2 Β· rubocop/rubocop

🧰 Stanislav Katkov announced a new update β†’ January 2026 update | POSH TUI

🧰 Heartcombo announced a new version of devise - β€œFlexible authentication solution for Rails with Warden.β€œ

Source: @heartcombo

πŸ’Ό Jobs

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

  • ‼️ Application instructions: Upload your resume to autofill the application form or fill in details about yourself, your experience, your engineering background, and how you think about problems.

  • Full Stack

    • Full-Stack Engineer (Not specified) - Remote or Algrano HQ ZΓΌrich - Apply

  • Full Stack

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

  • Backend

    • πŸ†• Senior Software Engineer - Backend (Developer Publications) ($171,600 - $302,200) - San Diego, California, United States - Apply

  • Full Stack

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

  • ‼️ 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

  • ‼️ 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

‼️ 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 ($130,000 - $140,000 USD per year) - Remote - Apply

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

    • Senior Full-Stack Software Engineer, CMS ($130,000 - $140,000 USD per year) - Remote - Apply

    • Senior Full-Stack Software Engineer, Growth ($130,000 - $140,000 USD per year) - Remote - Apply

    • Senior Full-Stack Software Engineer, Payments ($130,000 - $140,000 USD per year) - Remote - Apply

  • Platform

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

    • AI Platform Engineer, Applied AI ($130,000 - $140,000 USD per year) - Remote - Apply

  • ‼️ Application instructions: The following page has the application form with a few questions. The β€œshort friendly summary” field needs to give us enough information to be interested in taking you to the next stage. We typically get a lot of applications (there will be thousands), so do put some effort into this section please. Notably, there's no resume or cover letter submission, so this is your spot to give us some insight into who you are. And please be yourself, there’s no need for formality. There'll be a few other short questions, including one asking for an answer to a pseudocode statement, and one requiring some searching on our website. It's important to answer those two correctly. We won’t consider any applications that get either wrong. 

  • Full Stack

    • πŸ†• Full Stack Developer (Salary not specified) - Remote - Apply

  • ‼️ Application instructions: Upload your resume, a cover letter, and answer a couple of questions about the role and your experience.

  • Backend

    • Senior Software Engineer (Ruby on Rails) ($175k - $200k) - U.S. Remote - Apply

  • Full Stack

    • Senior Software Engineer (Ruby on Rails/React) ($175k - $200k) - U.S. Remote - Apply

  • ‼️ Application instructions: Don’t send us a standard CV. Send us an email to [email protected] with your full name as the email subject. The email must be in Russian. In your email: Your story. Tell us about your experience, interests, your previous projects, and your role (what did you do or achieve). Code showcase. As a starting point, we need to see some sample code. You can send us links to your GitHub projects or Pull Requests. You can also create (secret) GitHub Gists to send us code samples from your closed source projects: something that solves a non-obvious, advanced task, or examples of beautiful code. Ideally, you would also describe what the code does, include tests, and a general description of the feature or the problem relevant to the code. Location & relocation. Mention your current location and if you’re open to relocation. We do not hire in Russia.

  • Backend

    • Ruby Backend Engineer ($65K – $110K gross annual salary) - Remote (minimum of 3 hours daily overlap with the Pacific Timezone; relocation to Portugal possible) - Apply

🀝 Ryan Singer published an article about how he used Claude to create a new project from 0

Source: @rjs

🀝 Chrome For Developers announced WebMCP is now available for early preview

Source: @ChromiumDev

🀝 Mikkel Malmberg shared a skill used for refactor pass

Source: @mikker

🀝 Andrej Karpathy created an interesting project β†’ microgpt

Source: @karpathy

🀝 Miles Deutscher made a documented post about AI safety incidents from the past 12 months

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

πŸ—ž Newsletters

πŸ—ž Ruby Weekly published a new edition β†’ RSpec vs Minitest: Setting the record straight

πŸ—ž This Week in Rails published a new article about This Week in Rails: February 13, 2026

πŸ—ž Matt Solt published a new edition β†’ Ruby AI News - February 11th, 2026

πŸ—ž Hotwire Weekly published a new edition β†’ Week 05/06 - OAuth Bridge Components, Turbo + ActionCable Trap, and more!

πŸ—ž Andrey Eremin published a new edition β†’ Static Ruby Monthly | Issue 13, February 2026

πŸ—ž Any Cable published a new edition β†’ Any Cables #33: Durable at Once

🎧 Podcasts

🎧 IndieRails published a new podcast episode β†’ Jared Norman - Building Super Good Software|Teams|OS|companies|.*

🎧 The Ruby AI Podcast published a new episode β†’ From Writing Code To Orchestrating It, Agentic Development with Ben Scofield

🎧 Remote Ruby published a new episode β†’ Kisses From Andrew, the Ruby Gala & Conference Workshops

🎧 The Bike Shed published a new episode β†’ 493: Suspenders with Steve Polito

🎧 Errol Schmidt published a new podcast episode β†’ Jeff Goree on the future for Heroku users and Migration Plans - Technology For Humans

πŸŽ₯ Videos

πŸŽ₯ Matt Diebolt published a new video β†’ One Simple Case Statement in Fizzy

πŸŽ₯ 37signals published a new video β†’ Rails Multi-Tenancy with Mike Dalessio

πŸŽ₯ Go Rails published a new article about Clean Up Optional Attributes in Rails with Normalizes

✍🏾 Articles

What’s new πŸ†•

πŸ†• Tim Riley published a new article about Continuations 2026/06: Mailer rebuild

πŸ†• Andy Croll published a new article about Use StringInquirer for Readable Predicate Methods

πŸ†• Nick Schwaderer published a new article about Software That Just Works

πŸ†• Marcin Ostrowski published a new article about Your AI has no memory. Your Rails codebase does.

πŸ†• Fernando Martinez published a new article about AI agents in Ruby: Why is it so easy?

πŸ†• David Backeus published a new article about #44 Percent literals: %r - 365 Reasons to Love Ruby

πŸ†• Ahmed Nadar published a new article about How I went from one button to building entire Rails apps in 10 seconds

πŸ†• Juan Gomez published a new article about Mastering CMDx Outcomes: Results, States, and Statuses

πŸ†• Zil Norvilis published a new article about Testing the Unstable: How to Write Tests for Scrapers

How-TOs πŸ“

πŸ“ James Hibbard published a new article about How We Improved Rails Response Times by 87%

✍️ Josef Strzibny published a new article about Cache 1Password entries with op-cache

Reply

or to participate.