Ruby 3.2 Runtime Now Available in AWS Lambda— Ruby was one of the earliest languages to be supported on AWS’s serverless Lambda platform, but has been neglected recently with Ruby 2.7 remaining the latest version with first-class runtime support.. till today! Praveen handily rounds up the benefits of Ruby 3.2 vs 2.7 here (interesting even if you don't use Lambda), notes that cold starts are marginally slower, and explains 2.7 support has been extended till December to enable a smooth transition. Praveen Koorse (AWS) |
🧑🍳 Cookpad is a Japanese recipe sharing service that has, for many years now, employed Koichi Sasada and Yusuke Endoh of the Ruby core team to work on Ruby. Sadly, that has 🐦 now come to an end as part of broader staff reductions there. 🎤 DHH was on an episode of 37signals' Rework podcast ▶️ talking about two person teams and how 37signals builds its software, which naturally has Ruby and Rails at its heart. ✍️ One of our favorite technical bloggers, Julia Evans, often touches on Ruby related topics and has shared some 'blogging myths' which might help you feel more confident working on your own posts. 😂 Bravo to David Kimura of the Drifting Ruby screencast site for dedicating his 404th episode to ▶️ approaches to displaying error pages in Rails apps. ❓ Rails recently merged a PR updating Action View to use HTML5 (as opposed to HTML 4) standards-compliant sanitization. HTML5 support is available in modern versions of Nokogiri (for DOM parsing only) via Nokogiri::HTML5 and the latest release of the Loofah sanitization library supports it now too (in CRuby, but not JRuby).
|
📕 Tutorials, Articles, and Videos |
Four Strategies To Remove Dead Code from a Ruby App— When code has long passed its use-by date, where does it go? Often it sits in your codebase going stale, but there are some strategies you can employ to clear it away with confidence. Stefanni Brasil and Thiago Araujo |
Upgrading from Selenium to Cuprite— While a move to Cuprite (the headless Chrome driver for Capybara) resulted in performance gains, it also introduced some flaky test failures that required a little detective work to fix. Janko Marohnić |
A ChatGPT Rails App Optimization Example— It’s early days for using LLMs to help with dev tasks, but this is an interesting example of ChatGPT converting a bloated block of Ruby code into an SQL query that does the same thing. (If you try this for yourself, you may want strong tests in place to verify the results..) Andrei Kaleshka |
A Friday Email Incident at HEY— Like all of us, the folks at 37signals run into technical incidents too. Here’s one that affected their HEY email service. Ruby is only vaguely involved, but it’s interesting to see how they patched over the problem temporarily. Jorge Manrubia (37signals) |
LangChain.rb: Build LLM-Backed Ruby Apps— Inspired by a popular, similarly named Python system, the goal is to provide a flexible abstraction on top of modern AI tools, databases and ML systems for building LLM workflows. Andrei Bondarev et al. |
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 |
|
|