Sign in

RoRvsWild

@rorvswild.com
173 followers 70 following 160 posts

All-in-one monitoring for Ruby on Rails applications. Track performances and errors for requests and background jobs. www.rorvswild.com

PostsRepliesMedia
RoRvsWild @rorvswild.com · 09/06/2026
Julien à nouveau
160
RoRvsWild @rorvswild.com · 14/05/2026
Even small optimizations are rewarding.
010
RoRvsWild @rorvswild.com · 23/04/2026
Added a cute tiny @genevarb.bsky.social stamp to the #Ruby passport. Thank you @adrianthedev.com & @avohq.io team for the passports and goodies for the meetup. Everybody was happy and couldn't stop playing with your quite satisfying fidget toy ❤️
Geneva.rb stamp on the ruby passport
172
RoRvsWild @rorvswild.com · 13/04/2026
📱 RoRvsWild Android 1.0 🎉 play.google.com/store/apps/d...
RoRvsWild Android App on Google Play Store.
030
RoRvsWild @rorvswild.com · 03/04/2026
🆕 Generate Markdown for requests and jobs pages. ✨ Paste it into an issue or your favorite LLM…
000
RoRvsWild @rorvswild.com · 21/03/2026
🤞
RoRvsWild iOS app in review…
020
RoRvsWild @rorvswild.com · 19/03/2026
Yesterday at @genevarb.bsky.social we had a presentation of render-later by Adrien Jarthon. No needs for PJAX, Turbo or XHR and less network round trips. He also wrote a blog post updown.io/blog/asynchr...
031
RoRvsWild @rorvswild.com · 09/03/2026
Rack provides Rack::Deflater (to compress response), but not Rack::Inflater (to decompress requests). I just wrote a simple one.
131
RoRvsWild @rorvswild.com · 16/01/2026
Add .md to URLs.
view as markdown
110
RoRvsWild @rorvswild.com · 12/12/2025
🪩 Friday deploy! - Server alerts: get notified when CPU, RAM, or disk is above your specified threshold for some time (80% for 15 min. by default). - Discord webhook notifications.
Server alerts setting
031
RoRvsWild @rorvswild.com · 29/10/2025
🤔 Exceptions in Markdown (add .md to URLs). What would you do with this?
Screenshot of an exception page with a "View as Markdown" button.
110
RoRvsWild @rorvswild.com · 08/10/2025
We don't need catch, throw and redo either, because unrolling loops is faster!
120
RoRvsWild @rorvswild.com · 09/09/2025
020
RoRvsWild @rorvswild.com · 05/09/2025
Ruby and Rael
Ruby and Rael
000
RoRvsWild @rorvswild.com · 03/09/2025
Unlimited power!
010
RoRvsWild @rorvswild.com · 19/06/2025
This method has been entirely generated by AI. If you care about performances, you still have a job :-)
100
RoRvsWild @rorvswild.com · 04/06/2025
Read The Nice Manual! In the happy world of #Ruby, we don’t #RTFM, we #RTNM New documentation website for Ruby, Rails, and a bunch of selected gems: rubyrubyrubyruby.dev Short intro post: www.rorvswild.com/blog/2025/re... Contribute: github.com/BaseSecrete/... Wdyt?
rubyrubyrubyruby.dev
1114
RoRvsWild @rorvswild.com · 28/05/2025
Where's Waldo #HelveticRuby Geneva Edition™
0112
RoRvsWild @rorvswild.com · 01/05/2025
Here's my recipe to increase code coverage: 1. Set minimum code coverage with current value 📏 2. You're not allowed to decrease it ⛔️ 3. Every week check the value and increase the minimum accordingly 🔄 4. Code coverage will slowly but magically increase ⬆️
141
RoRvsWild @rorvswild.com · 18/03/2025
Maybe this, to avoid locking in the happy path.
200
RoRvsWild @rorvswild.com · 07/03/2025
One more good reason to come at Geneva.rb on the 12 march: after the talk we will eat a fondue 🫕 at Bains des Pâquis. Even if you far, or abroad, it worth it 😋
151
RoRvsWild @rorvswild.com · 13/12/2024
wip… vanilla css
110
RoRvsWild @rorvswild.com · 29/11/2024
Avoid returning records from a model's method Because a SQL query is triggered on each call. Memoizing the result is not necessarily better since it won't be uncached when reload is called. Instead, switch that method to a relation.
2154
RoRvsWild @rorvswild.com · 25/11/2024
One step further It works fine with a few thousand. But that would probably eat too much memory if you're loading a lot of ActiveRecord instances. The trick is to load IDs only if you do not need to access any attributes or methods.
130
RoRvsWild @rorvswild.com · 25/11/2024
Enqueuing a lot a jobs really fast Enqueuing via ActiveJob::Base#perform_later triggers callbacks and generates one round-trip for each job. Bulk enqueuing skips callbacks and enqueues all jobs in one step.
141
RoRvsWild @rorvswild.com · 15/11/2024
Stop waiting for Redis responses with pipelining Pipelining sends a bunch of commands without waiting for each individually. Instead of having N round-trips, there is only one, thus code is less idle. Of course, that's not possible when you need the result of the previous command for the next one.
101
RoRvsWild @rorvswild.com · 04/11/2024
Importing a lot of records and their associations quickly ActiveRecord's method insert_all is fast but limited when dealing with associations. Fortunately the gem activerecord-import has come to the rescue. It triggers a single query per table to avoid round-trips with the database.
100