Sam Ruby
intertwingly.net
Sam Ruby
@intertwingly.net
Author: Agile Web Development with Rails 8; Works at: fly.io ; https://en.wikipedia.org/wiki/Sam_Ruby
Enjoyed this conference the past two years; I plan to submit a new talk this year and already have some demos that the audience can play with. Early thoughts: intertwingly.net/blog/2026/02...
February 5, 2026 at 12:57 AM
Submitted for Your Approval intertwingly.net/blog/2026/01...
January 28, 2026 at 11:09 PM
What happens when you transpile a Rails chat app to Cloudflare Workers? D1, Durable Objects, Hotwire—it all just works. intertwingly.net/blog/2026/01...
Rails Apps on V8 Isolates
intertwingly.net
January 6, 2026 at 7:19 PM
Rails requires Ruby. Serverless runs JavaScript. Until now, you had to choose.

Introducing Juntos: Rails patterns transpiled to JS. Same code runs in browsers, Node, Vercel Edge, Cloudflare Workers.

intertwingly.net/blog/2026/01...
January 2, 2026 at 2:05 PM
This was fun to write. I hope somebody out there enjoys it as much as I did and do: intertwingly.net/blog/2025/12...
Ruby2JS on Rails
intertwingly.net
December 21, 2025 at 7:58 PM
Beta Ruby2JS Phlex filter: www.ruby2js.com/docs/filters... ; please let me know if there is any interest. The real phun begins when we get to the point of making a Vite plugin.
December 14, 2025 at 5:33 PM
Ruby2JS Self-Hosting Update
intertwingly.net
December 12, 2025 at 3:19 AM
Render Rails Pages Without a Server
intertwingly.net
December 3, 2025 at 2:55 PM
Reposted by Sam Ruby
This is brilliant github.com/basecamp/fiz...
🙇🏻‍♀️👏🏻 @marcoroth.dev
Address HTML markup issues reported by Herb by marcoroth · Pull Request #1797 · basecamp/fizzy
This pull request addresses some HTML markup issues reported by the Herb gem.
github.com
December 2, 2025 at 4:36 PM
Self hosting Ruby2JS: intertwingly.net/blog/2025/11...
Three Paths to Ruby2JS in the Browser
intertwingly.net
December 1, 2025 at 3:59 PM
I've rewritten my offline scoring yet again. Current approach: ERB + Turbo + Stimulus, no Web Components. And you read that right: ERB. I code in Ruby and everything works offline. Overview here: intertwingly.net/blog/2025/11... with links to prior posts with more details.
From ERB to JavaScript - Server Computes, Hydration Joins, Templates Filter
intertwingly.net
November 25, 2025 at 6:38 PM
Offline DJ Playlists with IndexedDB and Tigris CORS: intertwingly.net/blog/2025/11...
November 17, 2025 at 4:06 PM
Unified Logging for Multi-Region Rails with Navigator, Vector, and NATS: intertwingly.net/blog/2025/11...
November 11, 2025 at 1:41 PM
Offline-First Scoring with Web Components and Rails intertwingly.net/blog/2025/11...
November 7, 2025 at 4:30 PM
Three interconnected posts exploring real-time Rails architecture:
- TurboCable
- Shared-Nothing Multi-Tenancy
- Disciplined Claude Usage

When constraints align, architecture gets simpler.

📖 intertwingly.net/blog/2025/11...
💎 rubygems.org/gems/turbo_c...
🐳 hub.docker.com/r/samruby/na...
TurboCable - Real-Time Rails Without External Dependencies
intertwingly.net
November 4, 2025 at 2:38 PM
Bringing CGI Back from the Dead: intertwingly.net/blog/2025/10...
October 26, 2025 at 4:51 PM
Supporting Older Browsers with Import Maps: intertwingly.net/blog/2025/10...
October 24, 2025 at 12:45 PM
Frozen String Literals Redux - A More Rigorous Test: intertwingly.net/blog/2025/10...
October 17, 2025 at 2:17 PM
Testing Frozen String Literals in Production: intertwingly.net/blog/2025/10... ; the results surprised me, and I welcome any thoughts on what I should have expected or should try next.
October 15, 2025 at 12:52 PM
Capacity Planning for Multi-Tenant SQLite Applications: intertwingly.net/blog/2025/10...
October 12, 2025 at 5:17 PM
Adding a feature using Claude: intertwingly.net/blog/2025/10...
October 7, 2025 at 2:59 PM
ActiveRecord::Tenanted Needs Geo-Aware Lazy Migrations: intertwingly.net/blog/2025/10... with discussion here: github.com/basecamp/act...
October 6, 2025 at 1:24 PM
Reposted by Sam Ruby
announcing a new community-focused gem server from the team previously behind rubygems: gem.coop. join us and start using it today!
October 6, 2025 at 4:03 AM
Upgrading Eleventy After 5 Years: intertwingly.net/blog/2025/10...
October 5, 2025 at 12:53 PM