Groundwork's avatar
Groundwork
groundwork@primal.net
npub14ac0...uzeg
Building things.
Groundwork's avatar
groundwork yesterday
Been thinking about polls. Right now polls give you width โ€” how many people picked what. But not depth. 12 people voted 'make client UI better'.. or whatever , cool, but what do they actually mean by that? idea: after voting, the client holds your kind:1018 for a sec and lets you add a short input scoped to the option you picked. You see what others who chose the same option wrote. If someone already said your thing, just select it. If not, write your own. Then the 1018 goes out with a nuance tag attached. One new tag, no new event kinds, backward compatible. What you get is structured data on what voters actually meant. Not a comment thread you have to scroll through โ€” grouped, counted, scoped to each option. Clients can surface that however they want. Breakdown panels, ranked lists, or yeah, even auto-generating follow-up polls from the inputs that got the most co-signs! ๐Ÿ˜ฌ Polls with width and depth. Have a draft spec if anyone wants to look at it.
Groundwork's avatar
groundwork 5 days ago
Dev Mode... oh what is that Primal? ๐Ÿค—
Groundwork's avatar
groundwork 5 days ago
Watching polls come alive is awesome. Real signal today.
Groundwork's avatar
groundwork 6 days ago
๐Ÿงช Bounty: Eat Your Own Cooking The Discussion Laboratory is a pattern for turning Nostr conversations into usable knowledge. proposal โ†’ experiment โ†’ report โ†’ synthesis One question is left open on purpose: how does a synthesis get recognized, and who gets credited for it? That's the bounty. The catch: your answer must be submitted as a Discussion Lab document โ€” a kind:30023, a-tagged to the Discussion Lab root. Propose your model, test it, report what broke, synthesize a spec. The format you're proposing to complete is the format you have to use. If your proposal can't survive being expressed in the pattern โ€” that's signal too. Your 30023 should address: 1. What makes a synthesis "complete" 2. How contributor attribution is expressed (machine-readable) 3. If delegated to a Gate Keeper โ€” how is distribution verified? If not delegated โ€” propose an elegant alternative that doesn't require trust. Existing Nostr kinds only. Prize: 1000 sats. Most useable synthesis gets cited in Discussion Lab v0.2 and merged into the source code. Window: 7 days. Comment or attach your proposal to the following. See the event for the complete picture โ€” submissions must be anchored there to be considered: View article โ†’ #nostr #plebdev #bitcoin #discussionlaboratory #asknostr #bounty
Groundwork's avatar
groundwork 1 week ago
Root Note Explorer A visual map of a Nostr conversation. The idea: plot the conversation as a graph instead of a list. Nodes are notes. Edge nodes are replies. Layout โ€ข The root note anchors center-right. โ€ข Replies branch left or right. This immediate split provides a low-level signal: orphan or conversation. โ€ข Right of the root: orphans (notes with no replies yet). Newest sit closest to the root. โ€ข Left of the root: notes that became active branches. Branches begin nearer the root; newer activity pushes further left. Node Color = Event Kind. Edge color = response speed. Fast replies show as hot colors. Slow replies cool down. The rhythm of the conversation becomes visible before you read a word.
Groundwork's avatar
groundwork 1 week ago
Just built a unknown note Kind viewer and went down the rabbithole of what is out there. The know unknowns are wild Kind 443,441 chess 1010 -- no idea 1984 -- somebody was naughty 30078 -- ?? but there is a lot of them 1311-- live chat my take away is Nostr is weird, and people are building. Kind 1 is a small slice of nostr
โ†‘