Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Chartkick and turbo frames - elevating rails visuals
https://veelenga.github.io/chartkick-and-turbo-frames-elevating-rails-visuals/
Update: Rabarber Gem - Simplified Authorization for Rails
Some time has passed since we first introduced Rabarber, our role-based authorization library for Ruby on Rails. If you're on the lookout for another option for managing user access in your Rails applications, Rabarber might be worth checking out. [more inside]
Why I’m using justfiles in my Rails apps
Here’s how I’m using the just command runner to build consistent developer experiences across Rails apps, and why you might consider doing the same. https://everydayrails.com/2024/02/24/rails-just-commands
🇺🇦 New version of truemail 📤 has been released 🚀
In the latest truemail release has been added ability to use custom logger for event logging. Verify email via Regex, DNS, SMTP and even more. Be sure that email address valid and exists. https://github.com/truemail-rb/truemail
Upcoming March 2024 Montreal.rb Talk "Frontend Ruby with Glimmer DSL for Web"
I will be giving a Montreal.rb Ruby meetup talk titled “Frontend Ruby with Glimmer DSL for Web” on Wednesday, March 6 2024 at 7pm ET (doors open at 6:15pm ET). The event will be hosted at Lexop (Montreal, Quebec, Canada). Click below to read the talk description. In my opinion, this is the most exciting Ruby topic in 2024 for doubling productivity and halving cost and time in developing and maintaining Rails Frontends compared to using inferior JS technologies like React, Angular, Vue, Svelte, etc… I strongly believe this will be the most important Ruby investment in 2024. Anyone who ignores it will be stuck in what is like the Ice Age of Frontend Development by comparison, kinda like riding horse carriage compared to driving a Ferrari. https://andymaleh.blogspot.com/2024/02/upcoming-march-2023-montrealrb-talk.html
Shrinking UUIDv7 Primary Keys
Using UUIDv7 instead of serial integers as primary keys in SQL databases comes with quite a few advantages. There’s a price tag in terms of speed and memory… whether acceptable or not, that’s your call. But at least you don’t have to live with those UUIDs eating up 36 characters in your URLs Honey, let’s shrink them UUIDs!
Rails 7.1 Allows ActiveRecord::Relation#explain To Accept Options
Rails 7.1 introduces analyze and verbose as ActiveRecord::Relation#explain options to give us deeper insight into query performance. [more inside]
Two insights from using Sorbet in a production app
I wrote a small article about two insights I had about using Sorbet in a large Rails app:
Exploring the FFaker Gem - A Comprehensive Guide
https://www.shakacode.com/blog/exploring-the-ffaker-gem/
How to switch ActionMailer to a backup email provider in real time
A new in-depth guide by Garrett Dimon.
A decent VS Code + Ruby on Rails setup
I just published a VS Code + Ruby on Rails extensions guide. Alongside that, I released a VS Code extension pack with all the extensions I use!
Rails 7 pagination with Kaminari tutorial
Adding pagination with Kaminari, an alternative to the Pagy gem [more inside]
Business Class 1.6 with direct uploads, Kamal CI/CD, and more
Business Class, a Ruby on Rails starter kit, gets a new release. Direct uploads, antispam, blog post previews, and Kamal CD.
Building a 2 Terabyte Database For My Postgres Course | Rubber Duck Dev Show 116
In this episode, we discuss how Creston built a 2 terabyte database for his new Postgres performance optimization course: https://www.rubberduckdevshow.com/episodes/116-building-2-terabyte-database-for-postgres-course/
Turbo Sortable, Paginated Tables in Rails 7
Article on how to create sortable, paginated tables powered by Turbo and Rails 8 [more inside]
v0.5.11 of the aia was released this weekend
Announcing the release of aia (AI Assistant) gem, version 0.5.11. For those of you who are passionate about enhancing your command-line interface (CLI) with AI capabilities, you’ll find this update particularly exciting. [more inside]