#​726 — November 7, 2024

Read on the Web

Together with  Memetria

Ruby Weekly

json v2.8: Ruby's JSON Implementation Gets Faster — Ruby’s json is depended on by (almost) everything so updates like this have far reaching implications. v2.8 includes significant performance improvements (up to 1.7x faster on real world documents) and support for optionally parsing trailing commas.

The Ruby Team

🙏 My brain works in odd ways, but this update reminded me of my friend, the late Rubyist Jason Seifer, who we lost seven years ago. Gone but never forgotten, not least for his role in playing DJ Ango in a classic ▶️ Rails vs Django bit.

Ruby 3.3.6 Released — Don’t get too excited, it’s a scheduled minor bug fix release and removes some default gem warnings. Nonetheless, it’s a straightforward upgrade for Ruby 3.3 and the last one of 2024 as v3.3.7 is expected on January 7.

Takashi Kokubun

Memetria K/V: High-Performance Key-Value Hosting — Boost your Ruby apps with Memetria K/V, providing portable, easy-to-use hosting for Redis OSS and Valkey. Scale your applications with ease and achieve high performance. Includes detailed analytics and large key memory tracking.

Memetria sponsor

What is Rack? — An in-depth journey through Rack, the protocol that makes Sinatra sing and Rails run, starting from scratch by creating a Rack-compliant app before using the conveniences of the Rack gem. A good look under the hood.

Younes Serraj

IN BRIEF:

🌸 Hanami 2.2: Persistence Pays Off — A major release for the popular, alternative framework for building Ruby webapps. v2.2 adds a new and improved database layer, shown off well in this post. The new version represents the team’s complete vision for Hanami, so give it a test drive.

Tim Riley

When it Comes to Weird Lexical Syntax, Ruby Wins? — When an experienced programmer goes on a tour of 42 languages while building a syntax highlighter, some fun insights pop up with, amusingly, Ruby getting a special mention: “Now here’s a language whose syntax evades all attempts at understanding.”

Justine Tunney

Fixed Price Monthly Code Maintenance for Rails Apps — No time to do those small but critical updates and features? CodeCare will take care of necessary tweaks, bug fixes, upgrades and ongoing improvements for your app.

reinteractive / CodeCare sponsor

📄 4 Tips When Getting Started with Hotwire Joël Quenneville

📄 Why Podia Doesn’t Use Review Apps Anymore Jamie Lawrence

📄 Deploying a Jekyll Site with Kamal Greg Molnar

🛠 Code & Tools

Pagy 9.2: The Popular Pagination Gem — It’s been around for years and still claims to be “the best pagination gem” – who are we to argue? v9.2.0 makes v9’s keyset pagination approach even more ‘wicked fast’ and adds more apps to its playground to play with and get started fast. GitHub repo.

Domizio Demichelis

JRuby 9.4.9.0 Released — An update to the Ruby 3.1 compatible line of the popular JVM-based Ruby implementation with a security fix and some compatibility and Java integration fixes.

The JRuby Team

🚨Running Unsupported Rails? Need to Catch Up Little by Little? — Rails 6.1 reached EOL! Avoid vulnerabilities & upgrade with 🌳 Bonsai, our fixed-cost monthly maintenance service.

Bonsai by FastRuby.io sponsor

Argon2id: Ruby Bindings to the Argon2 Password-Hashing Function — The goal is to be a drop-in replacement for bcrypt-ruby’s BCrypt::Password but using Argon2 instead. Precompiled for all major platforms and with no runtime dependencies.

Paul Mucur

ValidEmail2 6.0: ActiveModel Validation for Email — Check the legitimacy of email addresses including MX lookup and checking against a rather extensive list of disposable email services.

Micke Lisinge

❄️ Festive Errors: Add Some Year-Round Holiday Cheer to the Rails Error Page — Spice up your Rails error pages with fun holiday themes. Tis the season?

Honeybadger