Tutorials
Building Vanilla Roguelike: A Journey Through Algorithms, Architecture, and Passion
What does it take to build a roguelike game from scratch? Not with a game engine, not with external libraries, but with pure Ruby—just you, the language, and a terminal. That’s the challenge I set for myself in April 2020, and over the next five y...
Ruby2JS: an extensible Ruby to modern JavaScript transpiler
Ruby2JS is for Ruby developers who want to produce JavaScript that looks hand-crafted, rather than machine generated. You can convert Ruby-like syntax and semantics as cleanly and “natively” as possible. This means that (most of the time) you’ll g...
Building optimistic UI in Rails (and learn custom elements) | Rails Designer
Custom elements are one of those web platform features that sound complicated but turn out to be surprisingly simple. If you have used Hotwire in Rails, you have already used them. Both and are custom elements. They are just HTML tags with JavaS...
Run Ruby applications in FIPS mode on Red Hat Enterprise Linux | Red Hat Developer
For a while now, I've been working to ensure that Ruby plays nicely with the OpenSSL FIPS module. My contribution to the upstream Ruby OpenSSL project for FIPS started when a FIPS-specific bug was identified in Ruby OpenSSL. I noticed its continuo...