Join Nostr
2025-08-31 07:33:28 UTC

trystimuli on Nostr: i've been toying around with this alternate, semantically rich, realization of a ...

i've been toying around with this alternate, semantically rich, realization of a versioned-nodes-like-thing. i haven't really figured out what i think of it. basic idea is that each node holds an arbitrary amount of structured data (numbers, text, bytes, times, list of values, sorted map of values, tagged union of values), which are accessed and updated through the node service via an "access-modify-commit" style api.

there's a lot i like about it: abstracting the text storage representation gives me hope of someday escaping unicode :) applications/libraries need not concern themselves about segmenting nodes properly. blobs may not be necessary anymore‽

on the other hand… it makes for a complicated node service. like it's potentially doing text transcoding! there's also a feeling of potential for feature creep? like, the original felt like a completable component - this version less so.