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 Deprecation Warnings for Mutable String Literals

Ruby 3.4 introduces "chilled strings" — mutable string literals that emit a deprecation warning when mutated, nudging developers toward frozen strings.

Ruby 3.4 Range#size TypeError Fix

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