Last Notes
And sometimes the void talks back
Egui has this limit. Possibly related to GPU texture limits on many GPUs. In any case, we should at least display a shrunk image and not panick the thread. And that is what I did on the unstable branch yesterday.
This land was green and good until the crystal cracked
Ok I put a possible fix on unstable. Your example gives me 403 forbidden so could you test the unstable branch and see if it fixed?
Ok we need to have some safety catch code that refuses to display if it is too big.
The US is oil independent. And they are willing to take a lot of pain to stay on top, even if it means the whole world takes a lot of pain. Military primacy supercedes other concerns. I think taking the THAAD from S. Korea was because they have to make hard choices, and the active war is currently in Iran.
Nonetheless, since I wrote this, nobody has mined the strait. So my comment is, for the moment, moot. Iran controlling who can pass by other means is the best option for Iran.
Iran is starting to set up decoy hospitals.
Also, the operation in Venezuela happened first to make sure that their oil can't substitute for the gulf oil being blockaded.
I'm starting to think Brian Berletic is right. And I think Iran has no good reason to put mines in the strait, because it isn't a reasonable threat of deterrance against a superpower that has plenty of oil (22m barrels a day, second is Saudi Arabia at only 10). And Iran has no good reason to destroy oil infrastructure in the gulf, only to destroy US bases there. If mines show up in the strait, or gulf oil assets are hit, I think that is US forces doing it, perhaps Iraq. The one who benefits from the strait being closed is the US, and the ones who suffer is everybody else and especially China who still gets 20% of their energy from the gulf. Blockading China at the 2nd island chain seems to have not worked out (China too on top of that one) so this strategy of shutting down the gulf and blaming Iran is Plan B. And also, Israel doesn't control the US, it gets attacked by missiles on behalf of the US, same as Ukraine does. Now of course Netanyahu is a homocidal maniac, and there is a greater Israel plan, and this stuff dovetails together, I didn't say otherwise. But I think the US faceless policy people are running the show and Trump is running the distrations.
I think odds are high this war with Iran won't be short. Russia benefits from the US being bogged down in another long conflict, just as the US benefits when Russia is bogged down in Ukraine. China is winning.
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.
!!! SECRET PLAN LEAKED !!!
Unnamed official leaks that the true military objective is to widen the Strait of Hormuz
https://chorus.mikedilger.com:444/13513b17d8cb6ca7d13d5578d660987ff2539996817b36278a8f0aa6e846b76f.jpg
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.
Remember, nobody wins a game of chess. The best you can do is break even, but rarely. Usually you start with 16 pieces and end with far less.
I truly believe IPv6 is an improvement over IPv4. But the only real effect it has ever had for me is to cause timeouts on my computer.
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.
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.
Sorry I keep thinking about write relays not inbox relays. Just ignore my wanderings here. I need another coffee.
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.
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.
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.
I've pushed minor updates to gossip and chorus (and their dependencies).
The only thing of note really is that chorus has a Dockerfile now. Builds a 41.4 MB image.
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."
Rebrand. Rename it 'Zulip'
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.
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.
Gossip uses egui, but very similar. I never felt the codebase grew excessively complex, at least not in an over-arching way. Some pieces are ugly, but they are contained. I think the organisation of the codebase was pretty good. But you are exactly right about UX. UX is simply not my wheel house. Too much has to do with art and style and color and nuance that I'm simply not good at. I had UI developers @npub1000…vwqk and @npub1hlq…z5wg for most of the development, but not for the last 6 months or so, and taking back on the UI work, having to learn and debug what they built, complex as it was, to solve problems I'm not interested in solving, it drained me. Long ago I split the binary from the library precisely in the hopes that somebody would build a different binary with a different UI, and I could nestle into my focus on the back end. But nobody did.
There is a chance. No, I'm not working on one now.
I spent a lot of time working on Mosaic, which was how I proposed fixing the hard problems like NIP-65 not being good enough, relays wanting multiple IP addreses and maintaining reputation when they move IP addresses, ditching trust of DNS, improving performance, and a whole host of other minor tweaks of nostr including using different cryptography (a prereq of solving at least 2 of those problems). I couldn't seem to both solve these problems and also make it backwards-compatible with Nostr. I got pretty far, but stopped before I got close to the finish line because, honestly, my motivation was drained (nobody came along to help me). Then I got myself involved inother things outside of nostr.
There is no evidence linking me to Jeffrey or the girl.
Thanks for the link. Now... off to get it censored.
I witnessed a car accident today that is hard to fathom how oblivious a person can be. Like a game of frogger, except trying to get hit in every lane.
We drive on the left in NZ. I was in the far left "slow" lane. There were 2 lanes each way on this road. A car in front of me. A car in the fast lane about a car's length behind me. Oncoming traffic coming in fast in the fast line on the other side. That's the setup.
A car pulls out of a driveway on the left, as though turning right into the lanes across the road (to go opposite way I'm going). Pulled right in front of the car in front of me, who slams on the brakes. The car hesitates very slightly then proceeds into the fast lane on our side whereupon they get slammed by the car to my right who was going full speed. Both cars crush. Horns blaring are now stuck that way. Then they back up their crushed car back way they came off the road back into their driveway, get out, and wander around a bit dazed. The crazy thing is, if they had made it into the other side of the road they would have been hit there too by the oncoming traffic, probably even harder.
Feel free to guess the sex and race of the driver.
I'm a NZ citizen myself, but for me it had little to do with Covid handling. And James Cameron is not correct. Covid vaccination rates did not even make it to 90%, much less 98%. And while we did (via heavy lockdowns) eliminate the virus the first time, we didn't eliminate it twice before the Omicron variant, just once. I guess he's an Ardern Fanboi, and likes telling fables. Oh yeah, that's his day job.
I'm back on nostr. BTC can now go up again.
I haven't been using nostr for a while. So you haven't seen my events because I wasn't creating any.
But this is cool. I'm glad it is working for you.
I feel good about developing chorus, I think I did good work there. Better than I feel about gossip.
Yeah I haven't. And bitcoin fell. Maybe I need to be on here to get bitcoin pumping again?
Just the very basic Ctrl-C and Ctrl-V for copy and paste. IIRC.
Maybe someone living in US can answer that.
I suspect that heavy crude, exported from Venezuela to the US after the US installs their preferred regime, refined in Texas heavy crude refineries, will drop the price of gasoline in the US. Also it is another chip in the reputation of the US, which may have knock on effects diplomatically with many nations. But those are harder to judge. As for the drug trade, I don't think that will change at all, I suspect that is 100% a cover story and legal mechanism to make the joint operation legal.
"Trump is the only president who didn't start any new regime-change wars."
"Past performance is no guarantee of future results."
The military industrial complexes of Russia and the United States (and increasingly so European nations) are business partners. They scare each other's populases enough to make their governments fund more military shit. Julian Assange had it right "the goal is an endless war, not a successful war." There is no big WW3 coming.
The first 2 icons for the note buttons showing as tofu... what font do I need?
And a little audio snippet that plays whenever nostrdb-powered software starts up
Client looks good @npub13hy…0nt7
I haven't used nostrdb myself but architecturally I think it is spot on. I did something similar with https://github.com/mikedilger/pocket which is used by https://github.com/mikedilger/chorus
Apparently you didn't run it.
I have not been paying much attention to nostr for 2 months as things have been busy, but the holiday break is upon us shortly, wherein I'll have a bit of time. Can anybody who still follows me give me a brief update on what has happened over the last few months, especially in the world of clients, relays, and the protocol?
I don't know if any of that is true. But I can say that moderation is a safer way to live. I have used fluoride toothpaste about twice a week, and unfluoridated rain water for drinking. Then I use baking soda tooth paste the rest of the time. I don't want to shun it entirely because it might be of benefit. If it is benefit, I'll still be better off than those who shun it entirely and if it is of detriment I'll be better off than 99% of people who use it once or twice daily. I use this principle for lots of things in life, since knowing what is true is difficult business.
Maybe I'll call it a doppelmärzenlagerboch