---
title: "DHH's Lego hypercar"
publication: "Ruby Weekly"
issue: 673
published_at: "2023-10-12"
canonical_url: "https://rubyweekly.com/issues/673"
---

Plus, are numbered block parameters 'useless syntax sugar'? |        

#​673 — October 12, 2023 

[Read on the Web](https://rubyweekly.com/issues/673)   

✍️ Due to being on the road at a conference, this is going to be a _compact and bijou_ issue – but maybe you'll prefer it that way! Back to full steam next week 😉
__
Peter Cooper, your editor 

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://www.appsignal.com/ruby?utm_source=ruby-weekly-sponsored&utm_medium=email&utm_campaign=2023-10-12)   

Ruby Weekly 

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

▶[DHH's _Rails World 2023_ Keynote](https://www.youtube.com/watch?v=iqXjGiQ_D-A) — David was full of energy out of the gate for the inaugural _Rails World_ keynote. Starting with a little history, he quickly got to his main points covering what he’s excited about, the benefits of the [‘no build’ approach](https://world.hey.com/dhh/you-can-t-get-faster-than-no-build-7a44131c), the allure of simplicity, and new tools like Kamal and Solid Queue. 

David Heinemeier Hansson   

DHH has also published [a write up on how he felt _Rails World_ went.](https://world.hey.com/dhh/one-happy-rails-world-96c46506) He was even gifted [🐦 a Lego replica of his famous hypercar.](https://twitter.com/dhh/status/1710653515968720967)  

⏰ [TLDR: A New, _Speedy_ Ruby Testing Framework](https://blog.testdouble.com/posts/2023-10-03-introducing-the-tldr-ruby-test-framework/) — Developed by a mighty combination of Aaron ‘tenderlove’ Patterson and Justin Searls called _tendersearls_, [TLDR](https://github.com/tendersearls/tldr) is a testing system originally built in jest [on a livestream](https://www.youtube.com/watch?v=bmi-SWeH4MA&t=63s). It has an interesting twist: it blows up if your tests take more than 1.8 seconds to run. If this sounds bizarre, read this post - Justin does a great job of selling the idea. 

Justin Searls   [![\](https://copm.s3.amazonaws.com/56ac523b.png)](https://www.appsignal.com/ruby?utm_source=ruby-weekly-sponsored&utm_medium=email&utm_campaign=2023-10-12) 

[Monitoring for All Ruby Frameworks & Infrastructure](https://www.appsignal.com/ruby?utm_source=ruby-weekly-sponsored&utm_medium=email&utm_campaign=2023-10-12) — You only need to install the Ruby gem. We'll set up our Ruby performance monitoring and error tracking in minutes, with automatic data categorizing and graphing. 

AppSignal sponsor   

[Numbered Block Parameters: 'Useless Syntax Sugar'?](https://zverok.space/blog/2023-10-11-syntax-sugar1-numeric-block-args.html) — Victor begins his [promised series](https://zverok.space/blog/2023-10-02-syntax-sugar.html) on Ruby syntax additions by putting numbered block parameters (e.g. `arr.each { puts _1 }`) under the microscope. I like them for personal code and scripts, but Victor shows off the potential complexity they can introduce. 

Victor Shepelev   

[Explaining an MIR-Based JIT Prototype for Ruby](https://developers.redhat.com/articles/2023/10/09/mir-based-jit-prototype-ruby) — I’ll raise my glass to anyone doing work to speed up Ruby. The author implemented an interesting universal approach to JITing Ruby (and dynamic languages, generally) and explains it here, though ultimately he has deferred to Shopify and YJIT’s broader support and progress. 

Vladimir Makarov    

**IN BRIEF:** 

- 🗣 RubyConf 2023 takes place this November in San Diego and Ruby Central has [announced the speakers](https://rubycentral.org/news/see-the-full-line-up-rubyconf-2023-announces-2023-speakers/) which includes keynotes from Matz, Sharon Steed, and Saron Yitbarek. [Full roster here](https://rubyconf.org/program).
- 🎤 Hanami Mastery has done [an interview with the Hanami core team](https://hanamimastery.com/episodes/50-hanami-core-team-interview).
- ⏭ Ben Sheldon, the creator of the [Good Job](https://github.com/bensheldon/good_job) ActiveJob backend, shared [his reflections on DHH's announcement of Solid Queue](https://island94.org/2023/10/reflections-on-good-job-for-solid-queue) and the design decisions involved in building such background job processors. He ends with: _"Oh, and Solid Queue isn’t released yet, so if this seems compelling, use GoodJob in the meantime."_ 😉
- 📔 Stanko Krtalić's [diary of attending Rails World](https://stanko.io/rails-world-sPmrX4SDRCa5).
- 🤖 There's now [a Ruby AI community on X/Twitter](https://twitter.com/i/communities/1709211359039078677).    

[Using Action Policy for a Rails App: The Basics](https://blog.appsignal.com/2023/10/04/using-action-policy-for-a-ruby-on-rails-app-the-basics.html) — [Action Policy](https://actionpolicy.evilmartians.io/) is an _authorization_ framework for Rails apps built by the Evil Martians folks. 

Aestimo Kirina   

[Service Objects in Rails: How to Find a Mess](https://dmitrytsepelev.dev/service-objects-anti%E2%80%93patterns) — Some developers find using service objects helps to keep things clean, others find things turning into a mess! Dmitry walks through some examples and gives some pointers to help you avoid messy outcomes. 

Dmitry Tsepelev   

[Product for Engineers: A Newsletter Helping Flex Your Product Muscle](https://newsletter.posthog.com/) — Subscribe to get curated advice on building great products, lessons from PostHog, and best practices of top startups. 

PostHog sponsor   

[Five Best Practices for Preventing Chaos in Tailwind CSS](https://evilmartians.com/chronicles/5-best-practices-for-preventing-chaos-in-tailwind-css) 
Nina Torgunakova   

[14 Ways to Reduce Risk with Feature Flags](https://blog.flippercloud.io/reducing-risk-with-feature-flags/) 
Dimon and Nunemaker (Flipper)  

🛠 Code & Tools  

[Authentication Zero 3.0: Auth System Generator for Rails](https://github.com/lazaronixon/authentication-zero) — Rather than being an authentication _library_, this generates a pre-built authentication system within your app directly which you can then modify as you see fit. 

Lázaro Nixon   

[Heya 0.9: A Campaign Mailer for Rails Apps](https://www.heya.email/) — Think of it _“like ActionMailer, but for timed email sequences.”_ LGPLv3 licensed. Now supports Rails 7.1. [GitHub repo.](https://github.com/honeybadger-io/heya) 

Honeybadger   

- [IMAP Backup 14.0](https://github.com/joeyates/imap-backup) – Tool to backup and migrate IMAP accounts. Now with a config-free single account option.
- [ActiveRecord PostGIS Adapter 9.0](https://github.com/rgeo/activerecord-postgis-adapter) – Use PostGIS's geospatial features from AR.
- [parallel_tests 4.3](https://github.com/grosser/parallel_tests) – Run RSpec, Test::Unit and more in parallel on more cores.
- [PgParty 1.7](https://github.com/rkrage/pg_party) – Create and manage Postgres partitions from ActiveRecord.
- [Arbre 1.7](https://github.com/activeadmin/arbre) – Build DOM trees in Ruby, a la [Phlex.](https://www.phlex.fun/)
- [ActsAsParanoid 0.9](https://github.com/ActsAsParanoid/acts_as_paranoid) – _Soft delete_ for Active Record.
- [Pliny 1.0](https://github.com/interagent/pliny) – Opinionated toolkit for writing Ruby APIs.    

Jobs  

[Apply Now and Work #LikeABosch](https://www.bosch.com/careers/job-offers/?utm_campaignid=ruby&utm_source=cooperpress&utm_medium=cpc&utm_campaign=wlab&utm_term=job&utm_content=evp) — Our promise to our associates is rock-solid: we grow together, enjoy our work & inspire each other. Join in & feel the difference. 
Bosch   

[Find Ruby Jobs with 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=easy-job-hunting) — Hired makes job hunting easy-instead of chasing recruiters, companies approach you with salary details up front. Create a free profile now. 
Hired       

“As a principal engineer, I view it as my role to keep us off the bleeding edge as much as possible. That way, when we really do need to innovate, we have the capacity to do so. And when we don't need to, we can go really freaking fast.” 

___
Nicole Tietz, in [this fantastic article](https://ntietz.com/blog/forefront-of-innovation/) that covers working with proven technologies and when and why to choose new frameworks and solutions.          

Curated by [Peter Cooper](https://twitter.com/cooperx86) 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/).
