Writing a book about Nostr Bella verborum inevitabilia; Dominatio per rhetoricam. Ceterum censeo NIP-3b omnibus esse utendum
Public Key
npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Profile Code
nprofile1qqs9afryspzmk8ljyfj4mhfkumwwmhzrtyxzvzgvfp477w80g5x6t0gppamhxue69uhkummnw3ezumt0d57epyw9
Show more details
Published at
2026-07-22T15:46:23Z Event JSON
{
"id": "3b1655f42234947f323468ce7368c30d6215c5657be942b5c366c3eab107b4ca" ,
"pubkey": "5ea4648045bb1ff222655ddd36e6dceddc43590c26090c486bef38ef450da5bd" ,
"created_at": 1784735183 ,
"kind": 0 ,
"tags": [],
"content": "{\"display_name\":\"Constant\",\"name\":\"Constant\",\"about\":\"Writing a book about Nostr\\n\\nBella verborum inevitabilia;\\nDominatio per rhetoricam.\\n\\nCeterum censeo NIP-3b omnibus esse utendum\\n\\n\",\"picture\":\"https://cdn.azzamo.media/df5d576903d480a7c392ce4ec4b0652a2d8e914879054750e32faf60b208dd86.jpg\",\"banner\":\"https://cdn.azzamo.media/bafabfb9e2a9c366b5abca9b6a8f32c0d1f57eefcc17af35b10b4815548ff409\",\"website\":\"\",\"lud16\":\"[email protected] \",\"nip05\":\"\",\"displayName\":\"Constant\"}" ,
"sig": "68939a58cb32b60e0eea42c41778e971495b1b177f5d9922e8fea1f56838af4c440dfd2e4cb41225dafbfd03e709e0666c8b2bf0bf7bd793833f6afe86048a1b"
}
Last Notes npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant tldr in caps at the bottom. Everyone has this list of demands that can never all be true as far as 'groups' are concerned. The most sensible straightforward, ensured to just work now, and in the future, thing is NIP29. But in the long list is demands, NIP29 does not comply because it is tied to a specific relay, and it is not encrypted. Now is that a problem? Not really, you can migrate to another relay if there are any issues with the relay you happen to use. Relays are also one of the easiest type of server to run, so its the lowest threshold thing we can offer the world in terms of infrastructure requirements. If you want privacy, use a relay you trust for some reason, which is probably the least of your worries anyway because you also need to trust every participant not to leak stuff. Its already better than everything else we use, be that telegram, or discord or whatever in terms of being able to use whatever server/relay you want, use whatever software/client you want and those clients can interface with whatever group, regardless of what relay they happen to run at. All of it better than what is already out there in the world. But again, this impossible list of demands... So people much rather just chase their own tail going in circles and circles, coming up with "new" things, in a domain of known trade-offs. that are bound to break at some point, or at best end up working shitty; but you won't notice that directly because any silly system works at small scale in a low complexity environment. By the time things do break down, or start to stutter, people won't understand why, because it is obscured with all these bells and whissles. And to fix or patch them, you are bound to move closer to what would ultimately look like NIP29 anyway. Underneath it all is actually a fundamental misunderstanding concerning Nostr...or lack of complete understanding rather. This lack of comprehension is exemplified by the 'Nostr is the identity layer' crowd; they understand they key/signature part of Nostr, they ignore the Relay part of Nostr. Don't get me wrong, I am not trying to diss anyone here, it took me a long time before i got it myself: The point of Nostr was never to get rid of servers; the point of Nostr is to be free again to leverage them for what they are good for. "Platforms" conflated purposes, also taking responsibility for identity and by extension the social graph, resulting in the capture of the user. In that model, users and the network-effect-value they bring is locked in and tied to a particular server. And because those users are stuck, the server can force feed them any algo it wants. The whole point of the keys is that users themselves are able to generate them, subsequently sign their publications making them tamper-proof, which in turn reduces the trust-relationship and purpose of servers into simply relaying those publications, giving control back to users as to what they get to see. The point of Nostr was to shift our relationship to servers, using this 'trick'. But that also means a shift in the relationship between servers and their users. It free's servers, just as much as it did the users, no longer being beholdend to juggle the impossible combination of interests. All of this opens up an entirely new landscape, and the implications create a spectrum that runs with that twofold liberation of both the user and the server on either end. On the one end the server/relay is general and non-specific; and on the other the server/relay is particular and specific. Outbox-model on one extreme, NIP-29 on the other; and all the flexibility in between. We are all figuring this out as we go, especially because most of it was/is stuck inside of the head of some mumbling guy with a silly accent that just assumed all the implications would be obvious to everyone from the get-go. But mostly because its all new, and we are all a bunch of uncoordinateable cats tinkering in decentralized chaos. These posts always escalate to the point where they were probably better done as a long-form post with some care to remove the typo's and things...but i got to go, so it is what it is. The take-away: USE RELAYS FOR WHAT THEY ARE GOOD FOR WHICH IS CURATION AND ORDERING; USE RELAY FEEDS, USE NIP29, USE NIP63, ETC. Nostr. #nevent1q…a9pu #nevent1q…9wvn npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant getting a ''cant play media'' error on X. 🤷♂ npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant I feel there is some confusion about NIP-29, relay based groups. Yes, they are centralized, obviously, they run on a central server...the relay it happens to use. Doing things like groups in this manner makes it subsequently straightforward, fast, not-buggy, and scalable. You are still free to use whatever relay for such a group, including your own; and as a user you are still able to use whatever app to interface with the various groups running on various relays that you are part of (have a look at @npub1ktx…zc2h or https://flotilla.social/ or whatever you fancy) . The point is the usecase and its context. You should use these relay based groups for (semi-)closed, moderated environments with a hierarchie that is in charge in context of a particular thing. The whole point is that it is a coherent environment, the whole point is that someone is in charge of "censorship"; its a house, you are a guest, and the fact that you can be yeeted out is a feature, not a bug. In this context, censorship resistance does not make sense, therefor decentralization does not make sense. For example, we are running a relay based group for @npub1kds…nsze for user feedback on the app, and even integrated it nicely into the app itself (as should basically every client, to the extend they can be bothered to moderate an environment). As long as Kubo is a thing, that relay group will be a thing, because we have an interest in keeping all of that up and running. If/When Kubo is no longer a thing, whats the point of the associated group anyway? On top of this, forking and migrating a group to another relay is possible. It might not be the cleanest proces in the world, but it does mitigate the risks of host-relay-failures. Lastly, all of this exists within the broader Nostr context, you are not solely dependent on the relay-group to be and to stay into contact with others in that group, all the other means Nostr provides are still available to you for that purpose. Its just another tool in our toolbox that we can leverage, and in this case constitutes an improvement over things like Discord. Nostr. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant hahaha correct, don't worry, no harm at all, i was just informing you, not being mad or anything. I don't even blame you, basically all the clients are doing a terrible job in this regard in informing the user, it is just confusing. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant next time while using Amethyst, select ''Copy Note-ID'', if you want to share events inside Nostr. You now shared an URL, which is intended for use outside of Nostr, and does not give a clean reference, but rather sends people to a website. You can always do things manually by adding "nostr:" infront of what it is you reference, be that an npub1..., nprofile1...., nevent1....., naddr1.... etc. #nevent1q…8pp7 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Meet @npub1awt…t5rs He is active in the public sphere here in the Netherlands informing and warning people on things like chatcontrol, digitalID and the digital panoptigon in general. Forgive him that he still thinks Nostr is too difficult for the public at large, he basically only created a keypair in order to have a back-up. He is yet to realize the issue that it is unfamiliar rather than complicated. He probably is also yet to realize that Nostr is a better system all together, not just an escape hatch. He just needs a bit more motivation himself to start using Nostr more actively. Most likely all his content will be in Dutch, but thats ok, say hi and give him a follow regardless, he is doing good work.. Speaking of his work: https://substack.com/@michelportier https://www.youtube.com/@MichelPortier-101 (who knows when he opens his Nostr client again, but when he eventually does, please let him have an exploded notifcation tab) #nevent1q…63st npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant windowsversion error: java/sgl/DriveManager followed by: Failed to launch JVM gotta go now, so i don't have time to throw my own robots on the matter npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant https://blossom.primal.net/6de4fa5481eec49c709f63448e77d7f6c43e4e182f8bcd05e4622a12435a29bd.png npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Bit rushed on time, i forgot to make a couple of points that i will make now, geared to the developers, especially those that want to put "Nostr" into the background: First: if you give users in your app an "account" because that is easier; they will end up making another "account" in the next app they download, and at that point, we hardly differientiated from where we came from, its probably worse. Second: If your argument is 'if users are ready they can blablabla'; how are they supposed to get 'there', get 'ready' when you went out of your way to hide everything from them in the first place. How about you find a way to help them understand rather than hide it for the sake of "UX", which leads me to: Third: The best "UX" is probably the app that just 1 thing and that 1 thing only; and that set up only really makes sense if users are competent in using their profile in various apps. Well, thats mostly it, im off drinking beer now #nevent1q…sc5w npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Getting people on to nostr is simple and easy. You just have to gaslight them by repeating it is 'simple' and 'easy' over and over and over again: https://youtube.com/shorts/hh9S2lfhNVM https://m.youtube.com/shorts/hJ8QYMqcnMA IT IS THAT SIMPLE AND EASY PEOPLE npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant How do you expect people to use nostr if not via bunker? npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Timestamps anchor your post into the bitcoin blockchain, in order to prove that it existed atleast at that moment in time (but could be older, definitely not newer). npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant I don't like these types of laws, but! Ive worked in IoT for a couple of years, designing sensor solutions, always trying to figure out privacy preserving methods. And I think these days it should be doable to have a camera that runs analyses on the device itself, and only has simple output, maybe just 1, that triggers the seat to vibrate or something for when apparently you are falling asleep. And for those super fancy robotcars, to eventually trigger it to put the car beside the road or anything. As long as it does not plague you with false positives, i could live with that. But that is obviously not how these things go...trust me, i am more than aware, if not for the fact that most of our competition during my sensor days always, without fault, surprise surprise....put a raspberry pi in a box💀 #nevent1q…82un npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant As far as i can tell it is still there... npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Also, the last time I discussed time with @npub1der…xzpc it went excellent! lol. I guess there is room for a better version of the following, but until such time: https://www.youtube.com/watch?v=iAtyuG5GxLg npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Well, there is that one episode i did with the jungle spririt on the topic, but its still a bit messy. Talking about time is terrible btw, because before you know what comes after is ahead of yesterday, while tomorrow is later than sooner is early. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Anonymized by who? Anonymous data can be trivially faked and is indistinguishable from real data ; Pseudonymous data can be trivially reverse engineered to a doxx (even with anon data this is the case, but its a less trivial affair) and could still be fake; A third party can always leak, intentionally of by hack, or lie. A better way to go about this is to force all the data collection that is currently already happening out in the open in processed numbers; Density in certain areas ''0.44 people per m2 on date X time Y'', from cell towers for example, or the amount of traffic from the bazillion government cameras everywhere in a similar manner. There is already so much potential data out there; if published directly (and timestamped so it cant be altered after the fact), you don't just have the usecase you mention, but open google-maps alternatives could start giving you the same type of real time traffic insight google does currently; or anyone could do whatever kind of research (urban planning, marketing etc.) npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant And so it begins, happy easter https://blossom.primal.net/8163c2374596ec1e3bddad65e60ddf00f3f8344b113e2d41752d70e7a66a91d1.mp4 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant 👉😠👈 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant rare footage of Dawn at a young age, coming to the edge https://www.youtube.com/watch?v=2T_obaO46Bo npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant would be nice if all this stuff was blossom files and nostr events signed by the responsible individuals huh?....one can dream npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant The whole public facing bit is ramping up, so i had to get some stuff in order. Ive done a bunch of podcasts in the past months, and am now set to do a bunch more the rest of the year, talking about Nostr. I never really shared those, but i will be keeping track of that stuff at @npub1ye5…6dzx. Since i will be posting articles, presentations and podcast appearances there anyway, i figured i might as well use all of that for my website. So i did, thanks to the #shakespeare peeps, my website pulls almost all its content directly from my Nostr stuff, including my profile info and whatnot. Still have to go through my backlog of podcasts, but things seem to work over at https://techno-ethica.com. If you have a podcast/conference/whatever, or want to point me out to someone with a podcast/conference/whatever, you now know you can point communication towards @npub1ye5…6dzx and all its associated channels. Great, now i can ramp up the shitposting over here. https://cdn.azzamo.media/562377a5ce55b6387b782ad03eac09d321a8fff03cae708797fc373458ddc848.mp3 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant you can just extend the proof is what i am saying. You submit the hash of the id+sig, and when you get the proof back from the Timestamp server, you just add the sig to the merkle proof, extending it 1 step. The proof still resolves to the event ID, but the first step in the proof is now the signature npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Dont trust, verify. Not verifying is a bad practice while all you had to do was run a light client and store a couple dozen mb and syncing/verifying a header chain is quick anyway. The risk otherwise is that other systems are going to make assumptions down the line and it becomes a giant mess. No need to include the signature redundantly, its already in the proof. I can understand that you want to query/filter based on some metrics, which is why i get the need for the other tags. Side not on that; when comparing times, the time of the original event might be later than the time of the block the proof for that event refers to, because blocktime is fuzzy, so people should take such edgecases into account. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant you are correct on the ID + Signature thing, i never realized that the consequence of ''The OpenTimestamps proof MUST prove the referenced e event id as its digest.'' would be that the signature could be made after the OTS proof was created for an event. The sollution should be simple i think, you could indeed use ID + Sig, submit that resulting hash to the timestampingserver, then when you get the proof back, add the sig to the merkleproof and thats it. As for the other stuff, The p-tag we already agree; The c-tag i can understand for querying and quick filtering purposes As for both the blockheight and the timestamp of the block.... I have to think it through, but i guess the point of OTS is that you need very little actual Bitcoin data, do verify the proofs. So the assumption is that you run a bitcoin client, but you dont have to store anything other than the merkle root and the blocktime. So given that info should be at hand anyway, its easy to get both blockheight and time. So the question is if both are usefull for indexing/querying purposes to warrent being in the event explicitly. Generally you want to reduce overhead as much as possible, because these kind1040 events are basically mostly just overhead already. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Headsup, NIP-03 will probably change. Currently the kind1040 only has two tags, referencing the event it is timestamping. This means that when you have some event, and you want to know if a timestamp exists, it is easy to look that up. But what if you are looking for events by someone that have a timestamp? Because anyone can timestamp an event, there does not have to be any relationship between the identity of the timestamper( what is it you do? oh me? I am a timestamper😎), and the identity of the author of the event that is timestamped. This means you have to do a cumbersome move of first getting all events by the author, and then run a check to see if any of those events are timestamped. STUPID!, therefor whenever the jungle spirit gets around to it (he wanted me to create a pull request, HA! how silly) a simple tag for the author ID will be added to the kind1040, which should allow you to simply do a search for timestamped events by a particular author. Jupiter deus est, etc.etc. you know the drill npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant @npub1yzv…rf8q Your remote signer/amber flow does not work on the web-version. I tried every possible flow, scanning QR's and pasting bunkerlinks in one direction or the other....the site wont budge and does not respond. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Speedrunning so many bugs, no way i can report all of them....this was only supposed to take 5 minutes 😭 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant So you want to set up a new profile, and do it right from the get go, and use all your tools at your disposal? Ah cool cool.....yeah, nothing fucking works, go suck it. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Not that i am aware of, but as a NIP-03 maxi myself, i think npubs should be able to make statements like that about other/previous npubs, and as a result integrate that ''past'' as their own. I.e. your new npub would say ''include stuff by *previous-npub* from before *blockheight*'' . Then, clients could, include your past stuff into your new npub's feed assuming the timestamps are there for those events. It could be easily ''abused'' in the sense that anyone can incorporate any feed from anyone into their own this way, but it so be it because i don't think it changes the nature of impersonation and this feature as such was never meant to combat impersonation in the first place. It just allows you to reference an old npub for continuity purposes. Writing this, i realized NIP-03 needs to be updated/changed to include the tag specifiying the npub of the author of the event that is being timestamped, otherwise its all way to cumbersome to query npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant https://www.youtube.com/watch?v=JQkpy7M-wwk npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant dowhatyouwantstr But i did have a look, and the hashtag did have a bunch of similar posts...and other stuff npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant #Rockstr npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant So the living room that is only used by the cat, now has a working stereo installation! I had the old fancy system from my parents but never got around to setting it up. Now i did, so i can terrorize my neighbours with a subwover the size of a truck npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant That seems reason enough to do it. Thinking about it out loud: What if we take in both the paper/sheet into mind, next to the letters fondsize and their position. Not just the letters have relative sized, but the poems themselves as well. So you can hit print, and it will have the exact border where you would have to cut it out if its smaller than a4 for example. Subsequently someone could, because the text can just be rendered as an image, offer a service where you can order printer poetry books, with additional styling and whatnot. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Hacker News people, flood this thread, hype it up! https://news.ycombinator.com/item?id=47363504 The grasp site looks good. and no mention of Nostr anywhere🤣 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant So i am writing a thing, and gave the thing to some robot to analyze and judge, to see what it came back with. Congratulations @npub1a2c…w83a , the web search enabled robot described you as an authoritative source. Almost everything i wrote was judged along your lines it seems. A summery: >Nostr is indeed a protocol, not a platform — confirmed by lynalden.com >The network effect is captured at the protocol level rather than the platform level — this is a central thesis of lynalden.com's analysis. >No discussion of monetization or the Bitcoin/Lightning integration, which benwehrman.com and lynalden.com both highlight as a key value proposition. >It never tells the reader how to actually use Nostr or where to start (contrast with lynalden.com, which directs readers to Primal.net). My overal grade as to how i compare to you? The robot gave me a B, which reminds me to ask it to grade me from 1-10 next time. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant And these days NAK has a GUI, so I don't want to hear any complaints! npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant PEOPLE ALREADY ARE CONTENT CURATORS DEREK....FFS EVERYTHING IS CURATION, MY OWN POSTS, THE STUFF I REPOST, MY LISTS, SAME FOR RELAYS RRRRRRRRRREEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE Seriously, im kinda pissed. We should burn everything to the ground and force everyone to write fucking queries to generate feeds. You specify people(npubs), places(relays) and things(kinds) and get the shit you asked for. Everyone is grounded, no dinner, until they have mastered NAK...after that they can have @npub1era…skz0 . And after that, maybe they can get their antiquated fucking twitter clone clients back. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Its stupid, just give them an easy way to generate a feed based on their friends follow list, instead of having them follow those people directly. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Dunno, i guess long term its a losing proposition not to expect relays to demand auth; at which point, what are you actually defending with non-auto-auth? Which raises the question what type of data-harvesting could and would they do, and what would be the value of that data, and what do they do with it? npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant I see so many videos with commentary etc. about the various troublesome aspects of the current platform-centric web paradigm. And i'd love to make these people aware of Nostr, but there is seemingly no way to contact them without being on those platforms themselves... Hahahah the irony. We need a Morpheus who bothers to go into the matrix to purple pill all these Neo's. Not it!🙆♂ npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant And i'd argue clients have an interest in providing this stuff because i suspect it would increase retention. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant This has nothing to do with relay feeds as such though. A lot of the current relays that focus on this stuff are themselves communities, or something close to it; and its roughly the same group of people doing that. But what if you ask some LLM to categorize all events it can get its hands on, and curates them into seperate topic based feeds, with it running a batch every day to update it. Just spitballing but my point is, the nature of the feed itself and how it came to be can be anything. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant #asknostr How would one submit a talk about Nostr/Permissionless systems/TEPP for Oslo Freedom Forum? The madness surrounding ''online safety'' has been escalating. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant This video is very good, watch it. https://www.youtube.com/watch?v=IwQ0KTAih84 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant @npub1xts…kk5s listened to a podcast you did a few months ago, where you talked about leveraging follow-packs as an on-boarding method. I think in second instance, follow-packs are a great thing, but new users should start at curated relay feeds first, instead of curated follows; The user selects interests, so showing them stuff that aligns with those interests is indeed what you want; but whether the user actually wants to follow those people or not is a second thing altogether; and if it turns out they don't, they are forced to take some action. Whereas with relays feeds, they just pick another feed and are not attached to anything; the only action the user is ''forced'' to make is this learning moment that they can change perspectives. You could always offer associated follow-packs consisting out of the npubs the relayfeed is made out of. With a relay feeds you can curate on the event level, instead of getting all of what npubs publish. Also, these topic-(sub-)relays could be read only, scraping stuff from other places; users interacting with those events will do so using outbox anyway. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant *Desert-Disneyland experience not affected, i repeat, Desert-Disneyland experience not affected* npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant One of the cool yet wonky things about Nostr is how depending on what it is you are doing, location/server/relay matters or does not matter, and sometimes sort of at the same time. Let look at the current web. Lets say there is a news article about a new type of fruit that is discovered in the jungle somewhere. People share the link (or screenshots but there is a special place in hell for screenshot-of-news-articles-posters so lets ignore those for a second) in all sorts of places, be that in the comment section of the news site itself, on the-X-platform, on subreddits, forums, discord channels, telegram groups etc. A conversations about this new fruit happen all over the internet, among different groups of people. Biologists talk about it from their perspective, Chefs speculate on new recipes, environmentalists worried humanity will cut down the jungle in search for more of this fruit, Allergy-support-groups depressed that there is another thing they will probably miss out on....and so forth. All these conversations are public, but isolated on their own servers, enjoying their own moderation to enforce and align with their preferred context (Biologists talking about biology, Chefs talking about cooking etc.). With Nostr, you can throw out a query looking for anything that replied to that particular news article. Normally the result will be twitter-like, giving you all sorts of individuals with their comments and branching threads. But if you happen to include the relays where these ''contextualized conversations'' are happening, you can get those as well. All the sudden, you don't just get access to how individuals view a thing like this news article, but how different groups talk about it as well. What makes this possible is that even-through this stuff is on separate relays, just like all of this is on separate servers today, that's the only thing that separates these posts; the profiles/ID's/''''accounts''''', that are used, as well as the underlying data-structure constituting the conversation and for good measure the interface with all these different relays, are all complying with the open protocol, and whatever app can be used to interface with it. In the legacy web, things are not just separated by location/server, but by different account types, data-types, and above all apps as a result. Now i am not the UI/UX-for-the-normies-guy, and let those that are figure out what is a sensible way of displaying all of this, but to think you can shove ''Nostr'' as such under the rug as to hide it is a dead end. Lean into it, start to leverage all the possibilities that Nostr provides as a reason for people to understand. Nostr. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant well, time to go either back or forth again, because you are wrong. But the response needs an article i notice. TLDR for article not yet written: >You have: Things(events), People(Npubs), Places(relays). >''To Nostr'', on the read side, is to query, and you can play around with the specification surrounding things, people and places in that query depending on what it is you looking for/want. >But you will always have to specify either people or location at least to avoid spam. > When specifying authors/npubs, what relays should be automated/outbox. > When specifying location, user has to have awareness of places/relays to begin with. >> people being aware of location/relay is NOT an issue, people understand websites just fine for example, all they need is an intuition for the new paradigm. @npub1era…skz0 does it best. Clients (all clients, from a read perspective) are just renderboxes for queries (or spells). A ''feed'' is just a spell that is being cast. Performing the spell should obviously be automated, but constructing the spell should be something most users CAN do, or at least understand. The nice things about queries/spells/feeds, is that they can be exchanged. Relay feeds are just a simple type of spell, so are follow feeds; either being location or people based respectively. You are a wizard harry, a wub wub wizard. Nostr. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Im not on there though, hahaha. But yeah, spread the word npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Well, it was bound to happen at some point; got my car stuck in the mud when i got to my forest. Lucky for me, there were two hunters right there seeing it happen, so they got me out of their real quick😅 https://image.nostr.build/433e924eb67cb068561892e31e93d03ee82bf6997dec6b11fc80bebca7af7dc3.jpg https://image.nostr.build/44d803ccdff9d6062a00d932454d7b2c2a9140e821884a92bc5ed17d0a03edf1.jpg #forestr npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant https://youtu.be/swghsu7LXSs npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Their pricing indeed never covered the costs, so the subsidy given to the users only makes sense if they can get those users locked into their platform, such that they can later leverage that platform lock-in. Without that, users are just burning antropics money and just walk away whenever its convenient. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant >goes out in public >>comes back with old fotograph and plasma grenade npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant but....you know...did you need to throw them away? Omnomnomnom https://image.nostr.build/deda4f2ee153a2435bbc1a5ca69512323ba2200f66d778f0aa0303dc5ddb85d1.png npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Its an expensive hobby for sure. Its not been useless for me, but the main component of all the vibecoding/AI stuff for me was mostly keeping/getting hands on experience up with what is going on in this fast moving world, and chuck up those costs as part of my 'education', lol npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant The point is that bureaucrats are going to platforms, forcing their decisions on them which is subsequently what you get. So they forced platforms to provide a reverse chronological feed of the people you follow? How fucking lame is that, how about giving users actual freedom to determine for themselves whatever their preference or desire might be. Nostr. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Big Tech Doesn't control this feed anymore. In Europe, bureaucrats do! #nevent1q…t0kx npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Public!? Thats dangerous...there are, you know...people out there, in public. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant I actually disagree that knowing that a reference is made, simply by ''nostr:'', is an unrealistic expectation. Its both a very simple, and very powerful skill/piece of knowledge. I am sure that in the eternal UI battle strides can be made, but the insight is worth sharing regardless. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant I am atleast slightly annoyed you reference a nostr event with a url instead of a 'nostr:reference' :). Try the other button 'copy note ID' instead of 'copy note link' next time when. The first is for use inside of Nostr, the other is used outside of Nostr ;) npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant A lot of the problems is due to the fact we allowed the network effect to be captured by centralized platforms, which subsequently keeps us hostage. Thats what i mean with the architecture being primary, and the incentives flowing out of that. Just an example, of the long list of issues, is the fact that you need to install an app that requires full access to every part of your phone including a signature written in blood giving up the soul of your first born. Nobody WANTS to agree to those term, we just got ourselves into a position we HAVE to agree. In a Nostr world, such an app would have a lot more issues getting traction, because you have countless alternatives that leave the soul of your first born alone. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Cant get shadowbanned if all you can do is post in the void anyway. Ha! npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Do your thing @npub17pl…ezx0 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Spend all my own sats on pinkeltje already Blz zap sir, ma family npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant You can always microdose on ppq npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Sir, more fancy rocks, or dull ones...can never have enough rock pictures it seems npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant I buy it by the kilo myself, which frankly is rather silly because i own a forest full of that stuff that i mow about twice a year anyway🤷♂️ npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant ngl you are grasstouchmaxxing to the tits. Here is a shiny stone Here is my magnetic rock Here is another stone Here is a sunset Here is a lemon in a pool of milk for god knows what reason npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant If you go along with my suggestion of rephrasing it in terms of architecture (first order) instead of "incentive structure"(being its subsequent second order), we are in agreement, yes. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Parents are worried, to the point they call for ''bans'' of ''social media''. Politicians, likewise clueless, are more than happy to go along in this sentiment. The reason i say clueless is that they don't know what they are saying/proposing for two reasons: First, the internet itself was military technology conceived for the purposes of keeping communication channels alive under pressure. Calling for a ''ban'' in that context is silly, given the whole point of the internet is to withstand such things. And for good reason, the Internet's censorship resistance gives the communication infrastructure that practically every facet of our society relies on, the resilience not to fall down with the first sign of trouble. If the internet were not as resilient, it would be wholly irresponsible to rely on it as much as we do. Second, the Internet's open nature is essential to facilitate the values of liberty that most of us understand to be critical to our lives. The fact that permission is not a requirement for just everyday things lowering the friction in those mundane dealings; but also exactly for those aspects that are highly sensitive and form the desperately needed checks on power. As a Dutchman i recognize that free speech, free association, free thought and free press are values that are at the core of my country's existence; values the Americans for example took to heart and subsequently codified as primary in their constitution, after they established themselves under the same premise my country once claimed its independence as the first modern Republic. Calling for a ''ban'', can only result in one of two things. Either it will be messy and ultimately pointless given the censorship resistant nature of the internet itself, leaving the proponents of the ban to expected dissatisfaction. Or worse, that dissatisfaction will target the open internet itself, and will see in it the justification to impose totalitarianism of imposing permission of the State into all of those aspects of our lives the current internet touches. I understand the grievances and worries at the basis of the current outcry for a solution. They see the impact of the other side of that openness, the dark that can come along with the good that liberty provides. It is imperative we communicate two things very explicitly to these people: 1: We understand that there are problems, we agree that they are problems, and we can find ways to mitigate these problems; your call for attention is justified. 2: Be VERY CAREFUL in what it is you demand, because the moment those demands go into the direction of bans, you will soon find yourself siding with tyranny, at which point you become my mortal enemy; i trust that not to be your intent. Nostr. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Its as easy as apple phy npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Hahaha, leveraging shame and ridicule, i love it. Thanks for your insights secretary of propaganda. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Failed to join space: TypeError: can't access property "encrypt", i.nip44 is undefined encrypt nip07.js:25 t nip07.js:12 promise callback*cv/< nip07.js:8 encrypt nip07.js:25 encrypt util.js:41 Ln session.js:95 encrypt util.js:41 zn commands.ts:354 ie commands.ts:361 pa commands.ts:386 k SpaceJoin.svelte:49 Rr event-modifiers.js:97 Q attributes.js:406 r events.js:61 dt shared.js:44 r events.js:60 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant *Derek only knows two Dutch people* npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant yeah you are correct on the different type of posts. What i was talking about was the relays; so those different types of posts can be in all sort of places; The type of content, their location and the app you use is all completely flexible; hence the reason i am pushing back on this notion of ''here''...we don't exist in the same place perse, we are not using the same app, the crux is the interoperability. They are going to try to catch a viral wave with https://divine.video as a vine-reboot. It sparked a lot of interest when announced, so we will see. Its a shame we dont have a Discord alternative at the ready, only stuff that is ''close''. Frankly someone should just vibecode a complete clone based on Nostr npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant "Failed to join space. Please try again" npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant The web app bugs out when you try to join a channel when browsing them. Mobile works fine npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant again, there is no ''here'', those images load slow because they are hosted on shitty, probably free (so no blame here), servers. Think of the Nostr-app as your browser and you go from website to website? Yeah its like that, but all the websites agreed on this standard for profiles/''accounts'' and content formats and your browser automatically goes to the websites of the people you follow without you even noticing; so when you scroll, you think you are scrolling in a place, that you are ''here'', but instead you are actually going all over the place.....unless its a relay-feed, then it is one place. #IdontcareIamgoingtoLectureAnyway npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant @npub1kk0…6xq2 got any insights? npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Not a lecture!?!? Sir, sit down and listen for an hour straight 🧐 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant And here it is, a brief outline of what i dubbed TEPP, Trust Extended Permissions Protocol. The purpose of which is to permissionlessly create permissioned environments, scaled by incorporating the permissioned environments of others you trust. It is the core component of what our answer at weboftrustfoundation.com is towards all the hysteria going on irt youngsters and the internet. But with all those people throwing bots onto the internet, it might very well have its uses there as well. Its been more than a year ago I saw this issue coming up fast, and boy did it, with countries already implementing bans, or seriously discussing to do so, or platforms like Discord just going ahead and doing it themselves. I want to thank @npub1qe3…zefe and @npub17pl…ezx0 for teaming up with me to confront all of this bullshit head on. We have long road ahead, deo volente all the funding we try to acquire works out so we can keep pushing. Who is going to inform Asmongold that we are, in fact, building a new internet? https://cdn.satellite.earth/6e1c3122c5713da4861f6a42f5c404137d21e47cdbf6e5057061b76898e0b179.mp4 #naddr1qv…35wp npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant and i am not even in your trusted circle?😭 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Podcast should be on Nostr, its better than RSS, but i am not aware of a decent NIP for it, and if one exists or will be created, it will be a replaceable event which suck. The podcasting 2.0 crowd will probably keep coping that RSS is good for a long time to come 🤷♂️ npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant https://www.youtube.com/watch?v=Tbt3jL1Ms0w npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant This presentation now has over 21k views on youtube, with over 9% of viewers watching it until the end of the presentation (there is more drop-off at the Q&A, as is to be expected). Thats about 2000 people. I suggest you let your bot make a transcript and read it 😏 #nevent1q…5vhe npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Then you must have had a really shitty school. ''Education [Bildung], truth and virtue must be disseminated to such an extent that the "concept of mankind" takes on a great and dignified form in each individual. However, this shall be achieved personally by each individual, who must absorb the great mass of material offered to him by the world around him and by his inner existence, using all the possibilities of his receptiveness; he must then reshape that material with all the energies of his own activity and appropriate it to himself so as to create an interaction between his own personality and nature in a most general, active and harmonious form.'' https://en.wikipedia.org/wiki/Bildung npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant include a default relay-feed for new users, instead bugging them with follows they never really asked for and probably don't want so they have to change that manually later...or see nothing at all. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Great work by @nprofile…z7kc ! He has a very straightforward explainer on why to use Nostr and good step-by-step onboarding video. Check out phafe.com #nevent1q…3zg8 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant though i'd test the process first to see if you can get a clean straight line between the chrome square and the rust square npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant oh, sorry for the confusion, i meant the squares not the pieces themselves. That should be easy enough to hack together no? just some ''tub'' thats big enough to put the iron sheet in. npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Yeah, iron sheet as a board. Tape off/mask the 'black' pieces and chrome the entire thing, then take off the tape and rust the entire thing. Now to be clear, keep that concrete and rust monstrosity far far away from me, because im getting chills and goosebumps from the grittyness of it all (im "allergic" to sanding, even the thought of sandpaper makes me uneasy). npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Cant you do chrome for white, and etched or whatever the staining....or rust🤔, for black, ans make the entire board metal? npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant the best such compromise keeps it a secret and has all those stolen nsecs talking weird stuff to eachother on a closed off relay, timestamps all of it throughout, and drops it in 2 years on the network for total chaos npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Dear Nostr, Target the margins: All the semi vegetables totally paralyzed and controlling their wheelchair with their tongue while drooling, of whatever impairment people might have; they should have their own specialized apps. Go solve their UI/UX problems, because i assure you these people are already networked, and if they like it, it will be Timmy and the Lords of the Underworld up in here in no-time. https://youtu.be/SUC6aAx8cK0 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Wat is Zap? How to get zap? #asknostr npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant But....what IS zap?🤔 npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Yeah, well, its mostly for demo purposes we'd need a list of people, its not some production level thing anyway npub1t6jxfqz9hv0lygn9thwndekuahwyxkgvycyscjrtauuw73gd5k7sqvksrw Constant Must say that most ot those wacky flavors actually work