526 karma · joined July 19, 2025
In NOSTR, even though yes there is more than one relay, but you still need their permission to publish; and yes, you can run your own relay - but you might host your own website too - no need for new apps and protocols to do this
* relays can just go away - you don't have your data then
* there is both user-friendly and secure way of managing your private keys; additionally, once your keys are gone, your identity is gone - there is no "I forgot my password" procedure
* is there even a need for it? I would say that most people are quite happy with centralized platforms; I don't see it changing anytime soon (why?)
* wouldn't we end up in the centralized world anyways? Even though there could be multiple NOSTR clients and relays, we all know how network effect works - people will flock to a single or a few best ones; does it really change the situation that we have today - a few centralized platforms?
* I don't see clear incentives in this protocol that would improve current social media landscape - granted that I don't particularly like current ads/sell your attention model
I am not sure that having a protocol like this is better that having a few centralized platforms - today's situation. Not to even mention technical challenges and worse user experience that NOSTR brings
Thankfully, as I've pointed out in the article - it's getting more and more decentralized; there's neither one country nor entity that controls it; it's a bunch of them
The reality is, we will have a mix of custodian - through third-party - and self-sovereign usage; depending on the context and user's skill
"Every small business becomes a software company. Every individual becomes a developer. The cost of "what if we tried..." approaches zero.
Publishing was expensive in 1995, exclusive. Then it became free. Did we get less publishing? Quite the opposite. We got an explosion of content, most of it terrible, some of it revolutionary."
If it only were the same and so simple.
"For the time being, I’ll just do what most web devs do: choose whatever API accomplishes my goals today, and hope that browsers don’t change too much in the future."
I am particularly excited about async I/O to optimize reads and support for UUID v7; the leading timestamp part makes the better than UUID v4 in many contexts (writes, reads, sorting)
"Two-phase commit provides an eventual consistency guarantee only. While the transaction is committed, even if no errors occur, other clients will be able to see partial updates to the database cluster."
Plus, I wonder whether they have resilient mechanism to not hold transactions in the prepared state for too long, in case of crashes. In most cases, you can redesign your app/system to no require such complex things