The Art of Forking: Unlocking Scalability in Ruby— Karafka (a Ruby processing framework for Apache Kafka) requires concurrency and parallelism, which can present challenges in Ruby. The explanations here of how Karafka uses Ruby’s constructs is informative and shows that you don’t necessarily need to use another language to address issues of concurrency. Maciej Mensfeld |
How Does Sidekiq Work?— Sidekiq is the most heavily used background job system in the Ruby space, and this post digs into how it works, its architecture, and what’s going on under the hood. Curiously, the post was written by Dan Svetlov but Mike considered it so good he bought the rights to republish it! Mike Perham / Dan Svetlov |
Hanami 2.1: Views That Are a Sight to See— Hanami gets closer to being a full-stack competitor to Rails with a new view layer that is modular, testable, and powered by a new ERB engine. On the assets side, esbuild backs a config-free approach with a watcher and compiler for your dev work. Tim Riley |
🗓️ Last issue, we erroneously said RubyConf 2024 would be in San Diego later this year – it won't be, it'll be in Chicago– dates to be announced soon. 📅 Brighton Ruby 2024will be taking place in Brighton, England this June 28. 📈 Alexander Momchilov has proposed a change to the Ruby core team to make Set#add? twice as fast with just a single line change. 📣 Ruby Central has a huge monthly update post, covering events news and RubyGems updates.
|
Running Rails on AWS Elastic Beanstalk— I hadn’t heard about Elastic Beanstalk in a Ruby context for years, but it was one of the first automated ways to spin up a webapp in the cloud directly from a repo. If you're on AWS, it still works well, and Josh goes through every step here. Josh Justice |
Under Pressure 🫠— Free up space for deep work. Burst capacity for today, strategies for tomorrow. We help set you up for future success. Test Double sponsor |
How to Debug Issues with Turbo Morphing— The excitement around page morphing with Turbo likely has many a Rails developer adding it to their apps.. which then break. Read this if you need help figuring out why or just want to prepare before you introduce the concept. Radan Skorić |
Weird Ruby: Nil Conversions— nil is an object (a singleton instance of NilClass ) and comes with its own methods that allow for conversions to other types. Bozhidar Batsov |
|