- Short Ruby Newsletter
- Posts
- π Short Ruby News - edition #23
π Short Ruby News - edition #23
Briefly about everything in Ruby world
This edition was created with the help of Adrian Marin from Avo for Ruby on Rails (a friendly full-featured Rails admin panel) and Jakob CosoroabΔ.
You can jump directly to one of the following sections if you like:
π Our Community
More content: π₯ π§ π (articles, podcasts, videos, slides, and newsletters)
π Our Community
π Yukihiro Matz shared a link to the YJIT Benchmarks website:
π Mark Mayo announced they are willing to support a Rails dev to implement some auth improvements for Mastodon:
π Le Wagon MontrΓ©al shared an online free event they are organizing about Landing your first rails job - with Joe Masilotti
π Ayush launched the full book The Rails and Hotwire Codex
πRuby For All asked the community some questions and it would be great if we can help them and answer them:
π Joe Masilotti launched a new Turbo Native workshop
π Ruby Conf shared a new Home Edition | RubyConf 2022:
π Rails Girls The Netherlands announced they are organising a new edition of Rails Girls NL
π Brandon Weaver announced voting on rubylearning.dev to choose the next course:
π Brett Chalupa announced their free book about Building Games with Dragon Ruby
π All about Code and Ruby
π Nate Hopkins shared a Replit to play with toggle reflex behavior Replit
π Emmanuel Hayford shared a Rails 7.1 tip for keeping log files from taking over disk space:
π Greg Navis shared a code sample showing how to build URI in Ruby:
π Kirill Shevchenko shared a code sample showing how to use Rails explain to debug slow queries:
π Scott Watermasyk shared why Phlex.fun could be a good choice:
π Emmanuel Hayford shared a Rails command to show unused routes (coming in Rails 7.1):
π Postmodern started a good discussion about where we can use Ruby for rapid prototyping:
There is a good discussion about how to distribute Ruby as a step for use in other areas (like CLI apps, for example).
π Greg Navis shared an example of using whitespace and comments inside the Regexp:
π Shugo Maeda shared a Ruby PR that will Disallow mixed usage of ... and */**
It seems like the proposed change will be:
You can read the discussion about this feature in the Ruby issue tracker
πJoΓ«l Quenneville shared a nice piece of code showing the readability of case instead of nested ifs:
π Greg Navis shared aRails tip to use invert_where
πKirill Shevchenko shared a code sample showing how to use TracePoint to track the code call stack:
πGreg Navis shared a thread exploring various query performance in Rails:
π Andrew Atkinson asked about what PostgreSQL topics are missing:
There are a lot of good replies. Andrew summarized them in an article on their blog:
πJeremy Smith shared a piece of code about how to remove Active Storage attachments:
If you have read so far and you like the content, maybe you take into consideration sharing this and subscribing:
π§° Gems, Libraries, and Updates
π§° Vinicius Stock shared a new Release v0.3.7. Read the changelog
π§° Donn Felker shared their template for running Middleman with Tailwind 3 middlemanapp-tailwindcss-template: A Middleman Template that includes support for Tailwind CSS 3+
π§° Brad Gessler shared the release of Sitepress 4.0. You can see how this is used to power Joe Masilotti blog in this Github repo
π§° Joel Drapper shared a new release of literal_enums 2.0
π§° Seth shared a new gem called fruit_juice:
FruitJuice is a job enqueuing adapter for the mosquito background job processor written in Crystal. If you're here to find out how to enqueue background jobs from Ruby/Rails and have them processed in Crystal, you've come to the right place!
π§° Jeremy Evans published a new release of Roda 3.63.0 Read the release notes
π§° Greg Molnar published a new gem called prepper:
Prepper is a simple server provisioning tool, built on top of SSHKit. You can use it to script your server build process.
π§° Janko MarohniΔ shared that rodauth-rail will support tailwind:
π€ Related (but not Ruby-specific)
π€ Drew Bragg shared a piece of learning about design decisions:
π€Ryan Bates shared a metaphor about building software:
π€ Miron Marczuk shared a thread about how to grow to senior level:
There are a lot of good points in the thread. I am adding here only two of them that talks about senior skills:
π€ Jason Swett shared an advice to focus on environment:
π€ Nate Hopkins shared a nice way of looking at Best Practices:
π€ Nate Berkopec shared a piece of wisdom about processes and failure:
More content: π₯ π§ π
Slides
Yukihiro Matz shared the slides from Noah Gibbs presentation at RubyConfTh: YJIT Resources
Newsletter
π Emmanuel Hayford published a new edition of This Week in Rails: Documentation on preloading STIs, TimeHelpers improvement, etc
π Women on Rails published a new edition of their International Newsletter #41
π Ruby Radar published a new edition: Ruby Radar #81
ποΈ Ruby Weekly published a new edition: Ten days till Ruby 3.2..
ποΈ Ruby LibHunt published a new edition of the Awesome Ruby Newsletter
Podcasts
π§ Jason Swett published a new episode from Code with Jason "Vanilla Rails is Plenty" with Jorge Manrubia of 37signals
π§ The Ruby on Rails Podcast published a new episode Episode 448: Turbo Native Workshop with Joe Masilotti
π§ Ruby For All published a new episode about The Holidays - Unleash Your Empathy and Spread Good Cheer
π§ Remote Ruby published a new episode Active Record Cookbook & Making Bomb Rails Apps
Videos
π₯ Drifting Ruby shared a new video Episode 379 - Cloudflare Turnstile
π₯ Creston Jamison shared a new episode about Scaling Postgres Episode 245 ENUMs vs Check Constraints, Faceting With Roaring Bitmaps, Better Scaling, In DB Business Logic
π₯ Andrew Atkinson shared an old (2016) videos about Postgres Open 2016 - Identifying Slow Queries and Fixing Them!
π₯ Emily Samp published a video of her Solving Advent of Code with Ruby and Sorbet
You can check the entire list in the videos section on his website
π₯ Drifting Ruby published the video of This Week in Rails - Dec 16th, 2022
π₯ Tom Stuart published a new episode of Making a WebAssembly interpreter in Ruby, part 23
π₯ Avdi Grimm shared the first episode of RubyTapas Binary Literals in Ruby
π₯ Deanin published a new video about Sidekiq Background Jobs With Admin Dashboard | Ruby On Rails 7 Tutorial
Articles
Jason Charnes shared a new article they wrote about Railsβ safety mechanisms
Aurelie Verrot wrote an article about Globalization
Stan Lo published a new article describing What's new in Ruby 3.2's IRB?
Thoughtbot shared an article written by Stefanni Brasil about How to Fix Rails 6.1 'Initialization autoloaded the constants' Warning Messages
Adrian Marin shared an article about how to Sort a Ruby array
Kevin Newton continued to write Advent of YARV:
Advent of YARV: Part 12 - Global variables
Advent of YARV: Part 13 - Constants
Advent of YARV: Part 14 - Branching
Advent of YARV: Part 15 - Defining classes and modules
Advent of YARV: Part 16 - Defining methods
Advent of YARV: Part 17 - Method parameters
Advent of YARV: Part 18 - Super methods
The Ruby Dev shared an article about Happy Seeding with Faker
Scott Watermasysk shared a short article about Rails and Docker
The Ruby Dev shared an article written by GΓ‘bor SzabΓ³ about Simple HTTP GET requests using Ruby
Andrew Atkinson shared an article about PostgreSQL, Ruby on Rails, Rails Guides
Ruby Lib Hunt shared an article about Ruby 3.2 introduces Enumerator#product
The Ruby Dev shared a new article about Rails Generator Cheat Sheet
Andrew Hodson shared an article about HTML5 Canvas on Rails? Part 1
Ryan Garver shared an article written by Avdi Grimm about Mastodon: Zero to Green Tests Locally
Reply