#​619 — September 8, 2022

Read on the Web 🇺🇦

Ruby Weekly

Runno: A Browser-Based Code Runner That Supports Ruby — It has some similarities with things like JSFiddle or CodePen, but can run Ruby (as well as Python, C and C++). It can even act interactively and accept user input (such as with gets). You can then take these sandboxes and use them on your own pages/blog posts, etc.

Ben Taylor

Rack 3.0 Released: The Modular Ruby Web Server Interface — Rack forms the backbone of a majority of Ruby webapps. There’s not a big roundup of the key changes, but the Rack 3 upgrade guide provides some hints – the changes are mostly technical and aimed at framework creators, but there are a couple of neat features if you operate at the Rack level. rackup and Rack::Session both move into separate gems, too.

Rack Team

Fixed Price Monthly Code Maintenance for Rails Apps — No time to do those small but critical updates? If you are struggling to find time, budget or resources to improve your Rails App, we have a fixed price solution to take care of necessary tweaks, bug fixes, upgrades and ongoing improvements with CodeCare. Find out more here.

reinteractive Pty Ltd sponsor

sqlite3-ruby 1.5: Now with Faster, More Reliable Installation — Native precompiled gems are now available for Ruby 2.6, 2.7, 3.0, and 3.1 on the most popular architectures (it took just seconds to install on my M1 Mac). We also get the very latest SQLite version – v3.39.3 – that now supports RIGHT and FULL OUTER joins, among other things.

Sparkle Motion

Rouge 4.0: Pure-Ruby, Pygments-Compatible Code Highlighter — A long standing project that now supports over 200 different languages, including Ruby, of course. v4.0 is focused on improvements but does drop Ruby < 2.7 support. GitHub repo.

Jeanine Adkisson

QUICK BITS:

  • RubyKaigi 2022 – Ruby's "home" conference in Japan – is taking place this week. You can still attend virtually (for a fee) – we hope everyone has a great time there!

  • In celebration of RubyKaigi, the creators of the DragonRuby Game Toolkit have made it available for free for the next 3 days.

  • 🎧 As part of the recent Rails community survey, we were asked what our favorite podcasts were – unsurprisingly they're all developer related but you might find something new to try out here.

📖 Articles, Stories & Videos

JIT Compilers for Ruby and Rails: An Overview — Find out about the different JIT approaches for Ruby — YJIT, MJIT, and TenderJIT — and their benefits.

Renata Marques

▶  How to Run Ruby in Your Browser — Several months ago we linked to How I got Ruby snippets to run browser side in less than a day – now its author (the creator of Runno – featured above) speaks about how WebAssembly made it happen.

Ruby Rogues Podcast podcast

Automatically Detect and Track Flaky Tests in RSpec & MiniTestBuildPulse highlights the most disruptive tests so you know exactly where to focus first for maximum improvement.

BuildPulse sponsor

How to Create a Custom Rubocop 'Cop'RuboCop is the go-to tool for linting and checking code style, but what if you have a very custom rule to apply? Create your own ‘cop.’

Luis Sagastume

🛠 Code & Tools

Cutoff: Timed Deadlines for RubySounds like a timeout, but is rather different and it's worth looking at the examples in the README if you want to restrict the amount of time that code spends running or waiting.

Justin Howard

Gemsmith v18: CLI Tool for Smithing New Ruby Gems — If you want to go a step beyond Bundler’s gem skeleton.

Brooke Kuhlmann

RouteTranslator 13.0: Translate Rails App Routes to Various Languages — Manage the translations of your app routes with a simple dictionary format. Now supports Rails 7.x as well as 5.2 and 6.x.

Enric Lluelles

Don’t Let Your Issue Tracker Be a Four-Letter Word. Use Shortcut

Shortcut (formerly Clubhouse.io) sponsor

⚡️ QUICK RELEASES:

Jobs

Ruby Engineer | Bavaria or Remote 🇩🇪 — Join our German-speaking, Ruby-loving team for AI-backed SaaS products for the travel industry. No meetings, just coding :-)
adigi.ai

Find Ruby Jobs Through Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers.
Hired