Short Ruby Newsletter - edition 139
Lucian Ghinda

Lucian Ghinda @lucianghinda

About: Find me on Mastodon at @lucian@ruby.social or twitter @lucianghinda I am curating a weekly newsletter about Ruby and Rails at https://newsletter.shortruby.com

Joined:
Aug 12, 2022

Short Ruby Newsletter - edition 139

Publish Date: Jun 10
2 2

Short Ruby Newsletter - edition 139 highlights

🚀 Launches

  • Sandi Metz announced a special birthday celebration sale, offering significant discounts on her popular POOD-I course and 99 Bottles of OOP book
  • Hanami launched a campaign to get funding for Hanami, Dry and Rom
  • Nicolás Galdámez launched an product to help spinning Kamal configurations with ease
  • RoRvsWild launched Read The Nice Manual, a new approach of reading documentation for Ruby, Rails and other gems
  • Brad Gessler announced pre-order for his new course Phlex on Rails
  • Bilal made a debugging tool for parsing Rails logs called logspect
  • Mehdi Farsi launched a platform about “Learn proven online income skills, land paying clients, and compete with members to improve“

📅 Events:

  • Ruby Europe announced a new meetup which will happen on June 24, Berlin -> Ruby + AI Meetup
  • Irina Nazarova announced CFP are open for San Francisco Ruby Conference
  • Euruko shared they're creating something special for this year's event

👉 All about Code and Ruby
If you can, you should try to answer the Developer Survey from Stack Over Flow -> Not just a vibe, the Stack Overflow Developer Survey is really here.

There a lot of code samples included; here are just some of them:

  • Hans Schnedlitz demonstrated how to build your own IRB commands
  • Yaroslav Shmarov shared a code sample with insights from building a screenshot generator
  • Rosa Gutierrez posted a code snippet about Range#overlap? method
  • James Kerr shared a helper method for finding the number of days in a date range while Marco Roth joined with a simple and clean approach for solving this problem by using count
  • Ismael Celis shared a code snippet with some API endpoints using Ruby Rack router
  • Zeke Gabrielse shared a code snippet about how to safely add a NOT NULL column constraint to a large table
  • Devin Starks shared an interesting tip for displaying field-specific error messages

- Brad Gessler shared a solution for a Turbo bug related to video tags in Safari

Remember to read ️ 📐Thinking about Code where:

  • Xavier Noria shared they opened a discussion about Namespace: Suggesting a rename and where Matz agreed that he will be fine with a rename, but shared that the Namespace is more like a low level API
  • Hans Schnedlitz showed “rails stats” and other people replied with their own stats
  • Joel Drapper demonstrated how to see your literal property type signatures on hover

Inside 💡Around code section you can find about:

  • Xavier Noria celebrated a fantastic milestone, 500 million downloads for Zeitwerk
  • Jorge Manrubia shared what editor they are using to build the next ActionText Editor
  • Josh Pigford asked his community for Rails + Postgres app deployment solutions and other updates around the code.

Don't forget to read the "Why Choose Ruby" section where we found out a new Rails foundation member

🧰 Gems, Libraries, Tools and Updates

  • Thomas Leitner made a new gem → versadok - “Versatile document creation markup and library“
  • Ebi You announced a new gem → flow_chat - “Rails Framework for building conversational interfaces on USSD and WhatsApp with interactive flows“
  • Alex Larra published a new gem → internator - "Internator is a Ruby-based CLI tool that automates iterative pull request improvements using OpenAI's Codex"
  • Cameron Dutro announced a new gem → weft - "A tool for providing block-level context to Ruby programs in a thread-safe and fiber-safe way"

and visit the Updates section where you will find the new version of Avo, ruby-llm, chaotic-job, rails-mcp-server, litestream-ruby, literal and more.

As always, we have more links to newsletters, videos, podcasts, and articles.

Read the full newsletter for free at https://newsletter.shortruby.com/p/edition-139

Comments 2 total

Add comment