Ruby 3.0.0 Preview 1 Released— Fingers crossed for a final Ruby 3.0 release this Christmas, but in the meantime we have the first preview release to play with! So if you’ve wanted to get playing with Ractor, the RBS type profiling approach, or even cute syntactical features like rightward assignments, now is a great to try it out as tools like RVM and rbenv make it really easy to get going. Yui Naruse |
![]() Slow and Expensive CI Build?— Save more than 150% by switching to faster pipelines on Semaphore. Ship your updates 2x faster. Semaphore sponsor |
Currency Calculations in Ruby, The Right Way— If strange discrepancies begin to emerge in your monetary related calculations and the books don’t quite add up, this is the article for you. In short, never use floating point numbers for this sort of math, but maybe BigDecimal or the RubyMoney project could help provide some structure. Julio Sampaio |
Haml 5.2: The HTML Abstraction Markup Language— v5.2.0 is billed as ‘The Long Goodbye’ but only because it’s the final release “that’s got all the bells and whistles of Haml from the last 10 years.” Coming next is version 6 which will take some leaps forward (including a “StimulusJS-like development pattern”) and not be backwards compatible. Hampton Catlin |
Find a Job Through Vettery— Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers. Vettery |
ℹ️ Interested in running a job listing in Ruby Weekly? There's more info here. The Complexity of Active Record Transactions— Janko is working on a gem that extends Sequel to be able to reuse Active Record’s database connection and has learnt some useful stuff along the way. Here he shows off how AR and Sequel’s transaction API implementations differ. Janko Marohnić |
▶ Chipping Away at a Monolith— Tori Huang, software engineer at Gusto, and Brittany Martin of the Rails Podcast discuss Gusto’s ‘unbundling’ of part of their monolithic Rails app. Ruby on Rails Podcast podcast |
|