---
title: "The state of YJIT"
publication: "Ruby Weekly"
issue: 626
published_at: "2022-10-27"
canonical_url: "https://rubyweekly.com/issues/626"
---

Plus Germany's interest in RubyGems, crisp boundaries, and a new Jekyll release. |        

#​626 — October 27, 2022 

[Read on the Web](https://rubyweekly.com/issues/626) 🇺🇦  

Together with [![AppSignal logo\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,e_trim,w_700,h_120/e_make_transparent/co_white,e_outline:7/lme8p344dw1aodshz9px.png)](https://blog.appsignal.com/2022/08/31/monitor-ruby-application-performance-with-magic-dashboards?utm_source=ruby-weekly-sponsored&utm_medium=email&utm_campaign=2022-08-31)  

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/dgpup5d1e4z8nbld7coh.jpg)](https://www.youtube.com/watch?v=BbLGqTxTRp0)  

▶[Building a Lightweight IR and Backend for YJIT](https://www.youtube.com/watch?v=BbLGqTxTRp0) — Maxime is a compiler developer with a particular interest in JIT compilers and she works on CRuby’s own YJIT at Shopify. This is a technical talk covering some of the recent work particularly around cross-architecture concerns – it’s advanced, but delivered in a way most intermediate Rubyists could follow. 

Maxime Chevalier-Boisvert   

If you'd prefer **a quick _writeup_ on YJIT and why it matters,** Maxime's own [YJIT: Building a New JIT Compiler for CRuby](https://shopify.engineering/yjit-just-in-time-compiler-cruby) article is a great place to start. Ultimately, performance is the goal.  

[A Cookbook of Ruby One-Liners](https://learnbyexample.github.io/learn_ruby_oneliners/one-liner-introduction.html) — Ruby is a _fantastic_ language for one-liners, whether in IRB or from the command line. We’ve linked to this cookbook before but it continues to prove very useful. 

Sundeep Agarwal   [![\](https://copm.s3.amazonaws.com/09938111.png)](https://blog.appsignal.com/2022/08/31/monitor-ruby-application-performance-with-magic-dashboards?utm_source=ruby-weekly-sponsored&utm_medium=email&utm_campaign=2022-08-31) 

[Monitor Ruby Application Performance with Magic Dashboards](https://blog.appsignal.com/2022/08/31/monitor-ruby-application-performance-with-magic-dashboards?utm_source=ruby-weekly-sponsored&utm_medium=email&utm_campaign=2022-08-31) — Let's monitor and fix performance issues within a Ruby on Rails application using magic dashboards. 

AppSignal sponsor    

[Building Passwordless Email Auth in Rails](https://blog.testdouble.com/posts/2022-10-25-building-passwordless-email-auth-in-rails/) — If you want to add authentication to a Rails app but without storing passwords or relying on third-party OAuth, is there any other solution? Here’s one: a passwordless login system that emails users so-called ‘magic links.’ 

Justin Searls   

[Maglev: An Embeddable Page Builder for Rails Apps](https://www.maglev.dev/) — Built by the creators of LocomotiveCMS, Maglev adds a page builder into your Rails app (like Elementor in the WordPress ecosystem) complete with a nice UX. (Anyone else remember [MagLev, the _Ruby implementation_](https://maglev.github.io/)?) 

Didier Lafforgue   

**QUICK BITS:** 

- Ruby Together's [September news roundup](https://rubytogether.org/news/2022/10/sept-2022-monthly-update) notes that a German government-supported 'sovereign tech fund' has chosen RubyGems and Bundler to participate in a new funding program. _Danke!_
- ▶️ The _RubyKaigi_ YouTube channel has started to release [▶️ RubyKaigi talk videos](https://www.youtube.com/playlist?list=PLbFmgWm555yZcXMTrU0DbJjfjvqQiEc6H#kaigiday1) – hurrah! We'll link to some highlights in forthcoming issues as we go through them.
- The [latest early access release (EAP4)](https://blog.jetbrains.com/ruby/2022/10/rubymine-2022-3-eap4/) of the RubyMine 2022.3 IDE is out with a new UI experience (in beta behind a setting).
- Understand the ternary operator ? Move on : [Read this](https://www.bootrails.com/blog/ruby-ternary-operator/).   

[Shortcut Brings Product and Engineering Together. Try It for Free](https://shortcut.com/?utm_source=cooperRubyWeekly&utm_medium=spon_nl&utm_campaign=prospecting&utm_content=pmeng) — The best issue tracking software is one that software developers are actually happy to use. 

Shortcut (formerly Clubhouse.io) sponsor   

[Build a Table Editor with Trix and Turbo Frames in Rails](https://blog.appsignal.com/2022/10/26/build-a-table-editor-with-trix-and-turbo-frames-in-rails.html) — A tutorial that brings together a few ideas you don’t often see. Creating an editor for tables with ActionText’s Trix editor and Turbo Frames. 

Julian Rubisch   

[Working with Crisp Boundaries](https://www.codewithjason.com/crisp-boundaries/) — _“In order to make your classes and methods more understandable, keep your boundaries crisp by accepting the minimum amount of argument information necessary in order to get the job done.”_ 

Jason Swett  

🛠 Code & Tools  

[Truemail 3.0: Framework Agnostic Email Validator/Verifier](https://github.com/truemail-rb/truemail) — Verify email addresses by way of regexes, DNS, SMTP and more. [v3.0](https://github.com/truemail-rb/truemail/releases/tag/v3.0.0) adds a way to specify addresses to always be allowed/blocked. 

Vladislav Trotsenko   

[Jekyll 4.3.0: Ruby's Long Standing Static Site Generator](https://jekyllrb.com/news/2022/10/20/jekyll-4-3-0-released/) — There might be a lot more options now (e.g. [Bridgetown](https://www.bridgetownrb.com) or Hugo) but Jekyll is still highly capable and well updated as a SSG, as this release proves. 

Jekyll Maintainers   

[Is Your Ruby App Slow? Optimize Your Performance with Tune Report](https://www.fastruby.io/tune?utm_source=cooperpress&utm_medium=ruby-weekly&utm_campaign=rw-oct-22&utm_term=slow&utm_content=tune-report) 

FastRuby.io | Performance Optimization Services sponsor   

[ValidatesTimeliness 6.0: Enhanced Date and Time Validation](https://github.com/adzap/validates_timeliness) — A validation plugin for ActiveModel and Rails that supports multiple ORMs, custom date/time formats, and handles timezones for you. 

Adam Meehan   

[Textbringer 1.2: An Emacs-Like Text Editor Written in Ruby](https://github.com/shugo/textbringer) — Projects like this often fizzle out, but we first linked this almost six years ago in [issue 344](https://rubyweekly.com/issues/344) and it’s great to see it continue to grow (even if we’re not on team Emacs.. shh..) 

Shugo Maeda   

[Maxitest 4.2: Minitest, Plus All The Features You Always Wanted..](https://github.com/grosser/maxitest) — Like what? Well, [let's count the ways..](https://github.com/grosser/maxitest#features) but there's the ability to quickly stop tests, support for multiple `before` and `after` blocks, and `around` blocks, for starters. 

Michael Grosser   

[Fixed Price Monthly CodeCare, Maintenance and Upgrades for Rails Apps](https://reinteractive.com/service/code-care) 

REINTERACTIVE PTY LTD sponsor   

[Alba 2.0: The Fastest JSON Serializer for Ruby](https://okuramasafumi.github.io/alba/) — [v2 is billed](https://github.com/okuramasafumi/alba/releases/tag/v2.0.0) as the [‘Kaigi on Rails’](https://kaigionrails.org/2022/) edition to celebrate the creator’s involvement in that event – here’s the [actual changelog](https://github.com/okuramasafumi/alba/blob/main/CHANGELOG.md#200-2022-10-21) and [GitHub repo](https://github.com/okuramasafumi/alba). 

Masafumi Okura   

- [JRuby 9.3.9.0](https://www.jruby.org/2022/10/24/jruby-9-3-9-0.html)
 ↳ The Ruby 2.6.x compatible JVM Ruby implementation.
- [Good Job 3.6](https://github.com/bensheldon/good_job)
 ↳ Multithreaded, Postgres-based, ActiveJob backend for Rails.
- [ActiveInteraction 5.2](https://github.com/AaronLasseigne/active_interaction)
 ↳ Manage app specific business logic with service objects.
- [StoreModel 1.3](https://github.com/DmitryTsepelev/store_model)
 ↳ Work with JSON-backed attributes as ActiveRecord-ish models.
- [Rack::UTF8Sanitizer 1.8](https://github.com/whitequark/rack-utf8_sanitizer)
 ↳ Middleware to clean up invalid characters in requests.
- [Hanami 2.0.0 beta 4](https://hanamirb.org/blog/2022/10/24/announcing-hanami-200beta4/) – Fast, modern web framework.
- [SyntaxTree 4.2](https://github.com/ruby-syntax-tree/syntax_tree) – Fast Ruby parser & formatter atop CRuby.
- [Gemsmith 18.9](https://github.com/bkuhlmann/gemsmith) – CLI tool for smithing gems.
- [Rodauth 2.26](https://github.com/jeremyevans/rodauth) – Advanced auth framework.     

Jobs  

[Backend Ruby on Rails Engineer (Remote)](https://www.isms.online/careers/senior-ruby-on-rails-developer/) — ISMS․online helps organizations worldwide become more secure. We're seeking an experienced backend engineer to join us. Candidates must be in a GMT-4 to GMT+4 timezone. 
ISMS․online   

[Find Ruby Jobs Through Hired](https://hired.com/join/?utm_source=newsletter&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-all%29%28cooper-rubyweekly%29&utm_content=find-your-next-job) — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It's free for job-seekers. 
Hired    

🤔 It's not a job, but we saw Planet Argon publish [_Hiring Ruby on Rails Developers: How We Do It_](https://blog.planetargon.com/entries/hiring-ruby-on-rails-developers-how-we-do-it) this week, and it may be useful for your research whichever side of the table you're on.          

Curated by Peter Cooper and [Glenn Goodrich](https://twitter.com/ruprict).
Published by [Cooperpress](https://cooperpress.com/). 

[Change your email](https://rubyweekly.com/edit_subscription/*|UID|*) or [Stop getting this newsletter.](https://rubyweekly.com/leave/*|UID|*) 

© Cooper Press Ltd · Fairfield Enterprise Centre, Louth, LN11 0LS, United Kingdom   

Other weekly newsletters we publish include [Postgres Weekly](https://postgresweekly.com/), [React Status](https://react.statuscode.com/), [Frontend Focus](https://frontendfoc.us/), and [JavaScript Weekly](https://javascriptweekly.com/).
