πŸ‘‰ Short Ruby News - Edition #75

Discover new products or services launched in Ruby world, Kamal configs, Ruby 3.2.3 released, Rails 7.1.3 released and a lot of inspiring code samples, articles, videos, newsletter and more.

You can jump directly to a section:

πŸš€ New Products & πŸ“… Events

πŸš€ New Products

πŸš€ Jason Fried and David Heinemeier Hansson launched the first ONCE product: Campfire 

πŸš€ Akshay Khot launched a course about Learning to Program with Ruby:

πŸš€ Phil Smy launched a new course about Crafting Generative Images with Rails 7.1 and Stable Diffusion (see a short video about it here)

πŸ“… Events

πŸ“… Helvetic Ruby announced the dates for Helvetic Ruby Conference 2024 and that the CFP is open and early bird tickets are available:

πŸ“… Marco Roth shared the Rubyconferences.org where you can find the list with all Ruby conferences for 2024 - and a lot of them have CFP and early bird open:

Here is the list of conferences that have CFP open today:

πŸ“… Kevin Liebholz shared they are looking for speakers for Frankfurt meetup:

πŸ‘‰ All about Code and Ruby

πŸ‘‰ nagachika announced a new Ruby version Ruby 3.2.3 Released

πŸ‘‰ Rafael Franca announced a new Rails Release version 7.1.3

πŸ‘‰ Postmodern shared that ruby-install: Installs Ruby, JRuby, Rubinius, TruffleRuby or MRuby now has support for Ruby 3.2.3

πŸ‘‰ Charles Oliver Nutter shared that they implemented in JRuby all 3.3 features and asked for help with implementing Ruby 3.2 support Β· Issue #7517 Β· jruby/jruby

πŸ‘‰ David Heinemeier Hansson shared a video walkthrough about installing ONCE/Campfire:

He also shared the license that they are using for ONCE:

πŸ‘‰ Kevin Newton shared about the future of Prism:

πŸ‘‰ Benoit shared a code sample (not their own) from a PR they were reviewing and asked for opinions:

Here are some replies:

πŸ‘‰ Tim Riley asked about the interest in organising an unconf-style event before RubyConf AU:

πŸ‘‰ Stefanni Brasil shared a code sample about subscribing to deprecation.rails hook:

πŸ‘‰ Joel Drapper shared a code sample showing how to generate memorable base-36 ids:

πŸ‘‰ Nicolas Buduroi shared a code sample of a Dynamic Model with ActiveRecord:

πŸ‘‰ Stephen Margheim shared about using the new Ruby syntax:

πŸ‘‰ Hans Schnedlitz shared  a code sample for ActionCable:

πŸ‘‰ Jason Swett shared they invite you for a conversation:

πŸ‘‰ Avi Flombaum shared a code sample about a Form Builder:

πŸ‘‰ Amir Rajan shared Sample Apps

πŸ‘‰ PaweΕ‚ DΔ…browski shared a code sample about using a Gemfile in a subdirectory:

πŸ‘‰ Benoit Daloze shared a TruffleRuby benchmarkbased on plb2: A programming language benchmark

πŸ‘‰ Jason Swett shared about the advantage of Saturn CI:

πŸ‘‰ Dima Fatko shared a testing performance tip about disabling logging in tests:

πŸ‘‰ John Mc Dowall shared a repo that contains code from DDH from the On Writing Software Well:

πŸ‘‰ Matt Swanson asked for best resources for building Rails UI:

πŸ‘‰ Joel Drapper shared Table component

πŸ‘‰ PaweΕ‚ DΔ…browski shared about using pluck in Ruby on Rails:

πŸ‘‰ Dima Fatko shared a testing performance tip:

πŸ‘‰ David Heinemeier Hansson shared about testing performance of SQLite on SSD:

πŸ‘‰ Chris Oliver shared a tip about adding binding.irb in rescue:

πŸ‘‰ Gregory Brown shared a code sample and then an explanation given by ChatGPT vs a human written explanation:  

πŸ‘‰ Michael Chaney shared about using associations:

