You can jump directly to a section:
πΒ All about Code and Ruby and π§°Β Gems, Libraries, and Updates,
π€ Related (but not Ruby-specific)
More content: π π π§ π₯ βπΎ (articles, podcasts, videos, newsletters)
[SponsorΒ β¬]Β Hacking Scale
Hacking Scale is a free bi-weekly newsletter about building and scaling software. Get an engineering story explained in <1000 words, with hand-drawn visuals, delivered right to your inbox from Better Stack engineers building in Ruby.
Ship with secrets from Netflix or OpenAI.
π Launches and discounts
πΒ Ruby Europe has been launched:
πΒ Obie FernandezΒ launched The Rails 8 Way:
πΒ Pragmatic ProgrammersΒ launched a discount for Rails WorldΒ β Ruby and Rails (Early morning today was still working)
πΒ Josh PigfordΒ launchedΒ Revise - AI Code Correction Tool
πΒ Ro R Vs WildΒ launchedΒ One-on-one anyone? - RorVsWild
π
Events
π Β Rocky Mountain Ruby ConferenceΒ sharedΒ they published the schedule:
π Β Check rubyconferences.org for a big list of meetups and conferences all around the world.
π All about Code and Ruby
π HanamiΒ announced the release ofΒ Β Hanami 2.2.0.beta2
π’ News from Rails World
π’ Watch David Heinemeier Hansson opening keynote on YouTube:
You can also read a summary of the main points shared by David Teren or another summary here by Kyrylo Silin.
π’ Check the Rails 8.0 Beta release article β Rails 8.0 Beta 1: No PaaS Required
Here is the list of releases:
Kamal 2 release (including kamal-proxy, automatic HTTPs with Letβs Encrypt, Deploy many applications to one server, aliases and commands for secret management)
A new gem Solid Cable - A database backed ActionCable adapter -
Solid Queue 1.0 released (with safe and atomic batch operations to discard, retry and unblock jobs, enqueueing in bulk, recurring (cron-style) jobs, proper logging and instrumentation, lifecycle hooks, simplified installation)
Hotwire Native - βHotwire Native is the consolidation of the Turbo Native and Strada libraries into a single framework for iOS and Androidβ
Propshaft becoming the default asset pipeline (read this initial announcement from 2022 about why use this)
Important to note about some of these tools:
π’ David Heinemeier Hansson shared a haiku to encapsulate the core philosophy of Rails and its continual evolution.
Tobi LutkeΒ sharedΒ about the complexity as a bridge to simplicity:
Omar KhattabΒ added:
π’Β Ridhwana KhanΒ sharedΒ a summary of updates shared by David in their keynote:
π’ Ruby On RailsΒ announcedΒ Announcing the 2024 Rails Luminary Winners: Akira Matsuda & Yukihiro Matsumoto
You should also see this short interview by Ufuk Kayserilioglu with Akira Matsuda and Yukihiro Matsumoto.
π’Β This is a photo where we see together at Rails World three people David Heinemeier Hansson, Adam Wathan (creator of Tailwind) and Taylor Otwell (creator of Laravel):
π’Β Mariko KΒ sharedΒ two quotes from Yukihiro Matsumoto:
π’Β Adrian MarinΒ summarized the feeling of how Rails World was:
π’ There were a couple of live podcasts being recorded during Rails Word. I managed to collect here a couple of them:
π§ Adrian Marin published a new podcast about Taylor Otwell: How Rails inspired Laravel π Live from Rails World 2024!
π§Β Code And The Coding Coders Who Code ItΒ published a new podcast about Live from Rails World part 1, about Live at Rails World part 3
π₯ See also this live your talk from Yaro about RailsWorld 2024 Day 2. Letβs go for a walk together!
π’ Here are some slides from some of the talks from the conference:
Yaroslav ShmarovΒ sharedΒ their slides Rails 8 Frontend: 10 commandments & 7 deadly sins in 2025
Robbie Russel shared their slides aboutΒ Resources from Robby's talk at Rails World 2024
Emmanuel HayfordΒ shared their slides aboutΒ Progressive Web Apps for Rails developers
Greg MolnarΒ shared their slides aboutΒ Rails World 2024 Slides
π’ You can see a short video showing how the Rails World experience was here - published by Ruby on Rails.
You can also browse the hashtags on Twitter #RailsWorld, Mastodon #RailsWorld, BlueSky #railsworld.
π» Code Samples
οΈπ»Β Seth HorsleyΒ sharedΒ a thread about implementing method overloading in Ruby
οΈπ»Β Samuel WilliamsΒ sharedΒ some code samples about how `with_connection` and `lease_connection` interact
οΈπ»Β Deepak MahakaleΒ sharedΒ how to create aliases for commands in Kamal 2:
οΈπ»Β RoR Vs WildΒ sharedΒ about the performance of rendering collection:
οΈπ»Β Julian RubischΒ sharedΒ how they upgraded Kamal to Kamal 2:
οΈοΈπ»Β οΈRuby Cademy shared a tip on how to use render with the assigns: option to avoid extra instance variable assignments in your controller
Also checkout another interesting rails trick βall_day()β
Here is more about url_from() method that can be used to check if a URL is internal and safe for redirection, returning the URL or nil if not.
οΈπ» Alazycoder shared a top to avoid flaky tests while running tasks from your server, console or tests.
οΈπ»Β Joel DrapperΒ sharedΒ about support for async tasks:
οΈπ»Β Lucian GhindaΒ sharedΒ a code sample to start a new project with Rails 8.0.0.beta1:
π Thinking about Code Design
οΈπΒ Nate BerkopecΒ sharedΒ about how a big Rails cache can slow Rails:
π‘ Around code (news, findings, books, and more - all about Ruby)
π‘Β Robby RussellΒ published the results of the Ruby on Rails Community Survey and shared them via a thread. You should read the entire survey at Railsdevelopers.com
οΈπΒ Brad GesslerΒ sharedΒ about how Samuel Williamsβ work will impact Ruby development:
οΈοΈπ Chime into an interesting discussion by Andrei Bondarev on why Ruby is not adopted for DS/ML/AI work due to the perception that python=data and ruby=web
β€οΈ Why Choose Ruby and Rails
β€οΈΒ WonokovΒ sharedΒ about Ruby being design for programmer happiness:
β€οΈΒ Landon GrayΒ sharedΒ about the Ruby community:
π§° Gems, Libraries, Tools and Updates
π New Gems and Repos
π Mike DalessioΒ published a new gemΒ Β tailwindcss-ruby: A self-contained `tailwindcss` executable, wrapped up in a ruby gem
πΒ Chris OliverΒ announced a new gemΒ ferrum_pdf: A PDF generator for Rails using Ferrum & headless Chrome
πΒ Stanislav KatkovΒ published a new repository jekyll-tailwind-cli-template - Integrating tailwind css and heroicons into Jekyll, without any javascript bundlers
Check the other two new gems here:
Jekyll::Tailwind - This gem allows you integrate theΒ TailwindCSS Standalone CLIΒ in your Jekyll site a gem that allows to build Jekyll without installing node
Jekyll-Heroicons - Heroicons as a liquid tag for Jekyll gem. that allows the use Heroicons in a Jekyll website
π Β Joel DrapperΒ published a new gem called Flecks - Render IO-bound content asynchronously and stream it into a wrap-around shell in a single HTTP response with Phlex.
π Ben Sheldon started working on a new gem called Spectator Sport - Record and replay browser sessions in a self-hosted Rails Engine. You should read also the article Ben wrote about Spectator Sport, a brief introduction to an upcoming Rails plugin
π Thomas Marshall published a new gem called minitest-verify - A minitest plugin to prevent false negative tests
π§° Updates
π§° Chris OliverΒ announced a new version ofΒ pay-rails/pay: Payments for Ruby on Rails apps
π§°Β Mike DalessioΒ announced a new version ofΒ Release 2.1.0 / 2024-09-24 Β· sparklemotion/sqlite3-ruby
π§°Β Stan LoΒ announced a new version ofΒ Support go to `let`, `let!`, `subject`, and `subject!` definitions by st0012 Β· Pull Request #38 Β· st0012/ruby-lsp-rspec Β· GitHub
π§° TypecraftΒ sharedΒ GitHub - Typecraft-Workshops/rails: Rails configuration for Neovim and Zellij
π Keep an eye on
π Sean Doyle proposed Add `Hash#transform_value`
π€ Related (but not Ruby-specific)
π€οΈΒ Tobias Petry shared about PostgreSQL 17:
π€Β Nate HopkinsΒ sharedΒ about the important of reading code and debugging:
More content: π π π§ π₯ βπΎ
Thomas MarshallΒ shared their slides from RailsWorld aboutΒ Β Writing tests that fail
π Newsletters
πΒ Ruby On Rails published a new edition featuring Ruby on Rails & Rails 8 beta, DHH keynote, fresh error pages, and more!
π Ruby Weekly published a new edition about The community survey results are in
πΒ AllisonΒ published a new edition aboutΒ Once a Maintainer: Nate Berkopec
πΒ Hotwire WeeklyΒ published a new edition aboutΒ Week 39 - Rails World 2024, Hotwire Native, Hacktoberfest, and more! β’ Buttondown
π Ruby on Rails published a new edition of This Week in Rails aboutΒ Ruby on Rails — Rails 8 beta, DHH keynote, fresh error pages, and more!
π Ruby CentralΒ published a new edition aboutΒ September 2024 Newsletter
π Awesome Ruby Newsletter published a new edition about Issue 436 - Design Patterns in Ruby
π§ Podcasts
π§ Dead Code Pod published a new podcast about Pondering the Prism (with Kevin Newton) - Dead Code
π§ Noel Rappin published a new podcast about The Bike Shed: 441: The Pickaxe Book with Noel Rappin
π§ Adrian Marin published a new podcast about Taylor Otwell: How Rails inspired Laravel π Live from Rails World 2024!
π§Β Code And The Coding Coders Who Code ItΒ published a new podcast aboutΒ Episode 40 - Jeremy Smith and about Live from Rails World part 1, about Live at Rails World part 3
π§ The Ruby on Rails PodcastΒ published a new podcast aboutΒ The Ruby on Rails Podcast Episode 524: Writing Code Using AI with Landon Gray
π§ The Bike Shed published a new podcast about The Bike Shed: 441: The Pickaxe Book with Noel Rappin
π½οΈ π₯ Videos
π₯ Joel DrapperΒ sharedΒ a video preview of Flecks how it works and about Streaming Async slots with Phlex
π₯Wnb.RbΒ published the talks from July and AugustΒ WNB.rb: A Virtual Community for Women and Non-Binary Rubyists
π₯ Yaroslav Shmarov published a new video about SupeRails | Turbo Native 7. Strada Form Component
π₯Β Brad GesslerΒ published a new video aboutΒ Build Rails Apps with 100% Phlex Components
π₯Β Charles Oliver NutterΒ published a new video aboutΒ 20 Years of JRuby - Where We've Been and Where We're Going
βπΎ Articles
Whatβs new π
π David CopelandΒ published an article aboutΒ Achieve Static Typing Benefits in Ruby with Keywords Args and Class Constants
π Samuel WilliamsΒ published an article aboutΒ Leveraging Falcon and Rails for Real-Time Interactivity
π Alazycoder published a new article about Auditing in Database Applications: Ensuring Data Integrity and Compliance
π Given Ncube published a new article about Implementing Event-Driven Architecture in Rails with Active Support Instrumentation - DEV Community
π Michael Buckbee published a new article about Rearchitecting: Redis to SQLite
π Igor AlexandrovΒ published an article aboutΒ Rails Thruster 101
π Brandon WeaverΒ continue their series of articles aboutΒ Letβs Read - Eloquent Ruby - Ch 17, Letβs Read - Eloquent Ruby - Ch 18, Letβs Read - Eloquent Ruby - Ch 19
π Patricio Mac Adden published an article aboutΒ Debugging a memory-leaking action
π PaweΕ ΕwiΔ tkowskiΒ published an article aboutΒ Lightweight introduction to mruby
π Dmitry TsepelevΒ published an article aboutΒ Terminalβbased game in 150 lines
π Jon Sully published an article aboutΒ How Propshaft Works: A Rails Asset-Pipeline (Visual) Breakdown
How-TOs π
π Jeffery Morhous published an article aboutΒ Building Ruby on Rails engines
π Rob Race published a new article about How to Build a Twitter Clone with Rails 8 and Turbo 8
π Dmitry Tsepelev published a new article on how to create a Terminalβbased game in 150 lines
π Alexandre CalaΓ§a published a new article about How to temporarily skip the pending migration check in Rails
πΒ Drifting Ruby published a new article aboutΒ Kamal 2.0 Issue with AWS ALB
π Vini Oyama published an article aboutΒ Scaling Rails: Setup Multiple Databases with Postgres Logical Replication
πRails DesignerΒ published an article aboutΒ Drag & Drop Images with Preview using Stimulus Outlets