Avatar
jb55
32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245
I made damus, npubs, and zaps ⚡️ Independent bitcoin core and lightning dev.

May have went to one last time I was there. They made me say “nyaa” to call them over

Replying to Avatar The Daniel 🖖

Never got my Damus 10K Legendary badge that nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s promised two years ago.

nostr:note1j3vztldrtzgq57m94pxztt4e6c2ketpp3cdnnecm2g7v76hscu0s0s6cfv

soon I'm sure

sounds like they hate freedom

imagine blocking derek 😂 nostr:note18dasadcufgt9a8vxuuy06y84qe267nm36ptvh2w7nzs27gdwu7hsje267k

Replying to Avatar tegila.js

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s when anonymous reply? Maybe can proof identity only to the OP.

anon reply will just encourage trolling and abusive behaviour tbh. I grew up on 4chan to know how this plays out

i personally believe its a bunch of ufo wackos that got into government positions and actually believe what they are saying, but are not good at skepticism.

the authors of any spec or software own the copyright. if you mean license, it looks like the project is under a permissive license:

https://github.com/typst/typst/blob/main/LICENSE

Seems relatively straightforward. Just need to make sure the number of relays queried doesn’t get too big. Will need to prune relays if other relays cover all pubkeys in each relays timeline query 🤔

Is this how your implementations work nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c ?

Replying to Avatar Jestopher

LFG

Crazy. Grats. What lang?

Lunch and designing notedeck outbox algos ✍️

Very cool. Welcome

It also shows how long it is! 1 hour blogpost. Perfect for my 1 hr walks. So cool.

Replying to Avatar Alex Gleason

is roids vegan

gn nostr #baijiustr

here we go again

never been more optimistic for the future

big tech fomo hasn't even started yet. we're still early.

https://bitcointreasuries.net

Its a free market of tools on an open network, so yes we have a much better chance at serving many different use cases, instead of a top down approach like every other platform

onboarding is somehow getting way worse. we're stopping all new new feature dev to focus our onboarding experience. we're not going to win if people give up before they even start.

not surprised you are making up things about what you believe I’m in favour of. I am also not picking this as a battle to fight right now

Here’s a visual way to get a sense of filter optimization in the local relay model. See quoted post for motivation.

Once you define the is_subset function you just call this for each filter on every other filter. This creates an array of true/false for each filter. This is equivalent to there being an arrow above each filter in the diagram. then you just remove each filter if the value is true for that index. Simple!

Adding this to the nostrdb api, might come in handy for anyone implementing the local relay model. nostr:note183q8djwxueg2qq9gpqv5vgrt5cgnle4pg9vv3qde48und7822r2s4ff9p5

you might have to email me because I don’t have a good email client for nostr dms yet jb55@jb55.com

On the plane I came up with an algorithm that does the following:

given a set of filters, find all filters that are redundant. It pretty simple, you just determine if a filter is a subset of any other filter in the set, and then you prune those.

Example: everything is a subset of {}, the filter that matches everything, so this algorithm could take a list of 100 filters, and if {} was present it would only return that 1 filter.

This is useful for notedeck, as you would only need to open the minimal number of subscriptions remotely, while still having granular local filters active on nostrdb.

Will write up this algo soon, i have some of the code done already.

gm nostr

I've seen libp2p around but I've always been skeptical, I guess I could try it for myself and see.

think they are just working on minor details like error messages atm