On Rewriting Ruby's Parser— The folks at Shopify have been working on a new parser for CRuby called YARP (Yet Another Ruby Parser). Gone is Bison and its parser generation approach (which doesn’t really suit a language like Ruby) and in comes a flexible, hand written recursive descent parser. This post goes into a lot of detail; the TLDR is YARP will be shipped as a library in Ruby 3.3 later this year. Kevin Newton (Shopify) |
![]() Advanced Application Deployment Tool - Build. Deploy. Grow.— Deploy Rails applications hassle-free on any cloud and in any region with full database support, custom traffic rules, zero-downtime deployments, blue/green and canary releases, WAF, and more. Try it today for free, and get $100 in credits with the code: RubyWeekly100 Cloud 66 sponsor |
▶ Ractor Reconsidered— Ruby core team member Koichi ‘ko1’ Sasada gave a 30-minute talk at RubyKaigi about Ruby 3.0’s Ractors, considered why they’re not used very much, and what’s being done to improve the situation. Koichi Sasada |
TruffleRuby 23.0 Released— A fast dynamically compiled JVM-based Ruby implementation that began as a project of the late Chris Seaton. It’s great to see a fresh release as part of a big development in Oracle’s GraalVM distribution. TruffleRuby gets faster, adopts Ruby 3.1.3 standards, uses less memory, and has been released under a new 'free' GFTC license. More in the changelog. Alina Yurenko |
📕 Tutorials, Articles, and Videos |
Deploying a Rails App with MRSK— MRSK is a tool DHH unveiled earlier this year as a fresh way to deploy web apps (with Rails as the focus, naturally) using containers and Traefik to reverse proxy incoming requests. Or “Capistrano for Containers”, as he refers to it. Greg Molnar |
▶ Fortify Rails: Defending Your Rails Apps From Bad Actors— No, not Nicolas Cage (he’s fantastic, really), but botnets, folks who want to bring your app down, steal your data, etc. This is a 50 minute presentation of some high level ways to steer your app out of trouble, including some case studies. Ernesto Tagwerker |
Rails Performance: Self-Hosted Performance Monitoring— If you don’t need something as complete as a cloud performance monitoring service, this gives you the core essentials in self-hosted form with real time request monitoring, slow request monitoring, response time metrics, etc. Igor Kasyanchuk |
Find Ruby Jobs with Hired— Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now.
Hired |
|
|