6 comments

[ 2.1 ms ] story [ 26.0 ms ] thread
Why use this over the new ordered UUID RFC?
UUID RFC use <timestamp, sequence, node id> layout which is different from the layout of snowid scheme which is <timestamp, node id, sequence>. Also UUID RFC timestamp can only use up-to 60 bits whereas snowid has the full 64 bits to spare. They server different use-cases.
Possibly a tangent, but what is the "dot notation" described in:

    # hexadecimal representation of 128-bit id's in dot notation
    0:0:1:84:40:9b:ff:a5:2:0:12:ac:42:3:0:0
Good eye! That was a typo. It should read as "colon notation". It is just a visual representation of 128 bits (16 bytes) with each byte separated by colon ":". I have updated the readme with an example. One place where you will see this notation visually is MAC addresses.