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

so far trump has assigned vivek+elon for gov efficiency, tulsi for intelligence, rfk for health. pretty based.

everything is slowly being appropriately priced in sats

i can’t stop thinking about the paella i had in ibiza and its becoming a problem. why can’t i get this anywhere 😭

her: hes probably thinking about other girls again.

no. its much much worse and i am ashamed to admit it. I should stop noting when i am drinking. #paellastr

pov: you are a software engineer

Never had it before. It’s like a mix between sake and tequila. Very strong 😵

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

Looks like this these results are wrong, their site seems broken. Earliest node screenshot i have is this one. Would be interesting to know if any of these other nodes are still running. I remember one was the blockstream store (sleepyark)

nostr:note1xjywxev0u7426ssl3ea8lnmydv826hndtegyu8zktg0jppstlqvqfsxpt8

nation state fomo incoming. buckle up.

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

don’t get me started on boneless “wings”