How to GraphQL with Ruby, Rails, Active Record, and No N+1— These Martians are big GraphQL fans and know a lot about using it with Rails. Dmitry explains the ins-and-outs of several GraphQL approaches to avoid the N+1 death ray. Or, as they put it, “an exhaustive hands-on guide on fighting N+1 from a fellow GraphQL-ing Rubyist!” Dmitry Tsepelev (Evil Martians) |
![]() ButterCMS Melts into Your Ruby App. #1 Rated Headless CMS— ButterCMS is the #1 rated Headless CMS for Ruby. Let your marketing team blog, create landing pages and more w/ our easy to use dashboard. Fast content API for modern apps. Secure. Scalable. Less Code. Try free today for 30 days. ButterCMS sponsor |
Ryan Bates, RailsCasts, and Choppy Seas on the DigitalOcean— Ryan Bates and his RailsCasts are still hugely loved for their impact on the Ruby community several years ago, but he’s been quiet for a few years. He reappeared though not with good news. This isn't about Ruby per se, but I know many of you will remember RailsCasts fondly. (To their credit, DO appear to be making good now.) Ryan Bates on Hacker News |
▶ That’s So fetch — A Ruby Tapas episodes from the archives covering advanced use of Ruby’s #fetch family of methods. Avdi Grimm |
Ruby 3's New Hash#except Method— Like the same named method in ActiveSupport, it will return a hash that excludes certain keys and is a bit less cumbersome than Hash#reject . Akhil Gautam |
What's The Purpose of private ?— Communication is the cornerstone of any healthy relationship. Using private in your classes is a way to communicate to future developers (including yourself!) Tom Dalling |
The Leaky Bucket Rate Limiter— The Leaky Bucket algorithm is a way to rate limit (in this case) callers to an application or API. Mike tells us how he added this algorithm to Sidekiq Enterprise. Mike Perham |
The Art of Errors in Ruby— This is more about best practices with errors that extends to concepts like the null object pattern and monads. Paweł Dąbrowski |
▶ Parsing ORFs From a Genome with Ruby— If you think of DNA as being an organism’s ‘source code’ you can take this ‘code’ and parse it in numerous ways to be able to break it up into more useful parts for further analysis. Alexander Farley |
▶ Black-Belt Debugging with Chelsea Troy— Discussion of how to actively improve debugging skills, train troubleshooting instincts and practical strategies for tackling brain-bending bugs. Ruby Rogues Podcast podcast |
ℹ️ Interested in running a job listing in Ruby Weekly? There's more info here. quine-relay: An 'Uroboros' Program with 100+ Programming Languages— An uroboros is an ancient symbol of a serpent or dragon eating its own tail. Built by a member of the Ruby core team, quine-relay is a program that naturally starts in Ruby, generates code in a chain of languages, and ends back at Ruby as it should. The source is a thing of intimidating beauty. Yusuke Endoh |
|