| ▲ | adityaathalye 5 hours ago | |
alexsci destroyed one of my core assumptions in a bitemporal data system project I've been noodling on. Namely, this oh-so-confident presumption: Realities are arrows. Time marks flight. UUIDv7 is Time. (Yes. Yes. No, hell no, not after what Robert just told ya.) https://www.evalapply.org/posts/poor-mans-time-oriented-data.... The small saving grace for me is that, despite my broken mental model of UUIDv7's time and monotonicity properties, I get to also use SQLite's automatic rowid for ordering and disambiguation. That too, only because I can (still think I can) get away with a "DB per tenant" architecture. Nevertheless, the same breakage potential will return when (not if, when) I have to mix / remix records from two or more DB files. brb, investigating whether I can reliably construct UUIDv7s using db-time... | ||