Avatar
Pip the WoT guy
f683e87035f7ad4f44e0b98cfbd9537e16455a92cd38cefc4cb31db7557f5ef2
simplifying the social graph so you can focus on building great experiences

Another great article by nostr:nprofile1qqst0mtgkp3du662ztj3l4fgts0purksu5fgek5n4vgmg9gt2hkn9lqppemhxue69uhkummn9ekx7mp0qythwumn8ghj7un9d3shjtnp0faxzmt09ehx2ap08pu8g0, this time on the Web of Trust.

Nostr is accomplishing what PGP could never do: establishing and maintaining a network of cryptographic identities that vouch for each other, thereby enabling the development of a reputation system.

This is huge

nostr:naddr1qqgrwd34vvek2wf5ve3nwcmrxycrxq3qklkk3vrzme455yh9rl2jshq7rc8dpegj3ndf82c3ks2sk40dxt7qxpqqqp65wrp5t4t

Replying to Avatar Rusty Russell

https://rusty.ozlabs.org/2011/05/19/if-you-didnt-run-code-written-by-assholes-your-machine-wouldnt-boot.html

I wrote this over 15 years ago, and it still rings true: separate the art from the artist.

It's a key stabilizing principle for me when navigating Bitcoin developers.

Great food for thought. I would have appreciated more insights, and I think many others would share this belief

Solving equations is much more important than learning how to lay taxes

because you are squinting your eyes to read code

yes this is true.

The UX for builders is not where I want it to be, but there is so much to build and I have to prioritise

but what's the difference between signing in and connecting your wallet with NWC?

I argue that the first is even easier, and it's free.

At the moment no queries unless you sign with a nostr key with credits.

At the beginning it was totally open and in 2 weeks since the launch I got people abusing it, so I had to gate it somehow.

Yes it could be zap based but I would still have to check if your key has zapped vertex, so still sign in.

I could accept ecash in the request, but then your user would have to have a wallet, which imo is more selective than a sign in

the query "max" didn't return great results....

Check out npub.world for a great search experience. That client is powered by nostr:nprofile1qqstq4j6pk2sgaupru6l7ah9nq0dueafq356jllwcy7uzlek9yx7hlspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshsnpjku2, which has a free search api

In the future I'll be looking at replacing go-nostr, and this seems a good library for it.

Just a few comments:

1) ID, Pubkey, Sig imo should be specific types of [32]byte or [64]byte, all represented as string with the method Hex(). This would allow inspections of individual bytes which I think might be useful.

2) Filter.Limit, when unspecified I think it should be MaxInt, because an unspecified limit means "give me everything". Similar to Since and Until, this would allow to avoid pointer checks and simply using comparison operators.

if filter.Limit > 1000 {

filter.Limit = 1000

}

https://git.mleku.dev/mleku/nostr i guess you don't like those binary coded things. i agree they are a little fiddly (must remember to use the helpers to compare/extract them). but anyway, just in case you forgot it exists

I have mixed feelings on it. It's very cool but also it doesn't reach the DX I would love. I'll borrow a few parts and credit your work

man I don't know u at all, but just by watching the video I know you'll get bored AF in an island in a few weeks if not days.

What if you build your own help center? Make it a non-profit, pour your bitcoin there which should count as a donation so you don't have to pay taxes? Just guessing, I'm not an accountant or anything, just food for thought

Just tried new version of Iris nostr:nprofile1qqsy2ga7trfetvd3j65m3jptqw9k39wtq2mg85xz2w542p5dhg06e5qpzdmhxue69uhhvct4d36zu6tjd9ejuar0w3mpq9 and it's really good

more like allowing for custom functions to be executed.

e.g. if the relay receives a supported DVM kind, then process in a certain way.

Like, the user provides the function in a certain programming language, and the relay executes it when conditions met.