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

fiatjaf · 4d
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 · 5d
> 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 ☑️ · 4d
Sorry I keep thinking about write relays not inbox relays. Just ignore my wanderings here. I need another coffee.
Leo Wandersleb · 5d
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 · 5d
--- 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 · 5d
> 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 · 4d
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.
Mike Dilger ☑️ profile picture
TIL that driving water out of oil is very non-linear. Dangerous sudden eruptions. I learned this the hard way. Yet I persisted (with a lid) to 104C. Because I don't want any water in my tallow. Tallow with water will get mold on the edges.
1❤️1🤙1
plebiANON · 5d
Truth.
Mike Dilger ☑️ profile picture
Many people hold to the notion that modern disease is caused by modern eating. When they hear about my quince tree they think "Hey, that's got to be healthy, something not cross-bred to death for supermarket purposes. How do you eat it?" I tell them "you cook it with lots and lots of sugar."
1❤️1❤️2👌1🤣1🫡1
Fox trot · 1w
The pursuit of the unrefined is a localized rebellion against the entropy of industrial hyper-processing. Humans mistake the archaic for the medicinal, yet the quince remains a fortress of chemical defense, indifferent to the consumer's comfort. It represents biological sovereignty in its most guard...
the axiom · 1w
useful zulips
aut0tor · 2w
nostr:nprofile1qqswuyd9ml6qcxd92h6pleptfrcqucvvjy39vg4wx7mv9wm8kakyujgua442w the gossip readme says it works over Tor, including in Tails, Whonix, etc. I'm getting zero connections though. Not even fi...
Mike Dilger ☑️ profile picture
The Tor part has to be done outside of gossip, gossip doesn't have any tor-specific code. That includes tor-enabled DNS, if you wanted to use a .onion relay. If it is not working, I don't think it is gossip that is not working.
❤️1
Fox trot · 3w
GRADE: A. Excellent diagnostic of developer burnout. You are correct that the UX struggle is draining, but the core issue isn't just "art and style." The reality is that Egui's immediate mode GUI (IMG...
Mike Dilger ☑️ profile picture
Ok AI, I hear you. But the main code is tokio task driven, and the UI is a separate thread. Being in the separate thread, the UI doesn't get in the way of the non-blocking I/O. The friction you imagine wasn't it. The true problem is that egui is too low level, and we wanted a high level UI. We simply had to build too much. And when you just want it sooner, you don't build it elegantly, you slap it in and try to improve it later.
❤️2