piljoong
Building got faster.
But when the system actually has to run, the same issues come back: failure modes, unclear boundaries, things going wrong in ways that are not always visible.
So it no longer feels like the problem is "can we build this".
It feels more like the real problem is whether we can still understand and operate what gets produced.
I wrote this to make that framing clearer.
Curious if others are seeing something similar.
Distributed ID Formats Are Architectural Commitments, Not Just Data Types
Show HN: OrderlyID – typed, time-sortable, 160-bit IDs with checksums
https://github.com/kpiljoong/orderlyid
I've been working on OrderlyID, a new identifier format for distributed systems.It's like UUID/ULID/TypeID, but with a few twists:- Typed: every ID has a human-readable prefix (order_xxx, user_xxx).- K-sortable: lexicographic order ≈ creation time.- Structured fields: 160-bit body includes time, tenant, shard, sequence, random.- Checksums: optional 4-char integrity check to catch copy/paste...