πŸ‘‰ Naitoh Jun shared that just turning YJIT on Ruby 3.3 increased XML parsing by 67%: (see more benchmarks in the Use string scanner with baseparser by naitoh Β· Pull Request #105 Β· ruby/rexml)

πŸ‘‰ Ruby On Rails shared a code sample about the new deliver_enqueued_emails:

πŸ‘‰ Andrea Fomera shared a code sample showing how to implement authentication in a Rails app:

πŸ‘‰ Samuel Path asked about startups launched in the last 2 years with Ruby on Rails:

Here are some of the answers:

  • Cheddar - Superchange your bank accounts with cashback & payments

  • PlanetScale - the world’s most advanced MySQL platform

  • Electra - Feel the freedom of effortless charging. No queueing, no hassle, just magic.

  • Sorare Rivals - Experience Fantasy Football Like A Professional Owner

  • frame.work storefront - Remaking consumer electronics to respect people and the planet. Now shipping the Framework Laptop

  • Komin - Accelerate the transfer of know-how

  • Infield - the dependency management tool focused on breaking changes.

  • Beehiiv - Launch, scale, and monetize your newsletter with a publishing platform built for growth

  • peopleforce - All-In-One HR platform to manage your entire employee experience

  • Olympia - Your winning AI team. Grow your business with affordable virtual consultants

  • neeto - Collection of software for your digital needs

  • Teaminal - Agile without the overhead

  • Seedtable - Get the fastest growing tech startups in Europe in your email

  • ComptaCrypto - DΓ©clarer ses cryptomonnaies avec l’application ComptaCrypt

Notice these are not the only startups launched with Ruby on Rails in the last 2 year, but only the ones that have seen the post and replied :)

πŸ‘‰ Avi Flombaum shared about how much Rails 8 gives out of the box:

πŸ‘‰ Charles Oliver Nutter asked about what should the new Process#warmup mean for JRuby:

πŸ‘‰ Kyle Keesling shared about how using strict locals appears to be like creating a view method:

πŸ‘‰ Chris Oliver shared about how Rails normalizes generators:

πŸ‘‰ Bhumi asked about how to get to know a new codebase:

πŸ‘‰ Josef Strzibny shared a code sample about working with Kamal configuration in auxiliary scripts:

πŸ‘‰ Ruby Cademy shared a code sample showing how to use reset_association:

πŸ‘‰ John Mc Dowall shared a code sample showing how they implemented a concern to now show some attributes in the console:

πŸ‘‰ Josef Strzibny shared about hwo to pass a password from .env to Kamal:

πŸ‘‰ Facundo Espinosa shared how to support older browsers:

πŸ‘‰ Jeremy Smith shared that they see an increase in Rails inquires and general activity:

πŸ‘‰ Ruby Cademy shared a code sample showing how to use String#demodulize to remove namespaces:

πŸ‘‰ Deepak Mahakale shared a thread about deploying to Hetzner using Kamal:

πŸ‘‰ Ruby Cademy shared a code sample about using filtering routes in Rails:

🧰 Gems, Libraries, Tools and Updates

David Heinemeier Hansson added about the perceived performance improvements

🧰 Avo announced a new version of of their gem

🧰 Stanislav Katkov announced a new version of POSH TUI:

πŸ†• 🧰 David Boureau published a new Rails template Tailwind And Ruby On Rails Starter Kit

🧰 RubyGems announced a new version:

🧰 SQLite announced a new version 2024-01-15 (3.45.0)

🧰 Bozhidar Batsov announced a new version of Release RuboCop 1.60.1 Β· rubocop/rubocop

🧰 Nate Hopkins announced a new version of Release v0.0.16 Β· hopsoft/turbo_boost-commands

🀝 Related (but not Ruby-specific)

🀝 Ben Orenstein shared about sharing knowledge:

🀝 Josh Nussbaum shared a CSS sample using grid and has:

🀝 Brandon shared a thread about improving how to ship software (here is the start of the thread):

🀝 Cezar Halmagean shared a list of recommended books for solo founders:

🀝 Dhaval Singh shared  about types of services in backend:

🀝 Jason Cohen shared about putting yourself in the position to capture luck:

🀝 Caleb Porzio shared being a maintainer and a user:

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

πŸ—ž Newsletters

πŸ—ž Ruby Weekly published a new edition about All aboard the Rails 1.0 train

πŸ—ž Awesome Ruby Newsletter published a new edition about Issue 400 - Ruby (3.3) on Rails (1.0)

πŸ—ž Sajjad Umar published a new edition about Ruby on Rails - January 2024

πŸ—ž Emmanuel Hayford published a new edition of This Week in Rails about A class method to introspect delegated types, schema_dump configura...

🎧 Podcasts

🎧 The Ruby on Rails Podcast published a new episode Episode 503: Katya Dreyer Oren On Ethical Software Development

🎧 Emmanuel Hayford published a new podcast about 018: Rails 8 is coming! | The Rails Changelog | Episode 18

