So Clubhouse violated one fundamental concept of API architecture. That not to expose numerically incrementing unique identifiers.

This page summarizes the projects mentioned and recommended in the original post on /r/programming

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

    Discontinued Provides pseudo-random IDs in Postgresql databases

  • Or, my favorite - https://github.com/conjurinc/pg_random_id - map integer keys to a different, apparently random id using a Feistel cypher

  • ksuid

    K-Sortable Globally Unique IDs

  • give this one a read. https://segment.com/blog/a-brief-history-of-the-uuid/

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

    A tiny (124 bytes), secure, URL-friendly, unique string ID generator for JavaScript

  • hscuid

    Collision-resistant IDs for horizontal scaling

  • spec

    The canonical spec for ulid

  • In the article it's mentioned that there is a better way than UUIDv4 or using machine identifiers. I expected ULID and got something that's not even UUID binary compatible. https://github.com/ulid/spec

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