RubyFlow The Ruby and Rails community linklog

×

The Ruby and Rails community linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!

Submit a post

You can use basic HTML markup (e.g. <a>) or Markdown.
Note that your post may be edited to suit the format of the site.

As you are not logged in, you will be
directed via GitHub to signup or sign in

Post Preview

Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.

Speeding up our Rails CI with Github actions and parallel_tests

This article outlines how we used parallel_tests and Github Actions to bring our CI times down from 25 to 10 minutes. It starts with an overview of our previous setup and its challenges, we them move on to setting requirements, the research we conducted, and the proof of concepts we tried out. We then discuss the implementation phase, highlighting some decisions we took along the way. The experiences and strategies shared in this article may hopefully offer useful ideas for you to enhance your own CI.

Turbo 8 morphing deep dive - how does it work?

With Turbo 8 coming and morpinhg being set to be a big change to how we build Rails applications, I wanted to understand in detail how it all works and I’m writting it up a in mini series of articles with the first one here: Turbo 8 morphing deep dive - how does it work?

[Podcast] Fireside chat with Rails Core team member Rafael França

Rafael França, an esteemed member of the Rails Core team, is our featured guest in this episode. Join us as he delves into his journey with Rails, sharing insights on his initiation into the framework and the eventual path that led him to become an integral part of the core team. Our conversation explores the intricacies of decision-making within the core team, shedding light on the prioritization of pull requests (PRs), offering a sneak peek into the upcoming Rails 8, and providing valuable tips on getting your PRs successfully merged. Tune in for an in-depth discussion covering these topics and much more! [more inside]

BasedUUID: URL-friendly UUIDs for Rails models

I made a gem for encoding UUIDs into a URL-friendly, prefixed, base32 format. The rationale behind it is to provide a more manageable, “double-clickable” UUID format and allow for easy lookup (for any model, based on registered prefixes). Inspired by StripeIDs and ulid. [more inside]

How comes your example has an “o” in it but “o” isn’t in the base32 alphabet in…

re2 2.5.0: new matching interface and revamped documentation

Version 2.5.0 of the Ruby bindings to RE2 is now available. A “fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python”, it is designed to eliminate ReDoS attacks and make it safe to process patterns from untrusted users. The latest version features a new full_match and partial_match interface to match the underlying C++ library and revamped documentation.

Loading older posts