An Introduction to Metaprogramming in Ruby

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

Scout Monitoring - Rennaisance engineers rejoice! 1 gem 5 min to app monitoring
5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.
www.scoutapm.com
featured
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.
www.influxdata.com
featured
  • Rake

    A make-like build utility for Ruby.

  • where every argument except the name can either be missing, single (value) or multiple (array). Sure, it has the "advantage" that it's syntactically valid Ruby code, but it then requires some 70 lines of awful code to actually parse that data into a usable construct ([1] up to L145).

    [1] https://github.com/ruby/rake/blob/7b50e9dc37abc57fd365c16cb1...

  • Scout Monitoring

    Rennaisance engineers rejoice! 1 gem 5 min to app monitoring. 5-minute onboarding. No sales team. Devs in the support channels. No DevOps team required. Get the free app insights every engineer deserves with Scout Monitoring.

    Scout Monitoring logo
  • sorbet

    A fast, powerful type checker designed for Ruby

  • We have hundreds of thousands of lines of ruby code spanning many services / monoliths. Even now I find it somewhat annoying to open a controller / component that is basically an empty class def but somehow executes a bunch of complex stuff via mixins, monkey patches etc, and you have to figure out how.

    We are turning to https://sorbet.org/ to reign in the madness. I'm keen to know if others are doing the same, and how they are finding it (pros and cons)

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

  • The Design Principles of the Elixir Type System

    1 project | news.ycombinator.com | 10 Jan 2024
  • ¿Que lenguaje de programación consideran que no está saturado?

    1 project | /r/programacion | 8 Apr 2023
  • Anyone have any good Ruby repos that showcase best practices?

    2 projects | /r/ruby | 8 Mar 2023
  • Has Ruby actually increased the speed significantly?

    2 projects | /r/ruby | 26 Feb 2023
  • Write your own Domain Specific Language in Ruby

    2 projects | dev.to | 6 Feb 2023