Ruby's Hash Is a Swiss-Army Knife

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

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Kiba

    Data processing & ETL framework for Ruby

  • Definitely! As a matter of fact, this is the default data structure I use when writing Ruby ETL code (e.g. https://github.com/thbar/kiba/wiki).

    Methods like "except" (https://docs.ruby-lang.org/en/3.2/Hash.html#method-i-except) or "fetch" (raising an error on missing key) are very convenient to write defensive data processing code!

    Similarly, in Elixir, I use Maps a lot for the same type of jobs (https://hexdocs.pm/elixir/1.15.4/Map.html), with similar properties.

  • lru_redux

    An efficient optionally thread safe LRU Cache

  • Yeah, you can use it to implement a simple (but not necessarily very performant) LRU: https://github.com/SamSaffron/lru_redux/blob/037ee594aded597...

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

    The PHP Interpreter

  • Seems to have changed in the implementation indeed and I now didn't spend much time thinking through the current implementation.

    But the old implementation had pointers to next and last (previous) element in the list: https://github.com/php/php-src/blob/PHP-5.3/Zend/zend_hash.h...

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

  • Thinking in learn Ruby

    2 projects | /r/ruby | 14 Sep 2022
  • What ETL tool do you use?

    1 project | /r/dataengineering | 25 Aug 2021
  • Massive SQL import from csv file, nulls, best practices.

    2 projects | /r/ruby | 4 Jun 2021
  • Ruby ETL Strategies: Organizing block-based Kiba Pipelines

    1 project | /r/ruby | 13 May 2021
  • Faker – generate fake data such as names, addresses, and phone numbers

    1 project | news.ycombinator.com | 13 Apr 2024