GitLab on Its Migration from Unicorn to Puma — While GitLab is running at a pretty large scale, these two application servers are widely used throughout the Ruby community, so it’s interesting to see what conclusions GitLab came to.
GitLab
|
Announcing the 2021 Fukuoka Ruby Award — Each year, the government of Fukuoka, Japan, collaborates with Matz (the creator of Ruby!) to offer an award to an interesting Ruby program or system developed or updated over the past year – the award will make you a millionaire, too, in Japanese Yen at least 😄 Matz will be reviewing the entries so be sure to pick something especially good.
Fukuoka Ruby
|
Mastering Roda, a Free Online E-book — Roda is a “routing tree web toolkit” which means routing and request handling are handled together. This book goes into all the detail, including the nice plugin framework.
Federico M. Iachetti
|
Adding Method Overloading to Ruby — I’m featuring this not because I think it’s a great technique to be using in production code, but because it demonstrates just how flexible Ruby is and what you can pull off with a little metaprogramming.
Luca Guidi
|
ℹ️ Interested in running a job listing in Ruby Weekly? There's more info here.
An Introduction to Stimulus.js — Released by Basecamp and (we’re guessing) used in the new HEY email service, Stimulus is a very light library to add behavior to your HTML elements.
Mike Rogers
|
▶ Don't @ Me! Instance Variable Performance in Ruby — A fairly detailed talk about the internals of the Ruby interpreter. Covering compilation processes, inline method caches, as well as the data structures and algorithms used for dealing with instance variables.
Aaron Patterson
|
Comparing Version Numbers in Ruby — Comparing the version strings is a no-go, so how to be sure that your version-dependent code is evaluated properly? I bet you haven’t thought of all the gotchas…
Daniel Doubrovkine
|
|