#766 — September 11, 2025 |
I've put together a timestamped summary of the main points from DHH's Rails World keynote at the end of this issue as I know not everyone has an hour free to watch it :-) |
|
Ruby Weekly |
![]() |
How Ruby Executes JIT Code: The Hidden Mechanics Behind the Magic — Stan Lo works in the depths of Ruby’s tooling (most notably on IRB and Stan Lo |
![]() 📍Your AI-Powered Rails Roadmap is Here! — 🗺️ Say goodbye to upgrade guesswork and get smarter Rails upgrades with AI. Our new Free Automated Roadmap uses an AI Agent to deliver a custom roadmap tailored to your application. FastRuby.io | Upgrade Experts sponsor |
IN BRIEF:
|
▶ A Fresh Look at the RubyMine IDE — After last week’s announcement that the RubyMine IDE is now free for non-commercial use, David Kimura decided to take another look at it. David Kimura |
Explaining Sarah Gooding (Socket) |
Legacy System Refactor vs. Rewrite… or Something in Between? 🤔 — How do you decide which makes sense? A right-sized subsystem design with seam-based modernization can be useful. Curious? Test Double sponsor |
📄 Fibonacci Funhouse: Exploring Ruby Algorithms for Fibonacci Numbers – A look at implementing various algorithms to tackle a simple, well-known problem. Kyle d'Oliveira 📄 File Preallocation on macOS in Ruby – This is very niche, but a potentially handy technique. Aaron Patterson 📄 Rails Without Ruby – Well, without Ruby being locally installed, anyway. How? Devcontainers! Victor Cobos |
🛠 Code & Tools |
![]() |
37signals' Campfire Chat App Now Open Source — As part of his keynote (more on that below), DHH announced that the source for Campfire is now generally available (previously you had to pay for it). It’s a great exemplar of a large, modern Rails app built by DHH and 37signals’ developers using standard Rails practices – I’ve learnt a lot from its source code. You can also customize and deploy it to have your own chat system too. 37signals |
httpx 1.6: HTTP Client Library, Now with Fiber Concurrency — A powerful HTTP client library with a particularly simple API. It supports HTTP/2 and HTTP/1, you get concurrent requests by default, a chainable API, compression support, and more. v1.6 adds a new fiber concurrency plugin so a HTTPX session can be used seamlessly across fibers managed by a fiber scheduler. Tiago / HoneyryderChuck |
🚅 Everyone Wants to Jump on the AI Train and We've Got Tickets — Join us on our trip to make your LLM agents interact with your Rails application with MCP. Discover more destinations on our website. SINAPTIA sponsor |
Rails::Diff: Compare Rails-Generated Files with the Ones in Your App — You might diligently upgrade your app to new Rails versions but still have differences from how Rails’ default app generator now does things. This lets you see what those differences are (such as those introduced in Rails 8.1 beta, for example). Matheus Richard |
|
|
🎬 A Guide to DHH's Rails World Keynote |
![]() |
David Heinemeier Hansson (DHH) ▶️ gave the opening keynote at Rails World last week, and it seemed to resonate strongly on social media with its mix of DHH's typically strong opinions, tech releases, and updates on what's coming to Rails. I appreciate not everyone will want, or have the time, to watch it, so I did and here are the key points with timestamps:
You can ▶️ watch along here and jump to the timestamps above as appropriate. |