Choosing the Right Debugger: TracePoint, ISeq, and why your choice of debugger affects more than just comfort

Choosing the Right Debugger March 12, 2026 A Ruby Developer's Guide to TracePoint, ISeq, and why your choice of debugger affects more than just comfort If you write Ruby, you debug Ruby. Whether it's a subtle off-by-one error in a data pipeline or a race condition buried in a Rails controller, debugging is as much … Continue reading Choosing the Right Debugger: TracePoint, ISeq, and why your choice of debugger affects more than just comfort

🎾 Tennis: The Quickest Way to Visualize CSV Files in Your Terminal

🎾 Tennis: The Quickest Way to Visualize CSV Files in Your Terminal March 12, 2026 Ever open Excel or fire up a Python script just to peek at a CSV file? There’s a faster, cleaner way. Meet tennis β€” a blazing-fast terminal table viewer built in Zig. No Python. No pandas. No GUI. Just clean, … Continue reading 🎾 Tennis: The Quickest Way to Visualize CSV Files in Your Terminal

Ruby on Rails on WebAssembly: A Full-Stack, In-Browser Journey

March 11, 2026 What if you could run a fully functional Rails application β€” backend, database, file storage, and all β€” directly inside a browser tab, with zero servers? WebAssembly (Wasm) makes this possible. By compiling Ruby and Rails into a Wasm module, the entire application stack executes client-side. This post explores a practical journey: … Continue reading Ruby on Rails on WebAssembly: A Full-Stack, In-Browser Journey

mruby Gems: Extending Ruby for Embedded Systems

mruby Gems: Extending Ruby for Embedded Systems March 11, 2026 Most developers associate Ruby with web development. Frameworks like Ruby on Rails helped Ruby become one of the most productive languages for building web applications. However, Ruby is not limited to servers or web frameworks. Ruby can also run in places far away from data … Continue reading mruby Gems: Extending Ruby for Embedded Systems

Ruby-LibGD Reaches 3,000 Downloads: A Milestone in Ruby Image Generation

Ruby-LibGD Reaches 3,000 Downloads: A Milestone in Ruby Image Generation March 9, 2026 Open-source development is often a marathon, not a sprint. Today, ruby-libgd, a Ruby library for image generation, has reached an exciting milestone: 3,000 downloads. This achievement reflects not only adoption but also the sustained effort behind a library that brings dynamic image … Continue reading Ruby-LibGD Reaches 3,000 Downloads: A Milestone in Ruby Image Generation

The Joy of Small Scripts: Automating Ruby Community Events

The Joy of Small Scripts: Automating Ruby Community Events March 8, 2026 For many developers who experienced the early days of the hacker culture and the free software movement, programming once had a different rhythm. It was exploratory. Curious. Creative. Developers wrote small tools, scripts, and experiments simply because they could. Those scripts often solved … Continue reading The Joy of Small Scripts: Automating Ruby Community Events

Ruby as an Orchestrator Language

Ruby as an Orchestrator Language March 5, 2026 Ruby excels at structuring applications, managing logic, and coordinating systems. In many real-world architectures, Ruby acts as the orchestrator, while specialized libraries handle computationally intensive tasks. This hybrid model is used widely in the Ruby ecosystem. Examples include: image processing database engines cryptography machine learning bindings GIS … Continue reading Ruby as an Orchestrator Language

Writing Ruby Bindings for C Libraries

Writing Ruby Bindings for C Libraries March 4, 2026 Building Native Extensions with C (and Rust) Ruby is known for its productivity and elegant syntax, but sometimes performance-critical tasks require lower-level languages. Fortunately, Ruby provides a powerful mechanism called C extensions, allowing Ruby code to call native C functions directly. This approach enables Ruby developers … Continue reading Writing Ruby Bindings for C Libraries

Image Processing in Ruby with GD: Exploring ruby-libgd v0.3.0

Image Processing in Ruby with GD: Exploring ruby-libgd v0.3.0 March 4, 2026 Image processing is usually associated with languages like Python or C++, but Ruby can also manipulate images efficiently thanks to bindings for native libraries. One of those libraries is libgd, a well-known C library used to dynamically generate and manipulate images such as … Continue reading Image Processing in Ruby with GD: Exploring ruby-libgd v0.3.0

Understanding Convolution Filters in Image Processing (and Adding Them to Ruby-LibGD v0.2.5)

Understanding Convolution Filters in Image Processing (and Adding Them to Ruby-LibGD v0.2.5) March 3, 2026 Today I implemented support for custom convolution filters in Ruby-LibGD, enabling the application of kernels such as blur, sharpen, and edge detection directly from Ruby. At first glance, this may look like just another image filter. In reality, convolution is … Continue reading Understanding Convolution Filters in Image Processing (and Adding Them to Ruby-LibGD v0.2.5)