Ruby

Ruby Concurrency Beyond Fibers: Threads, Ractors, and True Parallelism

A practical guide to Ruby's concurrency primitives beyond fibers, covering Threads, Ractors, and how to achieve true parallel execution in Ruby applications.

From Idea to Launch: Why Rails Remains the Ultimate MVP Framework in 2026

Discover why Ruby on Rails remains the go to framework for building MVPs quickly and efficiently, helping startups validate ideas and reach market faster.

What Is New In Ruby 4.0

Ruby 4.0 celebrates 30 years of Ruby with exciting features including ZJIT compiler, Ruby::Box namespaces, redesigned Ractor API, Set as a core class, and several quality-of-life improvements.

Non‑Blocking IO.select in Ruby: Introduction

Fiber::Scheduler#io_select, a dedicated hook that brings scheduler awareness to IO.select

What Is New In Ruby 3.4: Key Features

Ruby 3.4 brings performance boosts with GC, YJIT, Prism parser, frozen_string_literal, and block parameters.

Ruby 3.4 Makes "it" As Default Block

To add more readability Ruby makes "it" as a default block parameter.

Ruby 3.4 Keyword Args in Index SyntaxError

Passing keyword arguments in index to an array set methods throws SyntaxError.

Ruby 3.4 Block in Index SyntaxError

Passing a block as an argument in index to an array throws SyntaxError in Ruby 3.4 as it is no longer allowed.

Ruby 3.4 frozen_string_literal by Default

In Ruby 3.4 string literals in files without a frozen_string_literal comment now behave as if they were frozen.

Ruby 3.4 Range#size TypeError Fix

Range#size raises TypeError if the begin value of Range is a Float or Rational or Beginless.