logoalt Hacker News

nighthawk454last Tuesday at 9:15 PM3 repliesview on HN

Mentioned in the article's comments:

> Why not use UUID7?

> "ULID is much older than UUID v7 though and looks nicer"

For those unfamiliar, UUIDv7 has pretty much the same properties – sortable, has timestamp, etc.

ULID: 01ARZ3NDEKTSV4RRFFQ69G5FAV

UUIDv7: 019b04ff-09e3-7abe-907f-d67ef9384f4f


Replies

wood_spiritlast Tuesday at 10:19 PM

UUID 7 is so much easier than the ULID in the article manipulate. Pretty much every language and database has the string manipulation and from_hex functions to extract the timestamps without any special support function. Whereas a format that is too clever is way more complicated to work with.

nvaderlast Tuesday at 9:53 PM

UUIDv7 looks better in the eye of this beholder.

show 1 reply
andy_ppplast Tuesday at 10:08 PM

It’s also quite common to base62 the UUID value so in this case “31prI2bsccbXJB7cvbtV9”