#806 — June 25, 2026 |
|
Ruby Weekly |
|
|
Spinel on Rails — When I dug into Spinel, Matz's AOT Ruby compiler, I knew we’d see some interesting use cases, but a webapp wasn't on my radar. This experiment uses Sam’s Roundhouse compiler which converts Rails apps to targets like Rust, TypeScript, and now Spinel. It’s not near the level of "compile any Rails app to a binary", but it’s fun to see a Ruby webapp served in 12MB of RAM! Sam Ruby |
💡 Sam has also been experimenting with Roundhouse compiling to JRuby, where the same emitted app hit ~46k req/sec vs 1k running normally as a Rails app. |
That Nightly Rollup Job Is Already Out of Date — By the time the job finishes, the numbers have moved. TimescaleDB extends the Postgres your Rails app runs on. Continuous aggregates update rollups incrementally on live data. No second database. Get $1000 credit to start. Tiger Data (creators of TimescaleDB) sponsor |
|
Proposal: Add Parallel Sweeping to Ruby's GC — A core Ruby committer has a working example that lets Ruby’s garbage collector work in parallel to take advantage of multiple cores. Initial benchmarks show an average of a 3.64% run time improvement due to reduced GC pause times. Luke Gruber |
|
⚡️ IN BRIEF:
|
|
Beyond Enumerable: Counting Distinct Values with HyperLogLog — Brandon continues his Ruby data wrangling series with a look at an algorithm for efficiently counting distinct values in large datasets without using much memory. Brandon Weaver |
|
The Playwright Debugging Tool Rails Devs Aren't Using — Playwright’s Trace Viewer lets you play back recorded traces after a run. Justin Toniazzo |
|
44 PostgreSQL Talks from POSETTE 2026 Now on YouTube — POSETTE 2026 is over, but the talks are here to stay. Learn from Postgres contributors, developers & experts. Watch now. Microsoft | AMD sponsor |
|
📄 Dependencies Should Be Fetched Directly from VCS – A Go developer who’s now working with Ruby reflects on Go’s different approach to dependency management. Martin Tournoij 🤖 Testing GLM-5.2 on a Real Rails Upgrade – GLM-5.2 is the current darling of the open LLM model scene, but is it useful for boring upgrade work? Mostly! Mario Alberto Chávez 📄 Make a Method a Recurring Task with Solid Queue Benito Serna |
🛠 Code & Tools |
|
|
RubyUI 1.4: Copy-and-Paste Components for Ruby Webapps — shadcn/ui-inspired, server-rendered Phlex components (here's all 49 of them) you can copy and paste into Phlex views. v1.4’s Dialog component now uses the native RubyUI Team |
💡 RubyUI is 'Rails-first' in terms of ease of integration, but I put them into a Sinatra app without much trouble once I had a small shim to load them in. |
|
Jidoka: Automation with a Human Touch — Pair coding agents with senior engineers to modernize legacy code and ship faster with built-in quality. JIDOKA by SINAPTIA sponsor |
|
json 2.20: Ruby's Default JSON Gem — Both the C and Java parsers are no longer recursive, so if you parse deep documents with The Ruby Team |
|
rubyterm: A Pure Ruby Terminal for X11 — An interesting ‘rough and opinionated’ experiment, especially as it doesn’t rely on C at all, complete with a pure Ruby X11 client and font renderer. Vidar Hokstad |
|
Polaris: A macOS GUI Tool for Kamal Deployments — A commercial/paid tool for deploying, monitoring, and rolling back Kamal deployments from within a single Mac app. Cengiz Gürtusgil |
|
|


