Overview Of Rails 7.1 Features Part 1

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Ruby on Rails

    Ruby on Rails

  • I was pretty sad to see the pattern matching PR reverted for 7.1 [0], but I guess the Rails team wants to make sure they nail the execution. For now, I'm good with the gem that kddnewton put together (https://github.com/kddnewton/rails-pattern_matching).

    [0]: https://github.com/rails/rails/pull/45070

  • rails-pattern_matching

    Pattern matching for Rails applications

  • I was pretty sad to see the pattern matching PR reverted for 7.1 [0], but I guess the Rails team wants to make sure they nail the execution. For now, I'm good with the gem that kddnewton put together (https://github.com/kddnewton/rails-pattern_matching).

    [0]: https://github.com/rails/rails/pull/45070

  • 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.

    InfluxDB logo
  • docked

    Running Rails from Docker for easy start to development

  • I have a feeling the big picture theme for 7.1 will be Docker. See https://github.com/rails/rails/pull/46762 for production, and https://github.com/rails/docked for development.

  • Prisma

    Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB

  • I recently tried Nextjs and Remix to explore other stacks since I've been using Elixir and Phoenix since 2016.

    You won't find the dev UX you take for granted in Elixir and Phoenix.

    Endless routing options, background jobs? Just install Squirrel and yadabadabadoo or just use AWS SQS(https://old.reddit.com/r/nextjs/comments/qspw4v/how_to_do_ba...). What about solid backend processes? Can I call those in some kind of repl? In Elixir I can just go `iex -S mix phx.server` and `MyModule.foobar("test")` and bada bing I'm all set. What about logging? Wait I need to decide and configure a logger? I also need to decide and configure what to output to? What about a nice ORM? Prisma looks good, set that whole thing up from scratch, I need to await, but special considerations need to be thought of when iterating through a collection? Promise.all vs for..of? I iterated an array and want to save it to the DB but it's running out of connections (https://github.com/prisma/prisma/discussions/16884)? Why do I even need to think about this?

  • typerb

    Strong type checking (assertion) for Ruby

  • flyctl

    Command line tools for fly.io services

  • I’m stoked about this. It will make it even easier to support deployments to https://fly.io/ and other Docker platforms.

  • fresh

    The next-gen web framework.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Sequel

    Sequel: The Database Toolkit for Ruby

  • > I feel like Active Record just can't be beat

    Please allow me to introduce Sequel (https://sequel.jeremyevans.net/) for your consideration.

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