Neither Too Much nor Too Little: A “Touch Base” on the Current State of AI

Neither Too Much nor Too Little: A “Touch Base” on the Current State of AI February 23, 2026 Motivated by the many comments — some fearful, others excessively enthusiastic — about artificial intelligence, I set out to “touch base”: to ground the discussion with a personal perspective on this tool which, no matter how useful … Continue reading Neither Too Much nor Too Little: A “Touch Base” on the Current State of AI

🧪 Ruby in the Browser? Exploring Rubox and the Future of Ruby WASM

February 22, 2026 A fully client-side Ruby playground powered by WebAssembly — promising, experimental, and not quite ready for prime time Running Ruby directly inside the browser has long been a dream for educators, tooling developers, and the Ruby core community. Thanks to WebAssembly (WASM), that vision is no longer theoretical. Rubox, a browser-based Ruby … Continue reading 🧪 Ruby in the Browser? Exploring Rubox and the Future of Ruby WASM

🌍 Rendering Maps by Name: Symbolic Geographic Extents in Ruby

Working with maps usually means working with numbers — lots of numbers. If you want to render a map of a country, region, or continent, you normally need to know its exact bounding box: bbox = [-73.6, -55.1, -53.6, -21.7] # Argentina Not exactly readable. Not memorable. Not friendly. What if you could just say: … Continue reading 🌍 Rendering Maps by Name: Symbolic Geographic Extents in Ruby

🧠 RubyKaigi 2024: A Deep Technical Shift in Ruby’s Standard Library (With Real Examples)

February 20, 2026 RubyKaigi 2024 — Historical ContextAlthough this presentation discusses Ruby 3.4–3.5 and the ecosystem has already moved forward to Ruby 4 by 2026, the strategic shift it describes — reducing the traditional standard library and externalizing functionality as gems — represents a fundamental change in Ruby’s philosophy rather than a version-specific roadmap.Understanding this … Continue reading 🧠 RubyKaigi 2024: A Deep Technical Shift in Ruby’s Standard Library (With Real Examples)

From Delayed Job to Solid Queue: How a 10-Year Rails App Finally Achieved Linear Scaling

From Delayed Job to Solid Queue: How a 10-Year Rails App Finally Achieved Linear Scaling February 16, 2026 Lessons from Kaigi on Rails 2025 — Shohei Kobayashi In large Rails systems, background jobs are not a detail — they are the system. Email delivery, AI processing, document generation, data cleanup, notifications, analytics pipelines — everything … Continue reading From Delayed Job to Solid Queue: How a 10-Year Rails App Finally Achieved Linear Scaling

Rails 8 Authentication: Why the New Built-in Generator Matters (and What It Means for Devise)

February 16, 2026 In 2025, at Rails g authentication from Kaigi on Rails 2025, developer Shinichi Maeshima presented an insightful talk on Rails 8’s new rails g authentication generator and its implications for how we build authentication in Rails apps. Rails has long given developers the building blocks for authentication — has_secure_password, session cookies, and … Continue reading Rails 8 Authentication: Why the New Built-in Generator Matters (and What It Means for Devise)

When Maps Explain Themselves: Legends, Style, and Finished Images in Ruby

February 10, 2026 Introduction libgd-gis now supports legends, introducing a fundamental building block in map communication. With the release of v0.4.1, legends become a first-class feature of the rendering pipeline, pushing the library one step closer to covering the essential capabilities expected from a modern GIS engine. Legends are not just a visual accessory. They … Continue reading When Maps Explain Themselves: Legends, Style, and Finished Images in Ruby

Validating a Native Ruby Gem on Ruby 4.0.1

Validating a Native Ruby Gem on Ruby 4.0.1 February 5, 2026 Notes from the ruby-libgd 0.2.4 release With the release of Ruby 4.0, native extensions deserve a bit more attention than usual. Unlike pure-Ruby gems, C extensions depend not only on Ruby’s public API, but also on how headers, build tools, and packaging are wired … Continue reading Validating a Native Ruby Gem on Ruby 4.0.1

Understanding TypeProf: Design Goals, Limitations, and Effective Use in Ruby

Understanding TypeProf: Design Goals, Limitations, and Effective Use in Ruby January 28, 2026 TypeProf is an official type inference tool for Ruby that has gained attention as part of the ecosystem surrounding RBS, Steep, and Sorbet. Despite this visibility, it is frequently misunderstood and often perceived as “not working” by first-time users. This article analyzes … Continue reading Understanding TypeProf: Design Goals, Limitations, and Effective Use in Ruby

Ruby Rendering Seismic Observation Data

January 27, 2026 From Disaster Prevention to High-Performance Maps On December 26, 2025, I published an article titled “Ruby at the Front Line of Disaster Prevention.” It was inspired by a real, uncomfortable fact: Tokyo Gas uses Ruby to protect millions of people during earthquakes. Not in theory. Not as a prototype. In production. That … Continue reading Ruby Rendering Seismic Observation Data