Avatar
franzap
726a1e261cc6474674e8285e3951b3bb139be9a773d1acf49dc868db861a1c11
Building nostr:npub10r8xl2njyepcw2zwv3a6dyufj4e4ajx86hz6v4ehu4gnpupxxp7stjt2p8 and #purplestack | BA 🇦🇷

What's beautiful about open protocols and free markets is that anyone can build however they please.

You will see the openest of open and the closest of closed and everything in between.

Yes, however sometimes this leads to eternal bikeshedding and I prefer spending that time building

This is true, but freedom tech implies exactly that! You will get all sorts of approaches to solve different problems. Isn't that why we love free markets?

It is perfectly fine to do something behind a closed door for a little while and then open up to public discussion.

The "closed" period will be a blip in the timeline of what we want to do, so in practical terms it doesn't matter

Read it. Agree with the general idea and I'm definitely not against corporate led initiatives. I think it's also misleading to associate nostr with the bazaar that is described there. Just like with the Linux kernel, there is strong protection of NIP-01 (and a few others) here. It is not up for grabs.

A major omission here is: protocols. We are talking about networks and network effects not products, as most of the examples he gives.

Regarding growth, I don't know where those numbers come from but I'm sure nostr has a way bigger brand than Pubky. It's simpler to understand, too. I perused Pubky docs and there is not a single hint on how to build anything. I'm also lost with so many brands: Holepunch, Pear stack, Keet, Synonym, Hypercore, Pubky, etc.

And John is a perfectionist. I understand because I am too. It has its good and bad sides. Specifically to bootstrap a network and get network effects a perfectionist approach does not help. Just to give two examples OSI was technically more perfect than TCP/IP, Betamax was technically more perfect than VHS - and they both lost. I'm focusing on building something great but NOT at the protocol level.

Not very comfortable with having only one player directing the protocol. Seems risky to build anything on there

Replying to Avatar High Heel King

nostr:nprofile1qqs8y6s7ycwvv36xwn5zsh3e2xemkyumaxnh85dv7jwus6xmscdpcygprpmhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuef0ekucf3 the dev of Blitz wallet is having trouble publishing to zapstore. Not 100% sure what the issue is but perhaps you could assist?

https://t.me/blitzwallet

Thanks, what is the issue? I don't use telegram. Can you tell them to reach out to me or open an issue on our repo?

So #pubky has baked in tagging and web of trust...interesting.

No one tags content. Remember the semantic web?

Good news is you can do discovery and algos regardless

Web of trust: you bootstrap it by shitposting but who shitposts on pubky?

Good news is we have nostr:nprofile1qqstq4j6pk2sgaupru6l7ah9nq0dueafq356jllwcy7uzlek9yx7hlspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshs4kprv3

A lot more interesting content than just a few months ago.

Our #nostr is growing!

2025 gonna be yuge. Just watch.

Yeah Kotlin is nice, not possible to do that in Dart.

The are tradeoffs with the citrine approach. And it all depends on what local dbs are storing. For apps and releases, for example, it's better to do in an in-process db

Sync: blocking, async non-blocking. I'm interested in this for a specific API design. Communicating with other Android apps is necessarily async. But I'll think about it.

I see the advantage of using a device relay but I'm unsure of the UX. Are you going to ask your users to download and continually run citrine in order to use your app? It will also depend on the overlap - for Amethyst and Zapstore it's probably none

Does it feel wrong to access memory synchronously?

It all depends on the i/o operation, where and for how long it's blocking. Nostrdb should be crazy fast, way faster than sqlite3 whose most popular bindings are...also sync.

Sync allows for API design that async does not, and I want that flexibility at this lower level. You can always turn sync into async but not the other way round.

Replying to Avatar SUPERMAX

Same

Please update to the latest Zapstore. It's 0.1.8