fiatjaf's avatar
fiatjaf
_@fiatjaf.com
npub180cv...h6w6
~
fiatjaf's avatar
fiatjaf 3 days ago
I've been noticing and saying this for months. Most centralized apps out there have horrible flaws and are broken in disgusting ways. Nostr UX is among the best possible in the world. View quoted note → Some people think Nostr just isn't massively successful because of UX, but that isn't true, can't be true. They completely overlook network effect and status quo bias. We don't need more rounded corners or a smoother feed, we need creative new ways to breach into the network effect properties of other social networks.
fiatjaf's avatar
fiatjaf 1 week ago
I was trying to scrape a website briefly for research purposes. Fetching the HTML with curl using the correct combination of headers worked fine, but when I tried to do it from inside my program it returned an error 403, exact same headers, same IP, same URL. Eventually I found out that the website had Cloudflare in front and Cloudflare did client fingerprinting based on the TLS algorithms advertised or something like that, such that curl and browsers were allowed but not anything else. It worked when I switched my code to using libcurl. This is both stupid and dystopic. How did we get to this situation?
fiatjaf's avatar
fiatjaf 1 week ago
This is good. Clients should make different choices and be opinionated instead of trying to please everybody. View quoted note → As long as they all talk the same protocol.
fiatjaf's avatar
fiatjaf 1 week ago
Two immediate use-cases that came to my mind now are @Kieran's zap.stream server publishing stream announcements on behalf of users, and @DanConwayDev's git servers that can be controlled directly via ssh and still get repository announcements published under the correct user. View quoted note →
fiatjaf's avatar
fiatjaf 1 week ago
If we had server-side Nostr services that could seamlessly and safely sign stuff on behalf of users what are some useful things that could be built?
fiatjaf's avatar
fiatjaf 1 week ago
Why are all Nostr clients trying to copy X, and yet they have a thousand emojis to select reactions from when X only has 1? Who decided that more is always better than 1 and making the user choose is always better than simplifying things?
fiatjaf's avatar
fiatjaf 1 week ago
I wonder if there isn't a big mismatch in the world of Bitcoin funding: too much dedicated to experimental wallets, niche technologies, Bitcoin Core fuzz testing and failed startups that market themselves to existing Bitcoiners; too little dedicated to producing useful stuff that non-Bitcoiners want, or straight-up buying existing businesses and turning them into Bitcoin companies. View quoted note →
fiatjaf's avatar
fiatjaf 1 week ago
This is the best news I've seen for Bitcoin in a long time: View quoted note → What other cases there are of services with real customers selling something that isn't "for bitcoiners" that stopped taking fiat payments? My expectation and hope was always that a percentage of customers would bite the bullet and figure out how to get some coins in order to buy the thing. Most of them would find out it wasn't that hard anyway. Now imagine if more services did this. Or imagine a world in which bitcoiners produced things that the external world wanted to buy, but was only being sold for Bitcoin?
fiatjaf's avatar
fiatjaf 1 week ago
fiatjaf's avatar
fiatjaf 1 week ago
This is surprisingly a pretty good episode: View article → I didn't expect @Justin Moon to be such an idealist, he used to give me the impression of a skeptic pragmatist who had lost all his early vision of a better world, but was pleasantly surprised he is still delusional. Of course at this point he has probably already abandoned https://github.com/justinmoon/shadow, but that really sounded like a good plan and very grounded, it's still worth a listen. Also good points in the end about how Marmot is a bad idea.
fiatjaf's avatar
fiatjaf 2 weeks ago
The @verbiricha exit shows how important @arthurfranca's is. Soon some of the best clients of Nostr -- https://grimoire.rocks, https://habla.news and https://chachi.chat -- will be down and there is nothing we can do about that. In an environment where these apps were published as fully static HTML/JS assets and used through an app like 44billion they could live forever. Better than that: if it's easy to browse and recommend new maintainers that will incentivize new developers to continue maintaining forks of these codebases, as they wouldn't have to go looking for users and begging them to switch to a new URL. That means these apps can continue to live and users can continue to receive updates and everybody wins.