100k clients at ONCE
Wrote a post exploring how Rage handles Basecamp's official Pi benchmark for ONCE Campfire - the same benchmark their Rust port uses to demonstrate 100k concurrent WebSocket clients.
Wrote a post exploring how Rage handles Basecamp's official Pi benchmark for ONCE Campfire - the same benchmark their Rust port uses to demonstrate 100k concurrent WebSocket clients.
The inertia-rage gem brings Inertia.js support to Rage. Build modern single-page apps with React, Vue, or Svelte while keeping the server-side logic in Ruby.
Wrote an article exploring real-world patterns from popular Ruby open-source codebases and showing how they could be modelled using Rage.
Two production Rails apps were migrated to Rage and put through 30-second spike tests. Both are I/O-bound workloads - the kind where fiber-based concurrency should help.
Ran a benchmark to test SSE performance under sustained load. Two workers on a €12/month CCX13 Hetzner server handling 5K RPS to a SQLite-backed endpoint plus 5K concurrent SSE streams.
Wrote an article exploring what Rails might look like if it was designed around modern operational constraints from day one.
Versions 1.19.0 and 1.20.0 brought a set of observability features designed to make debugging and monitoring Rage applications easier. The focus was on giving you control over your logs and visibility into what's happening inside the framework.
Wrote an article exploring some unconventional performance optimizations in Ruby.
Version 1.17.0 introduces Rage::Deferred for background task execution.
Rage was accepted into Cloudflare's Project Alexandria today.