---
title: "All the talks from RailsConf"
publication: "Ruby Weekly"
issue: 711
published_at: "2024-07-11"
canonical_url: "https://rubyweekly.com/issues/711"
---

Plus Ruby 3.3.4, finding memory leaks, and Flappy Bird implemented with Rails? |        

#​711 — July 11, 2024 

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

Together with [![Crunchy Bridge\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_1292,h_286/e_make_transparent/co_white,e_outline:27/somgpnjh8wivqxfry9ga.png)](https://www.crunchydata.com/products/crunchy-bridge-for-analytics?utm_source=cp-rb-071124)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/uiionvt64n5gsznfdx6c.jpg)](https://railsatscale.com/2024-07-09-finding-memory-leaks-in-the-ruby-ecosystem/)  

[Finding Memory Leaks in the Ruby Ecosystem](https://railsatscale.com/2024-07-09-finding-memory-leaks-in-the-ruby-ecosystem/) — [ruby_memcheck](https://github.com/Shopify/ruby_memcheck) is a tool that uses Valgrind to dig into, and debug, memory issues in _native_ Ruby gems, an area that has historically been quite hard to work in. Peter looks at an improvement made to Ruby to track memory leaks and how you can use it. 

Peter Zhu   

💡 While native gems will always be necessary, Sidekiq's Mike Perham stresses [why we should minimize our use of them whenever possible](https://ruby.social/@getajobmike/112763424391895191) and says he won't let Sidekiq use them at all.  [![\](https://copm.s3.amazonaws.com/076aa139.png)](https://www.crunchydata.com/products/crunchy-bridge-for-analytics?utm_source=cp-rb-071124) 

[Simple, Fast Data Analytics with Postgres + DuckDB](https://www.crunchydata.com/products/crunchy-bridge-for-analytics?utm_source=cp-rb-071124) — Fast queries of Iceberg, Parquet, CSV, or JSON in S3. A simple and powerful query engine for metrics, logs, IoT data and more right where your data lives. Full access to Postgres tools and resources. Backed by the Postgres team at Crunchy Data. 

Crunchy Bridge for Analytics sponsor   

▶[43 Talks from RailsConf 2024](https://www.youtube.com/playlist?list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh#railsconf2024) — What a treat! If you couldn’t get to Detroit for [RailsConf](https://railsconf.org/) in May, now you can enjoy the talks in your own time. Dig into [Rails test profiling](https://www.youtube.com/watch?v=PvZw0CnZNPc&list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh&index=23), [crafting Rails plugins](https://www.youtube.com/watch?v=LxTCpTXhpzw&list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh&index=12), [JavaScript testing for Rails devs](https://www.youtube.com/watch?v=9ewZf4gK_Gg&list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh&index=37), [SQLite on Rails](https://www.youtube.com/watch?v=cPNeWdaJrL0&list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh&index=25), [accessibility](https://www.youtube.com/watch?v=GyUxe7PMD4A&list=PLbHJudTY1K0chrs_E_XFz2pOJ3d8jCayh&index=3), and much more besides. 

Ruby Central   

[Ruby 3.3.4 Released](https://www.ruby-lang.org/en/news/2024/07/09/ruby-3-3-4-released/) — A minor release of the latest Ruby branch that fixes a regression introduced in Ruby 3.3.3 involving missing dependencies in some bundled gems. Takashi notes, however, that if `bundle install` works fine for you on 3.3.3, you aren’t encountering the issue. 

Takashi Kokubun   

**IN BRIEF:** 

- 📅 Early-bird ticket sales [are now open for RubyConf 2024,](https://ti.to/rubyconf/2024) taking place this November in Chicago.
- [A cute example](https://ruby.social/@mostlyobvious/112757442571259239) of using `Thread#value` and `each_slice` for a thread pool on the cheap.
- 📕 [_High Performance PostgreSQL for Rails_](https://pragprog.com/titles/aapsql/high-performance-postgresql-for-rails/) by Andrew Atkinson is now available from _Pragmatic Bookshelf._  

📄 Articles & Tutorials  

[How to Add Feature Flags to Rails Apps](https://blog.cloud66.com/how-to-add-feature-flags-to-your-ruby-on-rails-applications) — Feature flags are a useful mechanism for changing the behavior of your app at runtime by turning features on and off, whether for all users or a subset. Julian summarizes the concept and shares some Rails-focused options. 

Julian Rubisch   

[Notes on Migrating from Carrierwave to Active Storage](https://island94.org/2024/07/notes-from-carrierwave-to-active-storage) — [CarrierWave](https://github.com/carrierwaveuploader/carrierwave) is a _very_ long standing file upload solution for Rack-based apps, but Ben wanted to try going official with Rails’ [Active Storage.](https://edgeguides.rubyonrails.org/active_storage_overview.html) 

Ben Sheldon   

[🎬 Debugging a Slow Rails Controller with Honeybadger Insights](https://youtu.be/DGhvSVzvcqU) — Watch Honeybadger co-founder Ben Curtis as he uses Honeybadger Insights to troubleshoot a slow controller action in Rails. 

Honeybadger.io sponsor   

[Misuing Rails' `content_for` to Push Data Attributes up the DOM](https://justin.searls.co/posts/abusing-rails-content_for-to-push-data-attributes-up-the-dom/) — If you’ve ever had issues with Stimulus controllers and setting the data attributes at the right spot in your views, here’s a (self-proclaimed) hack to save the day. 

Justin Searls   

📄 [How to Use Turbo in Your Rails Apps with RubyMine](https://blog.jetbrains.com/ruby/2024/07/how-to-use-turbo-in-your-rails-apps-with-rubymine/) Darya Sharkova (JetBrains) 

📄 [Upgrading from Solidus 2 to Solidus 3](https://supergood.software/upgrading-solidus-2-to-solidus-3/) – [Solidus](https://github.com/solidusio/solidus) is a Rails powered e-commerce system that forked from [Spree](https://spreecommerce.org/) years ago. Madeline Collier 

📄 [Instantiate a Custom Rails Form Builder Without `form_with`](https://justin.searls.co/posts/instantiate-a-custom-rails-formbuilder-without-using-form_with/) Justin Searls  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/lwxzgpszfnnk8upgnvat.jpg)](https://andymaleh.blogspot.com/2024/06/todo-mvc-in-ruby-is-one-todo-mvc-to.html)   

[Todo MVC Implemented in Ruby with _Glimmer DSL for Web_](https://andymaleh.blogspot.com/2024/06/todo-mvc-in-ruby-is-one-todo-mvc-to.html) — A fantastic example of the potential of Ruby on the frontend with the popular [Todo MVC example app](https://todomvc.com/) implemented in Ruby, rather than JavaScript. 

Andy Maleh   

🐦 Sticking to unusual Ruby use cases, how about [Flappy Bird as a Rails app?](https://github.com/socketry/flappy-bird)  

[reinteractive::Custom AI Integrations with RoR](https://reinteractive.com/ai-proof-of-concept) — Struggling with AI integration in Rails? Tell us your project - we'll show you how. Book a meeting. 

reinteractive::Custom AI integrations sponsor   

[SearchFlip 3.9: Full-Featured Elasticsearch Client with Chainable DSL](https://github.com/mrkamel/search_flip) — If you want to use Elasticsearch’s powerful full text search features from Ruby, here’s a nice API for it. 

Benjamin Vetter   

[MiniMagick 5.0: A Mini Replacement for RMagick](https://github.com/minimagick/minimagick) — For when you don’t need the full power of [RMagick](https://github.com/rmagick/rmagick) and just need ImageMagick’s features for resizing, rotating, converting, etc. We linked this recently, but [v5.0](https://github.com/minimagick/minimagick/releases/tag/v5.0.0) has landed with some nice API improvements. 

Corey Johnson   

[Versionaire 13.5: An Immutable Semantic Version Type](https://github.com/bkuhlmann/versionaire) — If you’re working with version numbers, this class provides a lot of neat abstractions (for comparisons, type conversions, equality, etc.) 

Brooke Kuhlmann   

- [GoodJob v4](https://island94.org/2024/07/introducing-goodjob-v4) – Multithreaded, Postgres-based, Active Job backend.
- [Faraday 2.10](https://github.com/lostisland/faraday/releases/tag/v2.10.0) – Flexible, multi-backend HTTP client library.
- [Gemsmith 22.0](https://github.com/bkuhlmann/gemsmith) – CLI tool for smithing Ruby gems.
- [Combustion 1.5](https://github.com/pat/combustion) – Testing library for Rails engines.
- [Phlex 1.11](https://github.com/phlex-ruby/phlex/releases/tag/1.11.0) – Build object-oriented views with Ruby.
- [RubyGems 3.5.15](https://blog.rubygems.org/2024/07/09/3.5.15-released.html)
- [rbenv 1.3](https://github.com/rbenv/rbenv/releases/tag/v1.3.0)
- [IRB 1.14](https://github.com/ruby/irb/releases/tag/v1.14.0)    

Jobs  

[Principal Full-Stack Rails Engineer (Remote)](https://www.linkedin.com/jobs/view/3868476988/) — Ruby FinTech w +10yr Track Record. NVDA, Bitcoin ETFs, Retirement Income, you name it. Helping investors research their options. 
Mitre Media            

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/).
