---
title: "puts-style developing, without the 'puts'?"
publication: "Ruby Weekly"
issue: 609
published_at: "2022-06-23"
canonical_url: "https://rubyweekly.com/issues/609"
---

Plus HTTP.rb 5.1, a ton of library releases, and a new place to chat about contributing to Rails. |        

[🇺🇦](https://war.ukraine.ua/) #​609 — June 23, 2022 

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

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/uj6dlxemzsdh4ftkuom5.jpg)](https://dev.to/ko1/rstfilter-vscode-extension-for-your-new-ruby-development-experience-1h97)  

[rstfilter: VS Code Extension to See Execution Results Line by Line](https://dev.to/ko1/rstfilter-vscode-extension-for-your-new-ruby-development-experience-1h97) — It’s always interesting to see a new tool from a Ruby core team member, and you might find this one useful if you’re a VS Code user and enjoy a bit of `puts`/`p`-style debugging! Reminds us of [Quokka](https://quokkajs.com/) in the JavaScript space. 

Koichi 'ko1' Sasada   [![\](https://copm.s3.amazonaws.com/ccfa0dbe.png)](https://dashboard.redisgreen.net/rubyweekly) 

[RedisGreen: Secure, Scalable, Full-Featured Redis 7 Hosting](https://dashboard.redisgreen.net/rubyweekly) — The latest Redis features, instrumented and scaled with the tools teams need as they grow. 

RedisGreen sponsor   

[Rails' Discord Server Now Open to the Public](https://rubyonrails.org/2022/6/13/rails-discord-server-is-now-open-to-the-public) — It’s been a long time since I’ve hung out online talking about Rails (_remember how great Freenode was 2005-2008?_) but if you’re interested in discussing the technicalities of contributing to Rails (or just lurking, I guess), there’s an official Discord server for the purpose. **It’s not for general support though** – if you need that, the [Rails talk forum](https://discuss.rubyonrails.org/c/rubyonrails-talk/7) remains your best option. 

Rafael Franca (Rails Team)   

**Quick Bits:** 

- 📕 [I Love Ruby](https://i-love-ruby.gitlab.io/) by Karthikeyan A K is a free online Ruby tutorial book (PDF, ePub or just [read it on the Web](https://i-love-ruby.gitlab.io/book.html)) currently being updated for Ruby 3.
- 📉 The [Stack Overflow 2022 survey results](https://survey.stackoverflow.co/2022/) are out and admittedly it's not a great showing for Ruby, although Ruby does come fifth in the salary stakes.
- Thoughtbot has started to offer [RSpec training.](https://thoughtbot.com/blog/it-s-official-rspec-training)  

📕 Articles & Tutorials  

[Scaling Rails WebSockets in Kubernetes with AnyCable](https://vitobotta.com/2022/06/18/scaling-rails-web-sockets-in-kubernetes-with-anycable/) — Vito explains how he switched from the standard ActionCable to AnyCable to improve the scalability of the WebSockets mechanism behind his app. 

Vito Botta   

▶[How to Build an Instagram Clone with Hotwire](https://www.youtube.com/watch?v=VtzTTy65EMY) — A six-minute screencast showing off already written code for creating an Instagram style feature. I like these looks behind more complex examples rather than solely focusing on the bare basics. 

Cezar Halmagean   

[U Up? Let People Know with Beautiful Status Pages from Honeybadger 😘](https://www.honeybadger.io/tour/uptime-monitoring/?utm_source=rubyweekly&utm_medium=email&utm_campaign=ruby) — We've added support for custom domains and branding on our public status pages - free on all current plans 🦡 

Honeybadger sponsor   

[Why Ruby on Rails is Still a Good Choice in 2022](https://www.monterail.com/blog/why-ruby-on-rails-development) — More a selection of talking points, stats, and rebuttals to criticisms of Ruby than anything technical but a little cheerleading never hurt anyone. 

Maja Nowak (Monterails)   

[State Machines in Ruby: A Simple Introduction](https://blog.appsignal.com/2022/06/22/state-machines-in-ruby-an-introduction.html) — A bitesize example in plain Ruby before moving on to using the [state_machines](https://github.com/state-machines/state_machines) library for a less verbose, DSL-led approach. 

Pulkit Goyal   

[Caught Out by `fetch`'s Second Argument](https://www.vector-logic.com/blog/posts/ruby-caught-out-by-fetch) — A basic but easy overlooked tripping point to `Hash#fetch` one developer stumbled upon. 

Domhnall Murphy  

🛠 Code & Tools  

[HTTP.rb 5.1: The Fast Ruby HTTP Client](https://github.com/httprb/http) — Cards on the table - I’m biased, HTTP is my personal Ruby HTTP gem of choice. 5.1 is the first release of 2022 and while it’s low on new features, it’s always good to see such fundamental libraries being maintained. 

http.rb team   

[Motion 0.7: Pure Ruby Reactive Frontend UI Components for Rails](https://github.com/unabridged/motion) — Uses ActionCable and ViewComponent to let you essentially write front-end logic but entirely on the Ruby backend. Check out [the demos](https://motion-demos.herokuapp.com/). 

Unabridged Software   

[Webspicy: A Framework for Black Box Testing of Web Services](https://github.com/enspirit/webspicy) — There’s a handy [three-minute screencast](https://www.youtube.com/watch?v=0MW6Bj04V84) showing it off. The basic idea is you write specifications in YAML to test inputs and outputs for HTTP-based APIs. 

Enspirit SPRL   

[Don’t Let Your Issue Tracker Be a Four-Letter Word. Use Shortcut](https://shortcut.com/?utm_source=cooperRubyWeekly&utm_medium=spon_nl&utm_campaign=prospecting&utm_content=fourletter) 

Shortcut (formerly Clubhouse.io) sponsor   

[Avo 2.9: An Admin Panel/Dashboard System for Rails Apps](https://avohq.io/) — Powered by Hotwire. Commercial but the [‘source available’](https://github.com/avo-hq/avo) version can be used for noncommercial purposes. We linked this not too long ago, but yesterday it attracted [a lot of discussion](https://news.ycombinator.com/item?id=31824877) over on Hacker News and its creator answered lots of questions. 

Avo   

[xchan.rb: Send Ruby Objects Between Ruby Processes with UNIX Sockets](https://github.com/0x1eef/xchan.rb) — The processes need to have a parent-child relationship. 

0x1eef   

**QUICK RELEASES:** 

[Sequent 5.0](https://github.com/zilverline/sequent) – CQRS and event sourcing framework for Ruby.
 [RubyTree 2.0](https://github.com/evolve75/RubyTree) – General purpose tree data structure. ([2.0 changes.](https://github.com/evolve75/RubyTree/blob/R2.0.0/API-CHANGES.md))
 [Ridgepole 1.1](https://github.com/ridgepole/ridgepole) – Rails database migrations as a general tool.
 [Redis::Objects 1.7](https://github.com/nateware/redis-objects) – Map Redis types directly to Ruby objects.
 [Gem in a Box 1.5](https://github.com/geminabox/geminabox) – Simple RubyGem hosting.
 [Classifier Reborn 2.3](https://github.com/jekyll/classifier-reborn) – Bayesian and LSI classification.
 [pg 1.4](https://github.com/ged/ruby-pg) – The Ruby Postgres client.
 [OAuth2 2.0.1](https://github.com/oauth-xx/oauth2) – A Ruby wrapper for the OAuth 2.0 protocol.
 [Field Test 0.5.4](https://github.com/ankane/field_test) – A/B testing for Rails.
 [Tomo 1.12](https://github.com/mattbrictson/tomo) – A friendly CLI for deploying Rails apps.
 [rodauth 2.25](https://github.com/jeremyevans/rodauth) – Advanced auth framework.
 [GoodJob 2.17](https://github.com/bensheldon/good_job) – Multithreaded, Postgres-based, ActiveJob backend.     

Jobs  

[Backend Engineer – Ruby on Rails (London or Remote)](https://www.ctrl-group.com/careers/backend-engineer) — Ctrl Group builds digital health products to bring personalised health care to everyone. [Apply now](https://www.ctrl-group.com/careers/backend-engineer) to join our brilliant team. 
Ctrl Group   

[Ruby on Rails Developers and Site Reliability Engineers (f/m/d)](https://jobs.ioki.com/l/en) — Join our team working on real life solutions for the future public transport. 
ioki   

[Sr. Rails Backend Engineer (100% Remote)](https://wherefour.com/careers-developer/) — Curious how products are made? We make the software that product manufacturers use and we're growing quickly. Come join us. 
Wherefour   

[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           

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/).
