Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Yesterday
Killing the Password: How to Add Passkeys to Your Rails 8 App
Very often I see users struggling with the absolute worst part of the internet: Passwords. They… [more inside]
Migrating a Rails App from Sprockets to JS Bundling with esbuild
In this article, Rishi shares his experience migrating from Sprockets to JS Bundling (JavaScript Bundling for Rails) [more inside]
CMDx 2.0.1 released — fault causes, telemetry, and tighter callback semantics
CMDx 2.0.1 lands a handful of focused improvements to the service-object runtime, mostly around fault handling, callback semantics, and observability. [more inside]
10 Crypto Disasters That Shook the World (And What They Teach Coders)
In the world of cryptocurrency, we often say that “code is law.” But when that law has a bug, or the… [more inside]
Introducing Rubyduino, a Ruby to Arduino UNO compiler based on Matz's Spinel!
Rubyduino compiles Ruby sketches for Arduino boards and uploads the generated firmware. [more inside]
relay.app v0.6.0 released
Relay is a self-hostable LLM web application that can be extended with your own tools and skills that live in your ${HOME} directory. It can be setup in under 2 minutes and installable as a RubyGem.
Hotwire Native vs NativePHP: How Web Frameworks are Conquering Mobile and Desktop
Hotwire Native vs NativePHP: How Web Frameworks are Conquering Mobile and Desktop Very… [more inside]
An overview of Matz's Spinel AOT Ruby compiler
I’ve decided to revive Ruby Inside from the dead and get blogging again! What better way to do start than with a dive into Matz’s new AOT Ruby compiler, Spinel? It’s gaining new features every day, and you can even make CRuby extensions with it.
llm_cost_tracker 0.8.0 — track OpenAI/Anthropic/Gemini spend from your Rails app
llm_cost_tracker is a Rails-engine cost ledger that hooks into Faraday and the official OpenAI, Anthropic, and Gemini SDKs to capture token usage and tool charges per request, prices them against a pluggable rate snapshot, and persists everything via a durable inbox to Postgres or MySQL — with a built-in dashboard that slices spend by model, provider, tags, and pricing mode. [more inside]
Stop Fearing OOP: A Simple Guide to Ruby Classes for Beginners
The Blueprint and the House: Ruby Classes and Objects Explained Very often I see new… [more inside]
Skip the RSpec examples you don't need: rspec-tracer 2.0 in pre-release
Skips examples whose tracked inputs (Ruby files, declared globs, env vars, Rails view templates) haven’t changed since the previous run. The 1.x line has been on RubyGems since 2021; 2.0 is a ground-up rewrite around an explicit input-taxonomy model. [more inside]
mruby-llm generally available
mruby-llm is a LLM runtime for mruby. It supports chat, sessions with serialization, MCP, tools, streaming, and much more. And because it is mruby, you can compile it to a native executable. Great for agents.
Welcome to Hanakai
If you’ve followed Hanami for a while, you’ll know we’re rather fond of flowers. Now our garden has grown: Hanami, Dry, and Rom are finally coming together as one. Welcome to Hanakai! https://hanakai.org/blog/2026/05/01/welcome-to-hanakai
Build Your Own Cloud Empire: Hosting Unlimited Rails Apps with Kamal 2
If you are a solo developer or an indie hacker, you probably suffer from “Shiny Object Syndrome.” You… [more inside]
Glimmer DSL for Web 0.9.1 Hello, Modal!
Glimmer DSL for Web (Matz Approved Fukuoka Award Winning Frontend Framework for Rails) had a new release in version 0.9.1 that includes a new sample called Hello, Modal! to teach how to create modals in Glimmer DSL for Web in the Frontend of Rails web applications. https://andymaleh.blogspot.com/2026/05/glimmer-dsl-for-web-091-hello-modal.html
CMDx 2.0: faster, leaner service objects for Ruby
CMDx 2.0 is a full runtime rewrite focused on speed, ergonomics, and observability for service-object-style business logic. [more inside]
10+ years helping Rails devs reach the App Store. Today, someone shipped without me.
After a decade of helping Rails developers ship to the App Store, the first customer app built with Ruby Native shipped today. The developer never opened Xcode. [more inside]
Ractor::Wrapper and the Ractor improvements in Ruby 4
Ractor::Wrapper makes non-Ractor-shareable service objects (such as db connections) accessible from multiple Ractors. https://daniel-azuma.com/blog/2026-05-02-ractor-wrapper/ discusses how the improvements in Ruby 4.0 made it usable.
telegem v3.4.0: async gem for creating telegram bot
telegem is a fast async first gem aiming to reduce stress and provide clean dsl for building telegram bits in ruby and today we are pleased to announce v3.4.0 [more inside]