---
title: "Rails unveils some official merch"
publication: "Ruby Weekly"
issue: 731
published_at: "2024-12-19"
canonical_url: "https://rubyweekly.com/issues/731"
---

Plus how JSON is getting faster in Ruby, and a retrospective of 2024's most popular items. |        

#​731 — December 19, 2024 

[Read on the Web](https://rubyweekly.com/issues/731)   

🎄 A mixed bag this week as we cover a few news items but then get into a 2024 roundup of Ruby news and the most clicked items of the year, in case you missed them at the time.

**We're taking a Christmas break for two weeks and will be back on January 9, 2025,** so we hope you have a Merry Christmas and a Happy New Year!
__
_Peter Cooper and the Cooperpress team_  

Together with [![WorkOS\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_514,h_98/e_make_transparent/co_white,e_outline:9/tdfxwgk852ui9leli4wm.png)](https://workos.com/?utm_source=cpruby&utm_medium=newsletter&utm_campaign=q42024)  

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/vjnmqxcv2o3qlvhrsb08.jpg)](https://guides.rubyonrails.org/getting_started.html)  

[A Fresh _Getting Started with Rails_ Tutorial](https://guides.rubyonrails.org/getting_started.html) — By way of the Rails Foundation, investments have been made in Rails 8.0 learning materials, starting off with this revamped ‘getting started’ guide, covering building a complete site using all Rails 8 has to offer — including the built-in authentication generator, Solid Queue, Solid Cache, and Kamal. Numerous Rails Guides have also been updated with new Rails 8 features – [explained in more detail here.](https://rubyonrails.org/2024/12/13/learn-Rails-8-tutorial-and-unpacked-videos) 

Chris Oliver et al.   

📺 Prefer videos? [▶️ Rails 8 Unpacked with Typecraft](https://www.youtube.com/playlist?list=PLHFP2OPUpCebdA4-xR07SPpoBWVERkHR6) is a new, official series of well-produced Rails 8 tutorials by Chris Power and Robert Beene.  [![\](https://res.cloudinary.com/cpress/image/upload/c_limit,w_480,h_480,q_auto/copm/e61c4713.png)](https://workos.com/?utm_source=cpruby&utm_medium=newsletter&utm_campaign=q42024) 

[WorkOS: Sell to Enterprises with a Few Lines of Code](https://workos.com/?utm_source=cpruby&utm_medium=newsletter&utm_campaign=q42024) — The modern identity platform for B2B SaaS, offering flexible, easy-to-use APIs to integrate SSO, SCIM, and FGA in minutes instead of months. 

WorkOS sponsor   

[Optimizing Ruby’s JSON](https://byroot.github.io/ruby/json/2024/12/15/optimizing-ruby-json-part-1.html) — The new maintainer of Ruby's `json` gem decided to focus on performance and shares the tale of how a little profiling led to relatively straightforward tweaks yielding improvements for all of us. (This is a two parter, for now, with [part two here.](https://byroot.github.io/ruby/json/2024/12/18/optimizing-ruby-json-part-2.html)) 

Jean Boussier   

▶📺 [Ruby Video: A Repository of 5000+ Ruby Talks](https://rubyvideo.dev/) — We only mentioned this a couple of months ago but Ruby Video has gone from strength to strength! Now with [over 5000 talks](https://rubyvideo.dev/talks) from [almost 3000 speakers](https://rubyvideo.dev/speakers). Forget Netflix, your holiday TV viewing is all here.. 😂 

Adrien Poly et al.   

💡 On the topic of videos, [all the talks from RubyConf 2024](https://www.youtube.com/playlist?list=PLbHJudTY1K0fFsGc9a2tBFR-iUulnMJM7) are now on YouTube.  

**IN BRIEF:** 

- 👕 Ruby on Rails now has [its own official merch store.](https://rubyonrails.org/2024/12/16/rails-merch-store-is-live) T-shirts, hoodies, caps, mugs and onesies await.
- Rails also has [a new documentation landing page.](https://rubyonrails.org/docs) Looks nice.
- Jeffrey Morhous touches on [a few nice things coming with Ruby 3.4.](https://www.honeybadger.io/blog/ruby-3-4/)
- Ruby Central [has a new transitional Executive Director:](https://rubycentral.org/news/ruby-central-welcomes-chelsea-kaufman-as-transitional-executive-director/) welcome Chelsea Kaufman. 

**QUICK RELEASES:** 

- ⚡ [Hotwire Spark](https://dev.37signals.com/announcing-hotwire-spark-live-reloading-for-rails/) – A new live reloading approach for Rails apps.
- [Reline 0.6](https://github.com/ruby/reline/releases/tag/v0.6.0) – The modern 'readline'-compatible input library. [▶️ Mari Imaizumi gave a talk at RubyConf 2024](https://www.youtube.com/watch?v=_6S1K3G4jgo) about the library's potential.
- [CarrierWave 3.1](https://github.com/carrierwaveuploader/carrierwave) – Flexible file upload solution for Rack apps. Now supporting AWS S3 FIPS endpoints.
- [REXML 3.4](https://github.com/ruby/rexml) – Tree and stream XML document parsing.
- [Vernier 1.5](https://github.com/jhawthorn/vernier/releases/tag/v1.5.0) – Next generation CRuby profiler.
- [Rails 8.0.1](https://rubyonrails.org/2024/12/13/Rails-Version-8-0-1-has-been-released), [RubyGems 3.6.1](https://blog.rubygems.org/2024/12/17/3.6.1-released.html), [Kamal 2.4](https://github.com/basecamp/kamal/releases/tag/v2.4.0), [RDoc 6.10](https://github.com/ruby/rdoc)    

[🎄“All I Want for Christmas Is a Boring, Slow, & Steady Rails Upgrade”](https://go.fastruby.io/slow-steady) — Top engineering teams rely on Bonsai for 0-downtime upgrades—making technical debt remediation feel delightfully boring. 

Bonsai by FastRuby.io sponsor    

📄 [Everything You Need to Ace PWAs in Rails](https://blog.codeminer42.com/everything-you-need-to-ace-pwas/) – Maybe not _everything_, but certainly broader than most tutorials on the topic. Edigleysson Silva 

📄 [A Vanilla Rails Stack is Plenty](https://dev.37signals.com/a-vanilla-rails-stack-is-plenty/) Jorge Manrubia (37Signals) 

📄 ["Rules" That Terminal Programs Follow](https://jvns.ca/blog/2024/11/26/terminal-rules/) Julia Evans 

📄 [Testing SQL Queries in a Ruby Service](https://thoughtbot.com/blog/testing-sql-queries-in-a-ruby-service) Sally Hall  

📄 Top Articles of 2024  

Based entirely on reader engagement – no editorial judgment here :-)  

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/atx9cevgdkdcohqiuk8g.jpg)](https://railsnotes.xyz/blog/vscode-rails-setup)   

1. [A Decent VS Code Setup for Ruby and Rails Development](https://railsnotes.xyz/blog/vscode-rails-setup) — A demonstration, if any were needed, of how popular VS Code is in the Ruby space now. _“Setting up VS Code for Ruby on Rails development can be tricky, so I wrote this article to help. In it, I share different VS Code extensions for things like autocomplete, linting, formatting and more.”_ 

Harrison Broadbent   

2. ['VSCode + WSL Makes Windows Awesome for Web Development'](https://world.hey.com/dhh/vscode-wsl-makes-windows-awesome-for-web-development-9bc4d528) — Amazingly popular despite being a brief link at the time. In early 2024, DHH was doing all sorts of experimentation with his dev setup and was enjoying a brief Windows phase (before ultimately falling in love with Linux and releasing [Omakub.](https://omakub.org/)) 

David Heinemeier Hansson   

3. [The Rails Renaissance](https://hashrocket.com/blog/posts/the-rails-renaissance) — Rails 8 got a lot of folks feeling bullish about Rails’ future again. Long-time Ruby firm Hashrocket gave its reasons for getting excited here. 

Jack Rosa and Matt Polito (Hashrocket)   

4. [How Does Sidekiq Work?](https://www.mikeperham.com/how-sidekiq-works/) — [Sidekiq](https://sidekiq.org/) remains the most heavily used background job system in the Ruby world (though _Active Job_ is giving it a run for its money in Rails 8) and this post went deep into how it works, its architecture, and what’s going on under the hood. 

Mike Perham / Dan Svetlov   

5. [A Cookbook of Ruby One-Liners](https://learnbyexample.github.io/learn_ruby_oneliners/) — Ruby is _fantastic_ for one-liners, whether in IRB or from the command line. We’ve linked to this cookbook before but it continues to prove very useful and is always a popular item. 

Sundeep Agarwal    

[eBook: Best Practices for Enterprise-Scale DevOps](https://www.datadoghq.com/ebook/enterprise-developer-enablement/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=dg-coreplatform-ww-devops-ebook-ruby) — Learn how to improve software quality, lower support costs, and effectively enable DevOps teams. 

Datadog sponsor  

🛠 Top Code & Tools of 2024  

Again based on reader engagement.   

[14 Tools and Gems Every Ruby Developer Would Love](https://blog.testdouble.com/posts/2024-03-26-ruby-toolbox/) — Fine, it's a bit of a cheat, but this _was_ the most clicked link relating to code and tools ;-) Joé rounded up his favorite tools and gems as of early 2024, covering areas from email and databases to performance monitoring and analytics. All solid recommendations. 

Joé Dupuis   

💡 _Evil Martians_ also had a popular [list of libraries they use to build Rails apps.](https://evilmartians.com/chronicles/gemfile-of-dreams-libraries-we-use-to-build-rails-apps)  

[37signals' Open Sourced _Thruster_](https://dev.37signals.com/thruster-released/) — Thruster, first seen as part of the Campfire app, is a minimal HTTP/2 proxy for production Rails deployments – it runs alongside Puma but offers HTTP/2, Caching, SSL via LetsEncrypt, and static file serving with compression, filling a similar role to Traefik or Caddy. It ended up becoming [a key part of Rails 8.0.](https://rubyonrails.org/2024/11/7/rails-8-no-paas-required)) 

37signals   

💡 37signals' announcements of [Hotwire Native](https://dev.37signals.com/announcing-hotwire-native/) and [Turbo 8](https://dev.37signals.com/turbo-8-released/) were also very popular.  

[CrystalRuby: Embed Crystal Code Directly in Ruby](https://github.com/wouterken/crystalruby) — [Crystal](https://crystal-lang.org/) is a Ruby inspired programming language that boasts a lot of great features. One benefit is its performance, and this gem lets you write Crystal code, _inlined in Ruby_, giving you a potential performance boost without a huge shift in syntax. 

Wouter Coppieters   

[Transformers.rb: State-of-the-Art Transformers for Ruby](https://github.com/ankane/transformers-ruby) — It's early days for Ruby in the machine learning space but Andrew has been working hard to change that. Widely known for his work on [pgvector](https://github.com/pgvector/pgvector), he shipped a way to use [Torch.rb](https://github.com/ankane/torch.rb) to use transformer models from [Hugging Face](https://huggingface.co/) directly from Ruby. 

Andrew Kane   

[Cyperful: An Interactive System Testing UI for Capybara](https://github.com/stepful/cyperful) — One developer’s side project to offer a [Cypress](https://www.cypress.io/)-like experience, but for Ruby developers. You can visualize assertions/commands as they happen, view all API requests, errors, and logs in the timeline, etc. No updates in months, but maybe this mention will encourage the developer to pick it up again..? 🤞 

Stepful   

[Vernier: A Next Gen CRuby 3.2+ Profiler](https://github.com/jhawthorn/vernier) — A sampling profiler that can track multiple threads, GVL activity, GC pauses, idle time, etc. It’s just reached [v1.5](https://github.com/jhawthorn/vernier/releases/tag/v1.5.0) which now records fiber activity too. 

John Hawthorn    

🎄 And that's a wrap! We wish you a Merry Christmas, if you celebrate, and we'll see you again in full on Thursday, January 9, 2025. We _might_ do a quick 'emergency' issue during the holidays for the Ruby 3.4 release, but watch this space!         

Curated by [Peter Cooper](https://twitter.com/cooperx86) and [Glenn Goodrich](https://twitter.com/ruprict).
Published by [Cooperpress](https://cooperpress.com/). 

[Change your email](https://rubyweekly.com/edit_subscription/*|UID|*) or [Stop getting this newsletter.](https://rubyweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom 

Other weekly newsletters we publish include [Postgres Weekly](https://postgresweekly.com/), [React Status](https://react.statuscode.com/), [Frontend Focus](https://frontendfoc.us/), and [JavaScript Weekly](https://javascriptweekly.com/).
