Remix.run Logo
vbezhenar 3 hours ago

UUID is just array of 16 bytes or two 64-bit ints. Generating UUIDv4 is like few lines of code. Is that a big deal? I don't think so.

danishanish 2 hours ago | parent | next [-]

I think it saves labor and eventual bug hunting to include these in a stdlib. We should not be expected to look up the UUIDv4 spec and make sure you’re following it correctly. This feels like exactly what reasonable encapsulation should be.

computomatic 2 hours ago | parent | prev [-]

16 random bytes is not a valid UUIDv4. I don’t think it needs to be in the standard library, but implementing the spec yourself is also not the right choice for 99% of cases.

groestl 43 minutes ago | parent | next [-]

Let's call it a valid UUIDv0 - all bits randomized including the version bits :)

rollulus 2 hours ago | parent | prev | next [-]

Well that depends on your luck, it could be a valid one about 1/16th of the time.

koakuma-chan 2 hours ago | parent | prev [-]

What if I generate 16 random bytes and use that as id?

usrnm an hour ago | parent [-]

No problem, just don't call it UUID