Blogs
Rebuilding Ruby’s Image Processing Layer: Why ruby-libgd Matters for GIS and the Future of Ruby
In late 2025, during a RubyConf presentation about disaster-response systems, an uncomfortable truth was stated publicly:
Generating map tiles and images on the server is difficult in Ruby. RMagick and MiniMagick were too slow. ruby-gd is used, b...
Stepped Actions: workflow orchestration for Rails - Klevo
Stepped is built around a few ideas that I have wanted in Rails for a long time:
Action trees: a root action runs step-by-step and each step can fan out into more actions.
Concurrency lanes: actions share a concurrency_key so work runs one-at-a-t...
Lessons learned from studying Fizzy test suite | Test Driving Rails Blog
The Fizzy application is a new play on Kanban board and project management. It has a comprehensive test suite focused mostly on unit and integration tests, althought other types of test are also present. The test suite is well-organized and follow...
The Ruby2JS Story: A Decade of Transpilation | Ruby2JS
Ruby2JS began in October 2013, forked from Marcos Castoria’s original maca/Ruby2JS project. The timing was notable: JavaScript was still in its ES5 era. Classes required prototype chain manipulation. Modules didn’t exist—you used AMD, CommonJS, or...
How to choose the right admin gem for your Rails application | Business Class Blog
Admin panels, also known as back-office systems, are crucial components of many websites and applications for several reasons. Here are some reasons why they are needed:
Content management: Admin panels allow website owners and administrators to ...
How I Automated My Workflow (Ruby + Selenium) II | LinkedIn
Two weeks turned into a habit. After the initial three week sprint where I built a Selenium + Ruby orchestration that replaced a repetitive, time sensitive manual workflow, I kept iterating. The result is a different way of thinking about browser ...