Remix.run Logo
efilife 2 hours ago

I hate UUIDv4, don't care about the rest. UUIDv4 is just random bytes with hyphens inserted in random places and some bytes reserved to indicate that this is in fact a UUID. This is wasteful and stupid

matja 2 hours ago | parent [-]

You aren't supposed to store the hyphens, and that's the same for all versions.

efilife an hour ago | parent [-]

What if I want an ID in the URL? Parse it back and forth? And what if for example, nodejs's UUID api only gives me the string representation of the ID?

matja 11 minutes ago | parent [-]

To minimize the storage space while having a URL-safe representation, yeah you'd want to serialise/deserialise on the boundary of presenting it to API consumers. I think the same for any ID that has an efficient binary representation as well as needing to represent it in ASCII.