🎧 Ruby Rogues published a new episode about Powering Rails Applications with Postgres

🎧 The Bike Shed published a new episode about The Bike Shed: 412: Vertical Slices

🎧 Maintainable Software Podcast published a new podcast about Jimmy Koppel - Aspects of Good Code

πŸ“½οΈ πŸŽ₯ Videos

Screencasts

πŸŽ₯ Kevin Newton published a new video about Pairin' with Aaron: Hacking on the Prism Compiler pt2

πŸŽ₯ Timnan Sheni published a new video about Episode 34 Introduction To Minitest and Episode 35 Rspec Testing in Ruby

πŸŽ₯ GoRails published a new video about Send Notifications In Rails With Noticed Gem V2

πŸŽ₯ Dean DeHart published a new video about API Throttling And Batch Requests In Rails 7.1

πŸŽ₯ Joe Masilotti published a new video about Turbo Native + Rails live Q&A

πŸŽ₯ Alireza Bashiri published a new video about Building start-up live on 1/4 Weeks (Part 1) and Part 2

Talks

πŸ“½οΈ Montreal.rb published a new video about Ruby Talk 2024/01 - Building an AI Medical Scribe in Ruby - Jean-Sebastien Boulanger

πŸ“½οΈ Ruby Rogues published a new video about Ben Sheldon - GoodJob

✍🏾 Articles

What’s new πŸ†•

Kelly Sutton published a new article about Moving on from React

Vasiliy Ermolovich published a new article about Ruby (3.3) on Rails (1.0). Β· Blog

Ruby Central published a new article about State of the Ruby Gems

Ruby Gems published an article about December 2023 Ruby Gems Updates

Bozhidar Batsov published a new article about Weird Ruby: A Weird Way to Filter Out Elements

Davide Santangelo published an article about Understanding Lambda Functions In Ruby

Anna Zykova published an article about Ruby Mine 2024.1 Early Access Program Is Open!

Prasanth Chaduvula published an article about Rails 7.1 Adds Path Params Option For url_for Helper Method

Aji Slater published an article about Upcoming Ruby And Rails Conferences In 2024

Rishi Jain published an article about Rails Performance Unveiled: Identifying Common Culprits

Lucian Ghinda published an article about Initial Ruby On Rails App Commits

Josef Strzibny published an article about Business Class 1.4 With Seo Optimized Blogging

Alkesh Ghorpade published an article about Rails 8.0 Adds Rate Limiting To Action Controller

Henry Catalini Smith published an article about My SQLite in Production Epiphany

Deep Dives πŸ”

Adrien published a new article about The Rails asset pipeline, old and new

Julian Rubisch published a new article about Divergent Change

Nithin Bekal published an article about Numeric Operations On Value Objects In Ruby

How-TOs πŸ“

Josef Strzibny published an article about Reading Kamal Configuration

Julian Rubisch published an article about published an article about Speed Up Your Ruby On Rails Application With Lite Cache

Glauco CustΓ³dio published an article about Migrating From Dokku To Kamal: Setting Up The Servers

Hammad Khalid published an article about Horizontally Scaling The Rails Backend Of Shop App With Vitess

Tomas Valent published an article about Inline SVG In Ruby On Rails

Nikhil published an article about Build An Event Ticketing System With Rails

Kingsley Silas published an article about Composite Primary Keys In Rails

Alkesh Ghorpade Alkesh Ghorpade published an article about How To Upgrade Rails 6.1 To 7.0

Aaron Sumner published an article about Using Devcontainers in Git Hub Actions CI Workflows

Avdi Grimm published an article about Setting Usermeta by User Email via the WordPress REST API

David Boureau published an article about Rails Flash Messages and UX

Rob Zolkos published an article about Developing with browser guards in Rails 8

Maurizio De Magnis published an article about Compiling Ruby 3.3 on Open BSD 7.4

Jared Norman published an article about A Printable Diagonal Twix T Board

Adrian Valenzuela published a new article about Backblaze B2 Cloud Storage with Rails

Related

Takashi Kokubun published a new article about AI is taking over programming tasks (JP) - here is the EN version translated with Google Translate

Felipe Vogel published an article about Job Networking For Developers

Ben Sheldon published an article about Two Stories About Technical Debt, I Guess

Valentin Kiselev published an article about 5 Cool (And Surprising) Ways To Configure Lefthook For Automation Joy

Brooke Kuhlmann published an article about Git Notes

Reply

or to participate.