A Definitive Guide to Running PicoRuby on ESP32 (ESP-IDF 5.x)

December 18, 2025 Running PicoRuby on an ESP32 is absolutely possible — but today it is not straightforward, and most guides omit critical details. This article consolidates everything that actually matters, based on real-world setup, debugging, and integration with ESP-IDF 5.5. If you follow this guide exactly, you will end with: PicoRuby running on an … Continue reading A Definitive Guide to Running PicoRuby on ESP32 (ESP-IDF 5.x)

From Reading to Mastery: Turning Metaprogramming Ruby into a Hands-On Learning Platform

December 17, 2025 Metaprogramming has always been one of Ruby’s most powerful — and most intimidating — features. While the book Metaprogramming Ruby by Paolo Perrotta is widely regarded as a classic, many developers share the same experience: it’s brilliant, but hard to truly internalize by just reading it. In a talk presented at RubyWorld … Continue reading From Reading to Mastery: Turning Metaprogramming Ruby into a Hands-On Learning Platform

Tangible Code: Making Ruby Visible, Touchable, and Understandable

December 16, 2025 Inspired by Miyuki Koshiba’s talk at RubyWorld Conference 2025 At RubyWorld Conference 2025, Miyuki Koshiba presented a talk that challenges one of our most ingrained assumptions as developers: that code is something abstract, invisible, and detached from the physical world. Her presentation, “Tangible Code: Rubyで『見て・触れて・変えてわかる』コードのしくみ”, explores a powerful idea — what if … Continue reading Tangible Code: Making Ruby Visible, Touchable, and Understandable

Why Now Is the Right Time for PicoRuby

December 10, 2025 Based on the presentation script from RubyWorld Conference 2025 This article is based on the script of the presentation “Why Now Is the Right Time for PicoRuby”, delivered by Hitoshi Hasumi (ANDPAD Inc.) at RubyWorld Conference 2025. The original session was a 30-minute conference talk, and this text adapts its core ideas, … Continue reading Why Now Is the Right Time for PicoRuby

🧰 Ruby Gems With Powerful Generators You Should Be Using in Your Rails Projects

December 9, 2025 A curated list of tools that accelerate development and keep your codebase clean One of the most underrated strengths of Ruby on Rails is its generator ecosystem. Beyond the native Rails generators, many gems ship with their own commands to scaffold authentication, background jobs, pagination, translations, slugs, geolocation, and much more. These … Continue reading 🧰 Ruby Gems With Powerful Generators You Should Be Using in Your Rails Projects

Understanding bundle, bundler exec, and the Real Difference Between rails c and bundle exec rails c 🛠

December 2, 2025 In the Ruby and Ruby on Rails ecosystem, developers interact constantly with tools like Bundler and commands such as bundle exec or rails c. These commands may look similar, but each plays a crucial role in how your application loads and manages dependencies. Understanding these differences isn’t just a best practice — … Continue reading Understanding bundle, bundler exec, and the Real Difference Between rails c and bundle exec rails c 🛠

Debugging in Real Life: How I Use Rails.logger and Docker Logs in My Daily Workflow

December 1, 2025 Debugging is one of those tasks that quietly shapes a developer’s day. It’s not flashy, it’s not glamorous, but it’s the difference between smooth development and losing an afternoon wondering why a request refuses to behave. Over the years working with Ruby and Rails, one of the tools I’ve learned to appreciate … Continue reading Debugging in Real Life: How I Use Rails.logger and Docker Logs in My Daily Workflow

🚀 Ruby 4.0.0 Preview2 is Here!

November 24, 2025 Ruby keeps evolving, and the 4.0.0-preview2 release is packed with exciting changes. If you love clean code, emojis, and a little bit of magic in your programming, this one’s for you. What’s New? 💎 Nil Gets Smarter nil.to_a no longer surprises you, just like nil.to_hash. Less magic, more clarity. 🔗 Bindings Refined … Continue reading 🚀 Ruby 4.0.0 Preview2 is Here!

💎 Unless: The Ruby Way to Not Say No

November 13, 2025 Sometimes, the smallest details in a language reveal the biggest lessons. Recently, during a code review, someone suggested I change this: if !name.nil? puts "Name exists" end to this: unless name.nil? puts "Name exists" end At first, it looked like a minor stylistic tweak. But in Ruby, style often carries philosophy. 🧠 … Continue reading 💎 Unless: The Ruby Way to Not Say No

🔍 Understanding Ruby’s .. Range Operator in ActiveRecord Queries

July 21, 2025 When working with date ranges or numeric intervals in Ruby on Rails, writing clear and idiomatic code can be the difference between “just working” and being truly expressive. One tool that helps achieve this is Ruby’s inclusive range operator .. — and yes, it works beautifully with ActiveRecord too. 🔍 Understanding Ruby’s … Continue reading 🔍 Understanding Ruby’s .. Range Operator in ActiveRecord Queries