Blogs
Crunchy Bridge's Ruby Backend: Sorbet, Tapioca, and Parlour-Generated Type Stubs
When we started building Crunchy Bridge two years ago, we chose Ruby as the language to write our database state machine and control plane API. Ruby may not have been the most popular language choice in 2022, but we picked it anyway. A major reaso...
Can You Build a Web Application in Ruby Without Rails?
This is the third article in the series on building awesome web applications with Rails. The first talked about why build for web and use Rails, and the second showed how to set up a development environment for building Rails apps.However, startin...
Finding Relationships Between Ruby’s Top 100 Packages and Their Dependencies — Development (2022)
In June of this year, RubyGems, the main repository for Ruby packages (gems), announced that multi-factor authentication (MFA) was going to be gradually rolled out to users. This means that users eventually will need to login with a one-time passw...
The In-depth Guide to Caching ActiveRecord SQL Queries in Rails
Caching might seem a perfect solution to speed up slow database queries. However, caching in Rails apps can be easily misused, leading to poor maintainability or even slower performance than without it. In this blog post, I'll discuss the common p...
ViewComponent in the Wild I: building modern Rails frontends
Learn why GitHub's ViewComponent library offers a great approach for building modern Ruby on Rails apps, and why you should give it a shot, too!GitHub’s ViewComponent library has been around for some time helping developers stay sane while buildin...
GitHub - grosser/parallel: Ruby: parallel processing made simple and fast
Ruby: parallel processing made simple and fast. Contribute to grosser/parallel development by creating an account on GitHub.Run any code in parallel Processes(> use all CPUs), Threads(> speedup blocking operations), or Ractors(> use all CPUs).Best...