Jay on Nostr: NIP-10 is an over optimization from my point of view. Where my base case is that I ...
NIP-10 is an over optimization from my point of view. Where my base case is that I store events in a graph and know exactly which thread any note belongs to by it's direct parent. And I know every descendent from the root.
Otherwise, any client that doesn't use NIP-10 will break your app. And it's too easy to not use NIP-10 because it's not strictly necessary from a user's point of view, and a part of your life will be dedicated spent policing other clients' NIP-10 compliance.
Published at
2025-03-28 12:06:42Event JSON
{
"id": "090e022ada8c460a2fc6dd575cd37d0a6e52da640437dd2b4c2f6a77bd012faa",
"pubkey": "7ed7d5c3abf06fa1c00f71f879856769f46ac92354c129b3ed5562506927e200",
"created_at": 1743163602,
"kind": 1,
"tags": [
[
"e",
"c9d54007adca06298fcfbd52f20cab0f12504fedecee65065c3dfed1a573aec4",
"",
"root"
],
[
"p",
"2779f3d9f42c7dee17f0e6bcdcf89a8f9d592d19e3b1bbd27ef1cffd1a7f98d1"
]
],
"content": "NIP-10 is an over optimization from my point of view. Where my base case is that I store events in a graph and know exactly which thread any note belongs to by it's direct parent. And I know every descendent from the root.\n\nOtherwise, any client that doesn't use NIP-10 will break your app. And it's too easy to not use NIP-10 because it's not strictly necessary from a user's point of view, and a part of your life will be dedicated spent policing other clients' NIP-10 compliance.",
"sig": "e2f8c28d91d0289124521537428ee70e70891801fc0d26599ec4f470663074ec45eb084cde4a4e8215902a2ba647aae4a79d27c55949b892e06c6ed23c6f00e4"
}