---
title: "Cataloging hundreds of Ruby videos"
publication: "Ruby Weekly"
issue: 659
published_at: "2023-06-22"
canonical_url: "https://rubyweekly.com/issues/659"
---

Plus why to keep blogging about Ruby, inspecting #inspect, and a neat new font from Intel. |        

#​659 — June 22, 2023 

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

Together with [![Honeybadger\](https://res.cloudinary.com/cpress/image/upload/c_fill,g_auto,w_600,h_100/e_make_transparent/co_white,e_outline:7/jxeurjkyc4lup8ge7luq.png)](https://www.honeybadger.io/for/rails/?utm_source=rubyweekly&utm_medium=email&utm_campaign=ruby)   

Ruby Weekly 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/ktyxmg3rqjdwjkxpxzgi.jpg)](https://lamby.cloud/)  

[Lamby 5.0: A Rails & AWS Lambda Integration for Rack](https://lamby.cloud/) — Ken is the most optimistic person I know when it comes to running Ruby and Rails apps on Lambda, and Lamby is the culmination of his knowledge on the topic. As part of v5, there’s now [Lambda Console](https://github.com/rails-lambda/lambda-console), a CLI tool to run shell commands or interact with a Lambda-based app, including getting into a facsimile of the Rails console (here's [some background on how that works](https://lamby.cloud/blog/the-elusive-lambda-console-a-specification-proposal)). 

Ken Collins (Custom Ink)   

Remember that [AWS Lambda natively supports Ruby 3.2](https://www.infoq.com/news/2023/06/aws-lambda-ruby-3-2-support/) now, too..  

▶[Ruby Video: A Repository of 700+ Ruby Talks](https://rubyvideo.dev/) — Inspired by [pyvideo.org](https://pyvideo.org/), a popular Python video site, Ruby Video brings together [over 700 videos](https://rubyvideo.dev/talks) from [hundreds of speakers](https://rubyvideo.dev/speakers) and you’re encouraged to [contribute your own too](https://github.com/adrienpoly/rubyvideo/blob/main/docs/contributing.md). 

Adrien Poly et al.   [![\](https://copm.s3.amazonaws.com/8409b428.png)](https://www.honeybadger.io/for/rails/?utm_source=rubyweekly&utm_medium=email&utm_campaign=ruby) 

[Application Health Monitoring Doesn't Have to Be Complicated](https://www.honeybadger.io/for/rails/?utm_source=rubyweekly&utm_medium=email&utm_campaign=ruby) — That's why we built the monitoring tool **we** always wanted: a tool that's there when you need it, and gets out of your way when you don't– **so you can keep coding**. See why tens of thousands of developers choose to ship software with Honeybadger today. 

Honeybadger sponsor   

🔨 [Tips for Writing Tasks with Thor (Instead of Rake)](https://mattbrictson.com/blog/rails-tasks-with-thor) — If you have one-off bits of code to run within the context of your app, but not as part of its usual lifecycle, ‘tasks’ provide a solution. [Rake](https://ruby.github.io/rake/) is the classic Ruby task runner, but Thor offers [an attractive alternative](https://technology.doximity.com/articles/move-over-rake-thor-is-the-new-king). 

Matt Brictson   

[An Interview with Michael Grosser](https://onceamaintainer.substack.com/p/once-a-maintainer-michael-grosser) — Michael is a tech lead at Zendesk and the author of numerous gems like [Single Cov](https://github.com/grosser/single_cov) and [Parallel.](https://github.com/grosser/parallel) He explains how he got into programming and open source, shares some details about his libraries, and tells us who a few of his favorite Rubyists are. 

Allison Pike    

- 💎 Gift Egwuenu rounds up the [last month of RubyGems news.](https://blog.rubygems.org/2023/06/19/may-rubygems-updates.html)
- ✍️ Lucian Ghinda suggests one way to grow the Ruby community is [to keep writing and blogging more about it.](https://allaboutcoding.ghinda.com/a-simple-idea-of-how-to-grow-the-ruby-community) It certainly helped in the early Rails era.
- 🤔 If GitHub's interface looks different for you lately, [here's why!](https://github.blog/2023-06-15-exploring-github-with-the-redesigned-navigation-now-in-public-beta/) The engineers at GitHub have also written about [how they built their new code view.](https://github.blog/2023-06-21-crafting-a-better-faster-code-view/)
- 🏔 A team of Rubyists in Nepal has written about [how they enjoyed attending RubyKaigi virtually](https://gurzu.com/blog/rubykaigi-virtual-experience/) from their nation.  

📕 Tutorials, Articles, and Videos  

[Inspecting `#inspect`](https://thoughtbot.com/blog/ruby-inspect-tutorial) — The `inspect` method is available on all descendants of `Object` and provides a way to get a human-readable representation of said objects, but you can override it to make it more useful. 

Louis Antonopoulos and Steve Polito   

[A High Level Look at Design Patterns for Rails](https://rubyhero.dev/rails-design-patterns-the-big-picture) — A breeze through a handful of common design patterns and how they present themselves within a Ruby app. Little here is Rails _specific_, but it may be useful if you’re not experienced with design patterns and need to distinguish your interactors from your observers. 

Paweł Dąbrowski   

[🔓 Is Your Rails App Exposed? Find Out with a Security Audit](https://go.fastruby.io/hrr) — Let [@FastRubyIO](https://twitter.com/fastrubyio) find known vulnerabilities, exploitable code, and insecure misconfigurations in less than a week. 

FastRuby.io | Rails Security Audit sponsor   

[A Rails Console Deep Dive](https://www.codynorman.com/ruby/rails_console_deep_dive/) — Some tips and tricks to help you get the most from the Rails console, including using `Rails.application.credentials`, using helpers, and starting a console in a _sandbox_ environment where all changes get rolled back when you exit. 

Cody Norman   

[An Intro to Propshaft: A New Asset Pipeline for Rails](https://www.honeybadger.io/blog/propshaft-tutorial-migration/) — Well.. new-_ish_, we first featured [DHH’s introduction to it](https://world.hey.com/dhh/introducing-propshaft-ee60f4f6) early last year :-) Enabled by import maps and HTTP/2, Propshaft offers a modern and lighter alternative to Sprockets. 

Julie Kent   

[Automatically Maintaining Homebrew Formulas using GitHub Actions](https://til.simonwillison.net/homebrew/auto-formulas-github-actions) — Did you know the formulas for the [Homebrew](https://brew.sh/) package manager are just Ruby scripts? 

Simon Willison   

[Enhancing Data Reliability Through Transactional Offsets with Karafka](https://mensfeld.pl/2023/06/inside-kafka-enhancing-data-reliability-through-transactional-offsets-with-karafka/) — A detailed tutorial for existing Kafka and Karafka users. [Karafka](https://github.com/karafka/karafka) is a multi-threaded Kafka framework for Ruby with a built-in Web UI, parallel processing support, and all the trimmings. 

Maciej Mensfeld  

🛠 Code & Tools 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/zmvxkfhmphthnyzbqfk8.jpg)](https://github.com/monora/rgl)  

[Ruby Graph Library (RGL)](https://github.com/monora/rgl) — A Boost-inspired framework for working with graph data structures and algorithms in Ruby, including various sorting and traversal approaches, and the ability to render graphs graphically. 

Horst Duchêne   

[pg_easy_replicate: Switch Postgres Databases with Minimal Downtime](https://github.com/shayonj/pg_easy_replicate) — A Ruby-powered orchestrator to simplify the task of setting up logical replication between two Postgres databases then letting you switch over to the newer one with minimal downtime. 

Shayon Mukherjee   

[Revolutionize User Engagement with a Notification Inbox: Ruby SDK](https://github.com/trycourier/courier-ruby) — A notification center inside your app ensures management of preferences and messages. Users connect with what's important. 

Courier.com sponsor   

[MessageBus: A Reliable and Robust Messaging Bus for Ruby and Rack](https://github.com/discourse/message_bus) — Extracted from the Discourse forum codebase, MessageBus implements both a server-to-server channel based protocol and server-to-client protocol (using polling, long-polling or long-polling + streaming). 

Sam Saffron   

🤖 [Eyeloupe: An AI-Powered Rails Debugging Assistant](https://github.com/alxlion/eyeloupe) — Add the Eyeloupe engine to your app and get access to an interface for digging into your exceptions, complete with LLM-generated explanations. As with most of these things, you need your own OpenAI API key. 

Alexandre Lion     

Jobs  

[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     

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60/uratd2lhc8qrkv8alwbw.jpg)](https://github.com/matt-harvey/tabulo)  

- [Tabulo 3.0](https://github.com/matt-harvey/tabulo)
 ↳ Plain text table generation.
- [SimpleXlsxReader 5.0](https://github.com/woahdae/simple_xlsx_reader)
 ↳ Fast `.xlsx` spreadsheet file reader.
- 🤖 [Ruby-OpenAI 4.2](https://github.com/alexrudall/ruby-openai)
 ↳ Use OpenAI from Ruby – now with Azure OpenAI Service support.
- [Kredis (Keyed Redis) 1.4](https://github.com/rails/kredis)
 ↳ Higher-level data structures atop Redis.
- [Arbre 1.6](https://github.com/activeadmin/arbre)
 ↳ Object-oriented DOM and HTML views in Ruby.
- [Redlock 2.0.2](https://github.com/leandromoreira/redlock-rb)
 ↳ Redis-based distributed lock.
- [MRSK 0.14](https://github.com/mrsked/mrsk)
 ↳ Deploy containerized web apps anywhere.  

🎁 Surprise bonus item 

[![\](https://res.cloudinary.com/cpress/image/upload/w_1280,e_sharpen:60,q_auto/aldfvcna3f59h602dugr.jpg)](https://github.com/intel/intel-one-mono)  

As it's a quieter than usual week, I wanted to include something cool I saw recently: a new monospace font from Intel! 

Designed by _Frere-Jones Type_, [Intel One Mono](https://github.com/intel/intel-one-mono) is an attempt to provide a monospaced font to decrease developer eye fatigue and, ultimately, reduce coding errors. It's open source and ready to roll in [OTF, TTF, WOFF and WOFF2 formats.](https://github.com/intel/intel-one-mono/releases/tag/V1.2.1)         

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