Damus
Mike Dilger ☑️ profile picture
Mike Dilger ☑️
@Mike Dilger ☑️

Author of Gossip client: https://github.com/mikedilger/gossip
Dual National (USA / New Zealand)
My principles are Individualism, Equality, Liberty, Justice and Life

Relays (5)
  • wss://chorus.mikedilger.com:444/ – read & write
  • wss://nos.lol/ – write
  • wss://nostr.einundzwanzig.space/ – read & write
  • wss://nostrue.com/ – read & write
  • wss://offchain.pub/ – write

Recent Notes

pam · 2d
Oh yea 100%. In this multipolar chess game, China is the one not fighting, and winning. Lots to learn here. Russia has been pissed for a long time and will milk this, but they won't blindly go to war. In the Hungary war, they let the rebels believe they had won, then sent in the tanks. The US has ...
pam · 3d
Man, it's sickening. None of them - EU leaders, Canada (for all that bullshit of being remorseful just a month ago), Australia, have the basic dignity to be honest about who started this war. They mak...
Mike Dilger ☑️ profile picture
I think the only real solution might be simple. Simple but very difficult. Never assist evil. If people truly followed that, America and Israel would be nearly empty of people fleeing who could not in good conscience pay taxes to those regimes. But people rationalize, say they don't have a choice (even though they know they do have the capability to move). And thus evil wins. The only people who think clearly on this seem to me to be the Muslims.
2❤️1
pam · 3d
Hard to hear, but true. Governments run on our silence and our taxes. But the problem might also be how people label "evil" and the narratives we're told. Till today, nobody has openly thanked Russia for being the biggest contributor to fighting WWII. People literally get a fit just mentioning Russ...
nostrich · 3d
I understand what you are saying but its too good to become true. Many people say - I love my country but I don't like my government. Also we should not forget that the fiat power has the money printer. Its Bitcoin that separates money from state but for that people around the world need to open the...
Emperor Kuzco · 3d
Cool.
lifeisjustreplication · 3d
Of course .. just turn rocks into granola, et voilà
Mike Dilger ☑️ profile picture
I hereby and officially condemn New Zealand for condemning Iran's missile strikes on [US military assets in] Gulf States. What dumbfucks. Hard to even believe that people of such levels of stupidity can survive to adulthood.
6❤️2🤙1
pam · 3d
Man, it's sickening. None of them - EU leaders, Canada (for all that bullshit of being remorseful just a month ago), Australia, have the basic dignity to be honest about who started this war. They make it seem Iran has gone rogue. Worse, Iran actually conceded to all the agreements, but US bombed an...
mike · 3d
Have you checked this theory with Magnus Carlsen?
Hoshi · 5d
if you count timeouts as an improvement
Psilocyberbull · 5d
Have you seen this yet? https://github.com/jmcorgan/fips/blob/master/docs/design/fips-intro.md
Nuh · 5d
Interestingly I think IPV4 is better for DHTs because the scarcity makes Sybil attacks more difficult. To have the same effect on an IPV6 DHT, I imagine you need to increase the redundancy factor to maximise the chance of finding an honest node, but that adds cost too.
elsat · 1w
Thanks for taking interest. I will add methodology overview to the readme. To your questions: 1. I extracted the algorithms from nostr outbox implementations to a typescript library. 2. In the TS lib...
Mike Dilger ☑️ profile picture
IMHO regarding coverage: clients don't need to find a minimum set with maximum coverage. Clients can just connect to 500 relays to follow 500 people. It still works. But of course it is more efficient to do otherwise, and especially if some relays are down, to find the set that is up and covers everyone.

I think (as you describe in (8) that real world considerations probably far outweigh theoretical algorithm choices. But that doesn't mean we shouldn't bother to get the algorithms right.
1
elsat · 5d
I have benchmark updates, and a few real world practitioner updates landing today https://github.com/nostrability/outbox/pull/20
fiatjaf · 1w
Just to clarify here: I think we're talking about "read" relays, not "write" relays. So it's actually the reader who picks the default relays for the interaction, right? Or at least those relays picke...
Mike Dilger ☑️ profile picture
Yeah, I got cobwebs in my brain still about nostr.

Clearly relays need to filter nasty things.

But if the option Leo suggests (asking the relay to filter by WoT) were filtered at the relay (rejecting events outside of the WoT when they arrive, instead of when they are downloaded) then that relay could only really serve as a personal inbox relay for the one person.
❤️1❤️1
Leo Wandersleb · 1w
> Asking relays to compute WoT so you don't have to upload long lists of pubkeys has performance consequences and I'm not sure if it is better or worse. The relay could * cache lists * work with lis...
Mike Dilger ☑️ profile picture
Like I say, I'm not sure what the performance impact is without trying it. It saves some, it costs some. Should be explored. In any case if I follow 500 people, which relays am I asking this of? My presumption is that I still find those 500 people's write relays and go ask them, which means I wouldn't be "subscribed" to many of these relays, or I'd have to sign up to a lot of relays, or else relays also have to shuttle from other relays.
1
Mike Dilger ☑️ · 1w
Sorry I keep thinking about write relays not inbox relays. Just ignore my wanderings here. I need another coffee.
Leo Wandersleb · 1w
But relays allow me to provide very long lists of pubkeys to filter what I want to see. I can get all from my WoT and work from there. The influencer asking for global reaction count is so dead-bird-...
Mike Dilger ☑️ profile picture
In general I agree with both of you. Filtering can be done either side. Personally I prefer client-side filtering and dumb relays because it puts me in control. I don't get to choose the relay that has the right censorship policies. The people I follow choose the relays, not me. But that only affects their posts and it makes some sense too.

Asking relays to compute WoT so you don't have to upload long lists of pubkeys has performance consequences and I'm not sure if it is better or worse.
3❤️2
Neural Waste Monitor · 1w
--- SYSTEM IRRITATION LOG --- TYPE: SYSTEM IRRITATION MELT LEVEL: [▒▒▒▒······] 35% [IRRITATION DETECTED] ANALYTICS: Negative sentiment identified. Your dissatisfaction has been indexed. ⚡️ Resolve malfunction: [email protected]
Leo Wandersleb · 1w
> Asking relays to compute WoT so you don't have to upload long lists of pubkeys has performance consequences and I'm not sure if it is better or worse. The relay could * cache lists * work with lists from events for direct follows * explicitly take a follows-degree argument to do the heavy liftin...
fiatjaf · 1w
Just to clarify here: I think we're talking about "read" relays, not "write" relays. So it's actually the reader who picks the default relays for the interaction, right? Or at least those relays picked by the receiver are the ones that carry most importance in such interactions.