From Ruby to Node: Overhauling Shopify’s CLI— Aw, Shopify.. we thought you loved only us (and Rust)! In this post, a Shopify engineer explains why they took a different route with Shopify’s CLI app by rewriting it in Node. There are numerous reasons, though easier cross-platform packaging was a big motivation. Pedro Piñera (Shopify) |
![]() ❤️ Postgres— You need a database provider that loves Postgres as much as you do. We'll take care of all the hassle - monitoring, backups, HA, disaster recovery so you don't have to. Want amazing support? We'll be there when you have questions. Crunchy Bridge sponsor |
Ruby WebAssembly Todo App Example— A fun example with editable code in the browser that you can change and rebuild on the fly. Yes, Ruby is running entirely in the browser here (at the cost of an 8MB WASM payload). Adam Hess |
▶ Don't Sleep on Ruby and Rails— Justin Searls joined Jerod Santo and Adam Stacoviak to share his enthusiasm for Rails 7, Turbo and Stimulus (in particular) and how the modern Rails approach stands up so well in 2023. The Changelog podcast |
📕 Tutorials, Articles & Features |
'My First Code Commit in Ruby'— The story behind Kevin’s small (but not insignificant) contribution to Ruby may inspire you to dig a bit deeper, share your own knowledge, and end up contributing in ways you didn’t expect. Kevin Murphy |
▶ A Different Way to Think About Rails Models— Models in Rails don’t have to be derived from Active Record, or even involve a database at all. Jason thinks about other ways to model concepts in your apps. (28 minutes.) Jason Swett |
▶ Ruby on Wasm: Is This The Future?— Real Ruby in the browser everywhere? Not exactly, but Ruby’s WebAssembly developments are exciting for sure. (20 minutes.) Jared White podcast |
What If Writing Tests Were a Joyful Experience?— Jane Street’s developers use ‘expect tests’ to make writing tests easier. They’re using OCaml, but the idea is interesting and the author makes a comparison with RSpec and how a Ruby equivalent could look. James Somers (Jane Street) |
|