Rails adds support for Fiber-safe ActiveRecord ConnectionPools

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • PopRuby - Clothing and Accessories for Ruby Developers
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • Phoenix

    Peace of mind from prototype to production

    Have you looked at Phoenix?

    A ton of new Rails features/development you mentioned is inspired by work the Phoenix team built, who were also once core Rails contributors.

    https://www.phoenixframework.org/

  • rails-edge-async-test

    Testing out Async 2.0, Ruby 3.1 Scheduler, and Fiber-safe ActiveRecord::ConnectionPool

    Nice - there's a demo repo of this on edge Rails here: https://github.com/machty/rails-edge-async-test

  • PopRuby

    PopRuby: Clothing and Accessories for Ruby Developers. Fashion meets Ruby! Shop our fun Ruby-inspired apparel and accessories designed to celebrate the joy and diversity of the Ruby community.

  • jsbundling-rails

    Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack.

    > (aside from the JavaScript hell still plaguing rails)

    It's not too bad now, set up a Node environment and there's first class support for using vanilla esbuild or if you want to go without Node entirely there's import maps and lots of goodies at the Rails level to help you manage your dependencies. Technically Webpack is still supported too but it's vanilla Webpack instead of Webpacker, that's all part of the new https://github.com/rails/jsbundling-rails abstraction for using a number of different JS bundling tools with their stock set ups.

    Personally I went with the esbuild + tailwind combo and it's been nothing but smooth sailing. I have an example app of that here https://github.com/nickjj/docker-rails-example.

  • docker-rails-example

    A production ready example Rails app that's using Docker and Docker Compose.

    > (aside from the JavaScript hell still plaguing rails)

    It's not too bad now, set up a Node environment and there's first class support for using vanilla esbuild or if you want to go without Node entirely there's import maps and lots of goodies at the Rails level to help you manage your dependencies. Technically Webpack is still supported too but it's vanilla Webpack instead of Webpacker, that's all part of the new https://github.com/rails/jsbundling-rails abstraction for using a number of different JS bundling tools with their stock set ups.

    Personally I went with the esbuild + tailwind combo and it's been nothing but smooth sailing. I have an example app of that here https://github.com/nickjj/docker-rails-example.

  • view_component

    A framework for building reusable, testable & encapsulated view components in Ruby on Rails.

    > The context here is whether or not they're still happy with it.

    In 2018 GitHub got acquired for 7.5 billion dollars. Rails got them to that point and they've running up and running since 2008. I'd say that's a very big success.

    Given GitHub's contributions to Rails core and other activity around things like https://github.com/github/view_component, from the outside it looks like they're still quite happy with it. It's hard to say if we'd ever get a real answer on what they think internally, it would be pretty unlikely that their CTO is going to publicly write an official company blog post on "I wish we didn't choose Rails".

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts