Blogs

Faster Ruby: Thoughts from the Outside — Matthew Gaudet
As someone who comes from a compiler background, when asked to make a language fast, I’m sympathetic to the reaction: “Just throw a compiler at it!”. However, working on SpiderMonkey, I’ve come to the conclusion that a fast language implementation...

A definitive guide to Ruby gems dependency management | Snyk
Ruby, much like other programming languages, has an entire ecosystem of third-party open source libraries which it refers to as gems, or sometimes Ruby gems. These gems are authored by the community, and are available from RubyGems.org which is th...

A Single file Rails Application | { Greg Molnar }
Did you know that you can create a single-file Rails application?You shouldn't unless you are experimenting with something, but regardless, let me show you how it's done.Let's create a file and call it "app.ru", the "ru" extension means it will be...



Interactive Rails with StimulusReflex - free course Thanks Jason Charnes!
Reactive web applications with less JavaScriptDoes it sound too good to be true? I felt the same way when I heard that claim.
I first heard such a claim from the Elixir community when the Phoenix framework introduced LiveView. People were talking...

Stack Overflow’s 2022 Developer Survey: Is Ruby the New COBOL!?..
Here's Stack Overflow's data for worlwide salaries from 2013 to 2022. You can see that Ruby has increased from a median of about $60,000 in 2013 to $90,000 in 2022.
You can see from the data that this is ahead of the median but less than the high...

Tapioca is the recommended way to generate RBIs for Sorbet · Sorbet
Today we’re excited to announce that the Sorbet team officially recommends using Shopify’s Tapioca gem for RBI generation in projects that use Sorbet. Tapioca takes the place of the srb rbi family of commands, which as of today are officially in m...

Why Ruby is More Readable than Python | Confuzeus
Ruby and Python are nearly indistinguishable. If a Python programmer opens a Ruby codebase, he’ll be able to understand most of it without having to do external research. The same is true for Ruby programmers who open Python code bases.However, it...