Vegetarians historically did it for ethical reasons. Pythagoras because he believed animals have souls, Plato too, Benedictine monks ate fish because fish don't care for their young so the parents won't be upset if you eat their children (!), etc, etc.  Even Alex Gleason does it for ethical reasons.

YET epidemiological studies show vegetarians living a very long time, and it's pretty obvious when you know a lot of them (I grew up a Seventh Day Adventist, many of my ancestors lived to about 100), and track health gurus and see the vegetarians living past 100 but the meat heavy promoters dying in their 60s.  I've got a huge list of people, it's super obvious, but people just refuse to accept it because IMHO they like to eat meat, so their active brains construct reasons and logic to defend this position... which is the common backwards way most people think.

I'm not saying a little meat is bad.  It isn't.  Pure vegetarianism has problems with iron, B-12, protein quality, and probably other things.  That's why I'm not a vegetarian.

And while I agree with Pythagoras that animals have souls (that is to say, they are conscious aware beings)... they don't after they are dead.  After they are dead, they are meat, which is good as a food.


How about I eat some osso bucco slow cooked over onions and carrots?  I woudln't want to become feeble.


Ever since the gout, and given how many purines are in sardines, I'm getting almost all my meat from the sardines.  I'm not strict, I get some elsewhere from time to time.  I still run sheep for the dog, for my friends, for the market, and as a supply of food I can rely on in hard times (a lot more food than what most people store in buckets and cans for emergency situations).


I've been eating a lot of rice (brown or basmati), blackbeans, and sardines with olive oil and sriracha sauce.  Kind-of my staple food now.

Also pumpkin seeds, almonds, tea (coffee gives me the shits), sweet potatoes, bananas, apples, dried prunes.

Oh, I'm also making and drinking cabbage juice.

I've recently quit coffee, and most bread but sometimes I have pita bread or macaroni with pasta sauce.

I eat breakfast late and dinner early, but my feeding window is probably closer to 7 hours than 4.


Righteous


Hey everybody on nostr:  you should get onto this great new protocol called nostr!

nostr:nevent1qqstpvn0jzm3tp5ruzvjtn8an6uzsdlraeazv4n440kpwpwa2atuslqulkyzc


I'm sorry to hear about your mother's strokes, and I'm inspired to hear about her progress.

What I really want to hear about is what is this diet she is now on?  And I'm curious what the 23 prescription meds were.


Is there a client that suggests people to follow, based on the people you already follow and who they follow?

Bonus points if you can log into it with NIP-46 (nostr connect / bunker)


When it is time to die, move to Canada.  You don't have to live there the whole time.


Small relays don't need to accumulate spam.  I run a small chorus relay and only accept posts that tag me, and I moderate them for spam (which I haven't seen yet).

Nostr is no more or less censorable than the world-wide web.  Anybody can stand up a website.  Anybody can stand up a nostr relay.

If by "client relay owners" you are talking about clients that only talk to a relay managed by the client developer, then yes this is what many of us have been concerned about for a long time. Nostr doesn't require that model, and many of us have been pushing for a different model (the outbox model).


Trump can setup his own relay.  Then he can choose to not ban himself.  He could probably easily afford a large network of relays worldwide.

Unlike mastodump, his relay network can't be "cut off" because clients contact relays directly.


I use https://habla.news/

I also use a tiny program that I edit the source code of.  But that's probably not easier.


It is legal in NZ.  Parliament voted 61-59 (barely in favor) requiring a referendum, and the people voted 65.1% in favor
https://archive.electionresults.govt.nz/electionresults_2020/referendums-results.html

Most of the organisations against euthnasia were(are) either Christian or hospice businesses (who would lose customers).

48.6% of New Zealanders have "no religion".


Anytime you are having a great day and need a buzzkill just send me a holler


It is another low level language that was developed by mostly one guy Andrew Kelley, and came out a little while after rust, because AFAIK he didn't like the way rust and go were going.    It is closer to rust than go IMHO (no runtime garbage collector, manual memory allocation, borrowing I think, etc). It is a far smaller community.  I've never tried it myself.


My dog also assumes all strangers are friends, and all dogs are enemies!

They didn't do blood work, or even x-rays because her x-rays from 4 years ago were so bad they told me back then that euthenasia wouldn't be unreasonable, and that x-rays now would certainly be at least as bad and there is nothing new to learn from doing them. But she still has mostly good days.  Sure, it is hard for her to squat and poop, but she does it (mostly on one leg now) and she poop-walks before it has all come out.  She can't run, but she walks down the street and back with me... usually very slowly on the way back.  And she eagerly comes out to the sheep when I move the sheep ... she is most alive and happy out near the sheep.  She wants to ride in the truck everywhere I go, and I always bring her so she can enjoy the sights and smells without having to walk.  I have a ramp and I back up to the deck so she walks only a slight incline to get in and out of the truck.  But most of the time she just holds the floor down, sleeping near me in my home office.

If she can't toilet herself, that will be enough for me to take her in.


My dog is old and deteriorating. The last few days I have been nursing a sudden pain episode that doesn't seem to be caused by anything other than further deterioration of her joints.  I have had very little sleep as she wouldn't leave me alone, panting and clingy. If the pain meds don't bring back good days, or if there are more bad days than good, I'm going to have to decide to put her down.

It feels like far too much power for me to decide which day she dies.  But this is how it works for most dogs most of the time.  I knew she would get old and die, but it is so much worse that I have to choose when.


wss://labour.fiatjaf.com/: OK=false id=057161fb6ddcf79ade279f4a490b8f4717314037a896f3bd2549621264d9edf0  message="blocked: event too much in the future"

Hmm, I don't think my clock is off.


Wicked.


ATTENTION  nostr:npub1guh5grefa7vkay4ps6udxg8lrqxg2kgr3qh9n4gduxut64nfxq0q9y6hjy there's a NEW  nostr:npub17tyke9lkgxd98ruyeul6wt3pj3s9uxzgp9hxu5tsenjmweue6sqq4y3mgl RELEASE!!

Please read our release notes on the next RHR!!!

 nostr:npub10uthwp4ddc9w5adfuv69m8la4enkwma07fymuetmt93htcww6wgs55xdlq  nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx

https://github.com/SeedSigner/seedsigner/releases/tag/0.8.0


The only deals that Israel accepts are ones that require Hamas to surrender strategic defensive positions like the Netzarim corridor, and which don't require Israel to stop the war but just to pause for a brief period, just enough to get their hostages, and then having divided Gaza into smaller pieces they will continue the genocide more effecively.  Hamas has rightly rejected this deal.

Israel could be at peace if only it treated Palestinians as human beings.  Houthis would cease. Hezbollah would cease. Iran would smile. Hamas might still be troublesome but they could be controlled with international assistance, and the international community would love to help if Israel were not clearly obstanantly acting in bad faith and rejecting the international community time and time again.  So they reap what they sowed.

Jordan Peterson once said that Hitler, when he knew he was losing, put all his remaining time and effort into accelerating the slaughter of the Jews. Now we see that Israel doesn't seem to even care about it's own future, as long as they can keep killing Palestinians, as if their highest and best purpose is the extermination of the Palestinians, and they will go down doing it even as it is clearly strategically the worst possible path for them. It is that same mentality that Hitler had. A fascinating study in human psychology.


I have a field "lud16" with my lightning address.


Ok but... JSON allows "\/" to mean "/".  Dumb that it does, but it does.  If you find a "\\/"  that means "\/".  The "\\" prefix becomes "\" and the suffix remains "/".  The escaping is not recursive so it then remains "\/" in total, it doesn't do another pass to become "/".

But it probably doesn't matter much.  Events that use "\/" escaping are kinda dumb and unnecessary and NIP-01 violations.

As for things like scientific notation, I never expected any relays to support that. Chorus doesn't. The test is just more of a curiousity.  This is why it says "NO" meaning NO we don't support that (perhaps stupid) thing, rather than the more judgemental FAIL.


That's Australia.


No, sorry.  Well, you could remove them all and add them back in a different order.  I'm not sure that the order on the screen is preserved, but probably it is.


I believe you are seeing data created by a different client and (IMHO inappropriately) stored into a follow list.  I just deleted those and they haven't come back.  Go to "People Lists" and clean up.


Oh yes. I've used that label since I was a child... me and my brother expressing property rights, dividing up the bedroom with lincoln logs "this is my half, that is your half, 10c fine for going onto my half"


Those are good authors. I got deep into Friedman/Hayek/Mises in college. Have quite a few of those books on my bookshelf.


I think cold weather created cloting, and then clothing created hidden areas, and exposure of hidden areas became associated with sexual signalling which started the whole shame thing.  It's not the nakedness that is shamed, it is inappropriate sexual signalling that is.

Just a guess.


It depends on where you are, and what gangs have formed there, and what kind of microculture they happen to have developed.

In Barcelona, it may be Moroccans as you say.

Here in my city the crime is perpetrated mostly by a small number of recidivist Maori and a small number of recidivist NZ Europeans, as well as by youth, and I haven't heard of any crimes from the Syrian immigrants (who all profess to be Muslim) as far as I can recall.  So my point is that being Muslim isn't coorelated with criminal activity in general... even if it might happen to be true in certain parts of Europe for one reason or another.  And therefore arguments against Islam that are based on that culture being incompatible with Western culture don't hold as much weight in my mind as they used to (although it still has some weight) because I see a counterexample right in front of me.


I recognized all these flags except Belgium.  And now I recognize them all!


You are right and I should really stop trying to map ideas onto silly labels.


Yeah, the political labels are package deals that just don't suit.


Yes I worry about people from very different cultures behaving very differently.  It's a sound argument.

I also think the problem probably isn't as big as I was led to believe.


Yeah I don't think an existing country has a path towards this.  It's an idea for a newly formed country, something that arises after a revolution.


Yes, the US is using BOTH systems of tax... direct taxes and inflation tax.... the worst possible combination.

So are many other countries....

They will collapse before I do.


Ah I get your point. Very interesting.

I had (but have lost) a connection to China, to CCP aligned Beijing no less. That was interesting, to get that perspective, and to see how normal good people could be aligned with such a horrible (IMHO) authoritarian political party.  There was lots to learn there that I unfortunately didn't.


Let me just add because I hate to be misunderstood:   The Hamas militants that paraglided into the nova rave and rounded up and killed many of those kids... I think that was a mass murder of innocent people (and also by IDF attack helicopters killing everybody in sight was also mass murder).  I didn't see that as legit at all, either side, and those Hamas militants did Palestine a huge disservice and deserve the death penalty.  And if anybody was raped, they do deserve the death penalty (although there didn't seem to be evidence that it happened). Of course it goes without saying that G'Vir, Gallant and Netanyahu deserve the death penalty.

I'm against the death penalty in practice though because I don't trust governments to correctly administer justice.


One year ago, I was a frequent consumer of American right-wing alternative media, like Dave Rubin, Jordan Peterson, Steven Crowder, Tucker Carlson.  I mostly agreed with most of the issues they were talking about.  I was concerned about woke cancel culture and the loss of free speech. I also listened to Alan Dershowitz (life-long democrat), Redacted News, Kim Iversen, Glenn Greenwald, Matt Taibbi, Viva Frei and some other non-right-wing sources.

After Al-Aqsa flood on Oct 7 where Hamas successfully executed a well planned military operation in Israel, where I saw a deeply long-term and continually oppressed people finally get a modicum of revenge on the people oppressing them and also strategically capture some hostages (Israel had about 3000 Palestinian hostages at the time, so tit-for-tat) --- because I knew the context well before the event happened ---  they (the American right) instead saw horrible terrorist sub-human violent people out-of-the-blue raping, incinerating and cutting heads off of babies (which I couldn't believe, so I watched many hours of videos to see what actually happened, and that was propaganda - the vast majority killed were military).

Anyhow, I couldn't stomach listening to Dave Rubin, Jordan Peterson (who tweeted "Glass Gaza"), Steven Crowder or Alan Dershowitz after that (and many others) despite believing that we should try to listen to all sides, I just couldn't stomach it.  And I'm consuming less social media video content overall which is a good thing.  I still listen to Tucker Carlson who I haven't heard push the Zionist stuff.

But I guess I'm moving towards the left on more than just the Israel issue (or maybe I'm standing still and they are moving).  What I thought I knew about immigration and culture clash I don't think I believe anymore. And this video shifted my thinking more substantially than most videos do.  Many of you may disagree with this, but it will get you thinking nonetheless:  https://rumble.com/v5bbf0t-uk-headed-for-civil-war-whos-behind-it-all-redacted-w-natali-and-clayton-mo.html
Historically I've felt like I was on Tommy Robinson's side, because I was on the side of free speech.  But the situation is more complicated than just one political issue.


Absolutely.  Create strong bonds with family and friends and locals.  You may need them if world trade collapses and normal life becomes quite abnormal.


I had a thought the other day...

Governments get involved in all the financial transactions in order to tax them.  Your company makes money, it gets taxed. You get paid a salary from the remainder, it gets taxed again.  You spend it on something, it gets taxed again.  That company takes it in and it gets taxed again.  Over and over, tax after tax after tax.  And all of this requires complete loss of privacy, they have to know all of your transactions so they can tax them accordingly, and the accounting and compliance costs spawn a huge financial industry which is actually.... entirely unnecessary.

Instead, all this loss of privacy, all this compliance cost, all the tedious filling out of tax forms where you aren't sure if you are doing it right and they hope you do it wrong so they can also collect fines and interest...  the whole thing could go away.

And I'm not talking about anarchy.  I'm talking about a funded government that doesn't need to collect taxes.

Just use inflation: The central bank prints 3% more money each year and gives it to the government.

Now before you all yell at me about how inflation is a horrible thing... this is a compromise.  It is far better than the invasive tax systems we have today, and if the amount of money government gets is fixed by a constitution, and the fiat system (there would still be one) didn't expand via fractional reserve lending but only by this predictable monetary inflation, it strongly prevents government overgrowth, and also moderates boom-bust interest rate cycles, and still stimulates economic activity because the currency continues to lose value.

This is just the start of a crazy thought. I haven't thought it through deeply. But I do really like getting rid of the invasive tax compliance back-monkey.


My city in New Zealand is one of several immigrant "dumping grounds" where immigrant refugees are resettled. As a result, we have quite a lot of muslim people here, especially from Syria.  So far I have had only positive experiences and interactions with them. No street raping gangs, no knife crimes, nothing bad at all;  Quality people, truly.  Most of the crime in my city is theft perpetrated by motorcycle gangs largely composed of people from the local ethnicity, or traffic crime from young hoons driving far-too-loud cars at hyper speeds or doing doughnuts in the intersections.

I guess this must be because there aren't any Zionist propagandists down here trying to stir up racial dissent.  Zionist propagandists can't spread themselves too thin, they have to focus on the US and the UK.

So while I support the free speech of people in the UK who think they are being invaded by poor-quality people, I strongly doubt their message... especially Tommy Robinson (Steven Yaxley-Lennon) who is a serial fabulist.

(that being said, I believe in controlled immigration rather than wide-open borders)


Where is the bulletproof armor?  Don't half-ass your family's protection.


I'm going to add (even though nobody called me on it) that the perspective that Iran is trying to maintain peace and security for the region is clearly not the common Western view.  But if you listen to U.N. security council statements made by Iran, Russia, China and other non-Western aligned countries you can start to get a feel of how the other half of the world sees Iran very differently than the West does.

There are very smart people in the West who believe Iranian leadership is trying to destroy Israel as punishment for it's past actions and would nuke it if it thought it could get away with it.  And they might be right.  I can't tell from where I'm sitting.

But the idea that Israel is just defending itself is loony-tunes.

And lesser intelligences that believe Islamists hate and want to kill all the Jews are just gullible suckers for hasbara propaganda (there are about 25k Jews living peacefullly in Iran).


You are probably right. Your theory makes more sense.


Glad it is helping.  I discovered a handful of chorus bugs with it myself.

I replied on github. NO in this case confusingly means that it does not do the probably-wrong thing.


Every man knows this is not appropriate. Every woman I know pretends it isnt.

I don't even talk to my neighbors wives unless the husband is there, to be sure there is no misunderstanding.


BTW, I think Japan is in the same situation that Iran was from 1953 - 1979.... cucked by America and behaving as an Ally because they must, but  secretly hating America.


We (the US) hate Iran because Israel hates Iran, and Israel controls us.  I'm pretty sure that's all.

The Iranian theocracy is oppressive to human rights. But that doesn't mean military action against Iran is gonna fix that... in fact it will probably make it worse.  There are oppressive governments everywhere that we don't hate... so I don't believe for a second it has anything to do with their oppressive theocracy.

in 1906 or so, D'Arcy from Britain bought an oil prospecting concession from a corrupt Iranian government, struck oil, then the UK government nationalized the Anglo-Persian Oil Company (APOC) and changed over all their military ships to oil (from coal) making Iranian oil a strategic asset.  But the Iranians became bitter that England got so wealthy from their resource, and they were tied down to a contract that was a really bad deal for them.  Anyhow, that got much worse after Russia and England went to war with Iran in the 1930s.  Many Iranians felt they had forefit their property rights by going to war with Iran, and so in 1950 when Mosaddegh became P.M. and he nationalized the oil refinery and kicked out the Brits, the people of Iran loved him.  He was on the cover of Time Magazine.  The Brits were furious and wanted military action, but Truman wouldn't help them.  In 1953 when Eisenhower became US president, he was willing to help the Brits and they overthrew the only democratic government Iran ever had (the Brits lied to the Americans, telling them they needed to do this to protect against Socialism).

From 1953 to 1979, the US and Iran were allies, under the Authoritarian rule of the Shaw.  The US started their nuclear program.  The US used Iran as a base from which to project power. Almost a million Americans moved to or visited Iran during that period, and Iranians moved to and studied in America.

But there was a lot of hatred of America for their coup, and of the Shaw for his human rights abuses, and how their democracy was crushed and the people had no power anymore and were stuck under this authoritarian dictator propped up by America.  And people became fearful and paranoid about America and the CIA and they eventually overthrew the government (this is called the Islamic Revolution of 1979) and put in an Islamic regime which IMHO they felt was strong enough to fight off America.  They were very anti-free-speech, for example, because free speech was how the CIA tricked everybody during the coup.  Anybody who might be a secret agent of America was arrested, organisations with non-standard opinions were supressed in fear that America was going to coup them again.  And Iran became very repressive and authoritarian as an over-reaction to having been coup-ed.

Iranians loved the United States until 1953.  Then they hated it.  They all remember why.

Iran sees itself as a regional hegemon. They feel it is their responsibility to maintain peace and security in the surrounding area. They see Israel as the cause of all the violence in the area, and so they have worked to defeat Israel through indirect means (Hezbollah, Hamas, Houthis).  Russia and China both affirm Iran's position as a regional hegemon working to establish peace and security for the area.  Israel works to establish war, constantly provoking it's neighbors, assassinating in Lebanon, in Iran, committing a slow-motion genocide against Palestinians.  And Israel paints Iran as the aggressor rather than the state that responds to Israeli aggression.

Israel has claimed it will retaliate if Iran retaliates, and even has suggested it may preemtively retaliate.  Even a child can see that is unjust.  You don't get to justifiably retaliate against a retaliation, which is the punishment, which is the thing that should settle matters.  And you certainly can't pre-emptively retaliate against a retaliation to your attack because that is just: Israel attacks + Isreal attacks again.... no justice in that.

So Iran has a real serious challenge here. They have been trying to avoid war, but Israel is flat out not going to let them.

Commentators have been saying Iran has to calibrate their attack, to make it strong enough to deter Israeli aggression, but not so strong as to cause a full scale war. But that presumes the impossible, because even a tiny attack will cause a full scale war, and even a huge attack will not deter Israel.  So whether there is a massive war in the middle east is not up to Iran.  They are forced into it.

And Russia and afterwards China will participate in it... making it a good candidate for that label we keep tossing around:  World War 3


Just noting here that I didn't say retaliation was the opposite of defense.

Whether somehing is or isn't a just use of force is orthogonal to whether or not it is defensive.


Or in short.... deception is NOT more important than communication.


Defense ... what is it?

If someone swings a sword at you, and you raise your shield, that is defense.
If someone launches a drone at you and you shoot it down, that is defense.
If you bomb somebody's country after they've attacked yours, that is NOT defense. That is retaliation.

The propaganda misuse of the term "defense" is totally out of hand.  Defense is not synonymous with retaliation.  "The best defense is a good offense" is a witty phrase, but a witty phrase does not redefine the term "defense".

The trouble this has caused is now very real and very immense.  When the US says it will defend Israel, I personally believe it will only defend, that they intend to say "we will intercept attacks on Israel, but we won't attack Iran".  But they didn't say that.  The language is so unclear now that they MIGHT intend to "defend" Israel by bombing Iran.  Iran doesn't know what they mean.  Iran has to assume that the US intends to attack it.  And all of this security nightmare just because some asshole thought it would make good propaganda to erode the meaning of the term "defend".

🙏


Wow.


Governments aren't panicked about monkey pox because it wasn't designed to be a bioweapon.


I take this back. I don't think it is useful for me to talk this way.  There are contextually innocent people, there are children, etc.


That is reasonable jurisprudence.  No victim, no crime.


I don't think my examples are justified.  I wince when people express hatred of any group of people, even if there are many people among the group that hold evil ideas and desires.  And to be honest, I don't think there are any innocent people.  The line between good and evil runs down every man's heart.


Absolutely, determining what counts as hate is easily abusable to target a political enemy.....  kind of like setting a ridiculously low speed limit, but only ticketing the black people that you pull over.


I don't think direct incitement to violence is useful, and most legal scholars don't consider it protected under the 1st amendment.

There are a lot of other kinds of speech that most free speech advocates recognize as not helpful and potentially illegal such as fraud, disclosing secrets when under an NDA, perverting the course of justice (although that is debated, e.g. Tommy Robinson), disclosing troop movements during wartime, etc.


I agree.

In 1953 when the CIA and SIS used propaganda to help bolster the coup against Mosaddegh, Prime Minister of Iran under their first and only democratic government ever, Mossadegh refused to clamp down on the propaganda because he believed strongly in free speech.


Daryl Davis is a hero


Yes I'm aware, and of course I'm against this.


Yeah you have to start from scratch.  You don't want to be doxxing yourself.


Geopolitical events are 99% rational and 1% emotional.  News about geopolitical events is 90% emotional and 10% rational.

If you see videos with titles including prhases like "EXPLODE with Fury" or "Gloves are off!" or "CRUSHES" or some other emotive like that, you are probably looking at one-sided propaganda.... it may contain some useful information, but just be aware of the emotional content, because geopolitics is NOT fundamentally emotional. It is fundamentally strategic, highly logical and rational.   If you like having your chain pulled for entertainment be my guest, but if you want to know the truth about things you should seek out content that is less emotive and more explanatory.

I'm writing this as an admonition to myself.


I shouldn't just take one side of the issue here.  The argument against hate speech is that it propogates the hateful ideas.  And this is true psychologically.  Most people, the more they hear something, the more they adopt that view (it is not true among skeptics, but skeptics are a small proportion of society).  And so this is a valid argument in favor of supressing hate speech.

But it has to be considered in balance with the other arguments.  How much does one person's hateful racist view impact listeners to adopt that view?  How much does it depower their anger?  How much pushback against the idea is there?  In some situations, usually echo chambers, hateful ideas just tend to grow stronger.

But I'm still mssively in favor of drawing legal distinctions at 'actions', not words, because it is far too oppressive and dangerous to start legislating words where there are no clear cut boundaries that prevent the government from going too far, and where interpretation and context matters immensely.


I didn't go into it but there are a lot of ways that expression hatred helps the situation:
1) Hatred bottled up eventually comes out either as violence or speech. I'd rather it be expressed via speech.
2) When people express their real feelings, that can serve as a warning to the rest of us. If I know you hate white men, I'll know to steer clear.
3) When people express feelings that are illogical, we become aware of their misconception and are given the chance to help them get a more nuanced and accurate understanding of a situation.
4) Sometimes we are wrong and they are right, which is ia general argument in favor of speech that is classified as disinformation.  In these cases which we absolutely cannot determine apriori, the ONLY way we can be corrected is if we allow people to correct us by allowing them to speak.

I'm just scratching the surface here. John Stewart Mill does a pretty good job explaining all the ins and outs in "On Liberty"


It is a violation of basic human rights to suppress someone's ability to express their thoughts and feelings, including their hatred.

It is a violation of basic human rights to censor hate speech.

If you hate Israelis because they've killed Palestinian children, if you hate Russians because they killed your family with a glide bomb, if you hate Americans because they killed your relatives bombing Belgrade, or Iraq, or Libya, or ten zillion other nations, it is your human right to be able to express how you feel.

That is why I am involved with nostr.  I will work to support the basic human rights of every human being on planet earth in the face of all oppressive legal frameworks anywhere and everywhere.  Those legal frameworks are flat-out wrong and I will fight them until my dying day.

Please use nostr tools and express yourself.  But be anonymous when you know you are putting yourself at risk.  Use tor and or at least a VPN and an anonymous nostr identity, and then let's have true, honest, open, constructive dialog.

Hate for an ethnicity is always a mistaken thought pattern, but you can't have that corrected by the community if you can't even express it.


When I was a kid, the U.K. had a very different attitude towards hate speech.

Right? Right!  You're bloody well right.  You got a bloody right to say.


There are a few of us around.


I dunno, but it's a good reminder of who you can't trust.


Remember, as long as you are protesting the right things you won't catch or spread COVID.


It makes no sense to me.  I think it is safe to ignore this idiot.


Write a NIP for it.


"Delete" has been a feature of gossip since April 2023 (16 months).  Please do not infer from replies to my notes that gossip does not support delete, or that I am arguing against having a delete feature.  I'm not and I never have.

https://image.nostr.build/a11cd4dd20bbfcab39686be756893f31d43eb264e19a88439440340a955420e9.jpg


Your tone indicates you disagree with me somehow.  But we aren't disagreeing on anything.  We already have delete that doesn't work.  You want delete that doesn't work.  Why aren't you happy?


On deletions...

If you can't be sure whether something is deleted from nostr or not (and you can't), then don't you have to assume it didn't get deleted?  And if so...  then there isn't much point to trying to make a more effective delete.

We implemented advisory delete AFAIK in just about every relay and client even though we knew it was a bit of a fool's errand (gossip may be one of the few black sheep that didn't actually remove those events - that could change but it would not fix this situation).

We need to be honest and accept what is true.  We cannot do any better.

Also, copy-protection is fundamentally impossible.  So is time travel.

As for Rabble's view that delete is a social signal... that is fair.  I prefer annotations for this purpose (replies marked as annotations that are rendered within the original post in supporting clients)


"real" is non-sensical when applied to concepts.  Numbers are concepts.  Their reality or unreality is undefined.

Positive integers, negative numbers, imaginary numbers, complex numbers, ... all just concepts, all equally real or unreal or IMHO neither.


You can avoid getting arrested in the UK for thought crimes posted on X using this one simple trick:   Don't post on X.


Of course, I was so wrong.  PLEASE don't kick me out of the club!  I'll say anything!  ... uhh...... White men can't jump!


Please note: we do NOT control the domain simplexchat.org

It might be a phishing site to collect the data (it has an exact copy of our website https://simplex.chat).

We submitted the complaint to the domain registrar (GNAME).

Do NOT download anything from simplexchat.org, obviously.


https://image.nostr.build/beef6ccc9853c5587e73679104843cee4fc5ba1d27c0098c50de5893f3ea2015.jpg #zap #zapathon #memes #nostrmeme #nostrmemes


You get intersectional feminism


The first one demanded reassignment, eh?


0.11 branch was released to mark a point of stability, but it had few new features.

After that a bunch of riskier major internal updates happened, and we merged in bookmarks, merged in UI upgrades, did emoji reactions, and expanded the set of emojis available.

On unstable branch we have global feed using volatile storage. That will get to master soon.


Those look far more reasonable than what I got.


Yeah. Do we have these things dynamically updating based on new information yet?


But none of this has anything to do with my search terms "democracy is not served in a tea cup".

It is 100% unrelated to those search terms.

And it was 100% propaganda, trying to get me to think Walz has a stellar military record and honors and such.

I won't use DDG again.  I've blocked it.


I think the search engine must have crossed its wires somewhere.  I tried brave search and the results were completely reasonable.


Search engines are weird.

I just searched on DuckDuckGo for "democracy is not served in a tea cup" which I believe I just made up out of whole cloth but wanted to double check, and all the results are articles on the topic of "Assessing claims about Tim Walz's military service"

First of all, who the fuck is Tim Walz?  And second, why are ALL the hits on DuckDuckGo about this strange man?  And third, primarily, why do they have anything at all to do with the phrase "democracy is not served in a tea cup"?

I feel like the Internet is just a bunch of propaganda.  ALL of the internet now, the whole bloody thing.

I'm going outside to help remember where I am.


No.   Spammers have found this to be a wonderful boon.  You might not want to follow a hashtag as you'll likely be flooded with spam.

But since I'm more interested in empowering you, rather than telling you what you should or shouldn't do, I'd happily merge a PR that added this and I might write it myself eventually.


That is because the US is a vassal state of Israel.


I dunno.  I know that when I click the icon, the newest one runs, and that if I go to the apps I see them all and can delete the older ones.

I might know one more thing about the couple down the street.  Other than that, I've now told you everything I know.


I didn't know the lynx' had a leader


We plan to implement the outbox model, but it's such a PITA that it might take a couple more years.  Who thought up this PoS anyways?  🤔


I keep forgetting to say this, but if you use Gossip on Windows every time you install a new version the old version is still there.  I don't know how to write an installer that actually upgrades.  So go to your Apps and delete the old versions (or leave them, but they are just clutter).


From this page:  https://github.com/mikedilger/gossip/releases/tag/v0.11.3

Microsoft Windows:  gossip.0.11.3.msi
MacOS (on intel hardware):  gossip-0.11.3-Darwin-x86_64.dmg
MacOS (on M1/M2 hardware):   gossip-0.11.3-Darwin-arm64.dmg
Linux Debian-flavors:     gossip_0.11.3-1_amd64.deb
Linux ArchLinux:     go get it from AUR
Linux other:     Use the .flatpak or AppImage.tar.gz


If you want to talk about 'best' then yes, I love Scriabin and Chopin and Rachmaninov. I never get tired of Etude Op. 8 No. 12. even though it is only 3 minutes long.


Gossip Release 0.11.3
=============

Gossip is a nostr client for desktop.

Gossip is open sourced at https://github.com/mikedilger/gossip

This is a minor release with the following fixes:

  * Inbox now correctly includes all direct replies, and excludes hellthreads unless you switch to "everything"
  * Fixed panic with relay URLs longer than 255 characters re: bech32 TLV encodings
  * Key generation now always gives only 02 even parity keys

660df6dacde13c3c9ebc10a57e81c87d467278e3baa16be29e856987601209f9  changelog-0.11.3.txt
e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf  filter.rhai.example
cfabc8788aca8e4ac07d4cf6da605de8729cbbac0e356563b12c796be680ed1a  gossip_0.11.3-1_amd64.deb
e66f504c203921705199100d052185be7f482ee1823e487892a1505da5210e8b  gossip-0.11.3-Darwin-arm64.dmg
cebdb5a740256100786feecc3dbe72743f7435119658cf22943c9f78c7202b99  gossip-0.11.3-Darwin-x86_64.dmg
a7cdf7ef498eb49268a631a72a059341297b64dc4be753d74bfece77a56725ff  gossip-0.11.3.flatpak
1b893bee89fd880969cc97f290f9e1af97057e63f6fb2e7cee12865f4c867542  gossip.0.11.3.msi
5cf3e66a0af40c7e8c866561debdcd1749797f7ffdb73620675ad868d6ce503a  gossip-0.11.3-x86_64.AppImage.tar.gz
8a8543ebe0203fa8597bfcf70e7841f6fb66367358ff6180be692d4d724def70  LICENSE.txt
2b46093d9d7f7d515eafdfecb909faf8fbd0079d165be579b7dad5d0f0518157  README.flatpak.txt
702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2  README.macos.txt
2314c3d6c044e57531fea4e6fc67686e0794d9ac83f6d3bfa9b07e095ba6c54d  README.txt
5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121  README.upgrading.txt


It is not Beethoven.  Beethoven was a hack.

Mozart then Bach.


but yes it is probably Michael Jordan


Dr J  (Julius Erving)
Larry Bird

... I'm showing my age


We are on the brink of more war escalation in the middle east.  Yet the price of oil is pretty average.  Why?

1. More oil is produced outside of the Middle East now, so the Middle East doesn't affect the price as much
2. The war will be nuclear and kill so many people that the demand for oil is going to plummet
3. Oil is actualy expensive now. We are just used to it because of constant market disruptions: COVID, Russia-v-Ukraine, etc.
4. People don't use oil as much anymore. We have moved on to wind and solar and batteries.
5. Some other better theory (please state it)


I wrote this note this morning and I just logged into my bank and made a payment.  How is it that I haven't been debanked yet?


How Israel actually assassinated Ismail Haniyeh:

	Human intelligence followed his security detail to where he was staying.
    They called in a drone strike. The drone launched a 7kg projectile (rocket)
    through the wall, which exploded killing him and his bodyguard.

How Israel claims they assassinated Ismail Haniyeh:

    We planted this bomb back in 2023, predicting where he was going to be staying
    because we know the future.  We tracked his phone (that he doesn't have) via
    Pegasus or WhatsApp, to know when to detonate it. We are so far ahead of you,
    you have no chance. Don't even try. Give up now.


I agree. I don't believe in taking things out or even changing things for a live protocol. Just deprecations and strict additions.

Unless this is just an experiment and we are planning to start over...  but people aren't treating it as an experiment, they are pushing to get more people onto nostr.


Why is there only one nostr client among this crowd!?

nostr:nevent1qqstuzr82a6ah6mscm2zr5lzeenj95hnsmv6hecd68hpdzgrma3h7wg83ees9


Maybe a woman's body shape changes, but at 15 they are still boyish enough to be good skateboarders.


Are there feeder cars constantly accelerating, linking, then decelerating so passengers can get on and off?


I would do what PGP does, which is symmetrically encrypt the message, and then encrypt the symmetric key multiple times, once to each recipient, via ECDH, putting that alongside the message.


Yes, come on over and work on gossip. We are going to be needing another developer soon.

We use an immediate gui called 'egui' which means it just re-runs our code every frame to again figure out what to draw that frame, which is straightforward but also we have to make sure not to run any time-consuming code on the UI thread.

If you start another project, don't use egui. Not that it is bad, but we have two egui projects already (gossip and notedeck) and zero projects in "normal" guis.  egui has some problems being that it draws at such a low-level, like no font hinting or subpixel antialiasing, no color emojis, and plagued with text layout problems, so you can't make a truly "beautiful" client in egui IMHO.


It is a matter of perspective. If you were a dinosaur you'd be shivering and in shock that the polar ice caps don't melt during the summer. Brrrr.


Your in luck because I put reacting with emojis on unstable this morning.  The second half (who liked) is not there yet though.


I clicked thinking it had something to do with the market crashing


You misspelt irreverent


I spent some time trying to work out an 11-state solution to the middle east crisis, where 7 of these 11 states are curled up and very small, but I have to adjust everything by -1/12 to cancel the infinities and it has led me to no real predictions or path forward.  So that's why I'm falling back to the zero state idea.


Are you watching my YouTube history? How did you know her video of 10 hours ago inspired this post?


Recently I've been leaning towards the zero state solution.


Many people are worried about carbon dioxide in the atmosphere trapping in heat with a greenhouse effect.

Others are even more worried about methane, which is a much more potent greenhouse gas.

But nobody is worried about the REAL danger... FAR worse than those two is a SUPER POTENT greenhouse gas that is so prevalent and so thick that you can SEE IT making white billowing structures in the sky.

Dihydrogen monoxide!  It will kill us all!


Trading has been halted by order of the Bitcoin CEO


Makes sense to me


Most nostr keys are wildly insecure. I'd hate for someone to use my nostr key as my wallet and send me money, because it would possibly be easily stolen by some third party.

To make use of any of that, people should signal somehow that their keys are secure enough for those purposes.


Wow that's a tough one.


Good random numbers are hard to come buy.  Which is why I appreciate Joe Biden and Donald Trump, two of the few sources of true randomness.


I have no intention of abandoning gossip.  I was musing about priorities.  I've been bogged down in internal stability stuff and I thought maybe I should poke my head above water and see if there were any deal-killer issues I should be resolving.


Good news then, because global feeds will be supported pretty soon. I have a hacked-version already working on a private branch, but it's hardcoded to damus relay for the moment.


Use the client that serves you best.  I'm glad you can one-click zap me.  Please do it whenever the spirit moves you.

I'm not complaining that people aren't using gossip. I just wanted to know why people choose the apps they do and if I should refocus on something that is more important than the deep-internals I've been bogged down in. You've been very clear and it is helpful, thanks.


Thanks for the feedback.


Does it become a client bug the moment the NIP changes making the client wrong?  If so, then yes it is a client bug.  But I don't feel too badly about it because it didn't used to be a client bug.


me too


I see that now. I looked at the full statistics of all reactions in my database and I don't even see a single ":)" they are all custom emoji reactions as you say.  I didn't know custom emojis changed the core reactions NIP-25, I thought it was confined to NIP-30.  So anyhow now I'm going to render them as □ instead of : rather than try to suppor it.


Or maybe it's a ":)" or ":-\" or similar.  But yes I'm only looking at the first character.


That makes sense!  I think that is the correct answer.

:


What does the ':' reaction to a note mean?  It's quite common.  I know the '+' and '-' are like up/down votes (the '-' almost never used), and the majority of reactions are emojis.  But I don't know if the ':' has special meaning or is just like an emoji with some cultural meaning I'm unaware of.


Can I ask you something else?   (ah shit!)


Gossip has zaps. It doesn't have wallet connect.

For zaps you pick an amount and it gives you a QR code.  You scan that with your phone wallet to pay it.  Notes show zap totals (and will show the individual zappers in the future).

Good feedback.


I'm not sure I follow. What is my "attitude to zaps"?  Is it the lack of wallet connectivity, my concern about legal issues?  That makes sense but I'm not sure it is what you are saying.


That is interesting.

Few clients support ncryptsec. You can export as a regular nsec if you want (it scares you into not doing it... but in the current ecosystem you have to).


I don't know how people can use those tiny little keyboards. When I press a letter, something like 4 buttons get pressed and it just picks one of those. Then I'm just doing more backspaces than letters.

And then there just isn't much screen real estate.

I use my phone as a computer when I must, for podcasts, and some puzzle games.  Otherwise I use my computer as a computer.


There are packaged releases for lots of platforms. You don't have to run off of 'master' branch.


Oh, I see. Gotcha.   I was responding to the fact I've heard a lot of people give up at that spot.  Carry on.


Maybe I should spend less time fixing the inner problems of gossip reliability when so few people use gossip.

Maybe people aren't using it because of something else that needs fixing first.

Or mabye it is just that people don't use desktop computers anymore.

I would love to have usage statistics but I will not violate your privacy.


The wizard lets you enter a relay where you know your data is.  You need either a kind-10002 or a kind-3 with embedded relays for gossip to "find" your relays.  There is no central nostr directory, so it needs your help to get kickstarted.

I'm sad so many people get stuck and give up at that step, and basically never see it working.


Gossip on desktop, Amethyst on android


probably fighting compile errors 🥺


It may feel rock solid but I know better.  So much more to improve that isn't even user visible that plagues me. But it is getting there and if your impression is that it is solid then I'm starting to achieve the thing I care about most. So thanks for saying.


Don't forget to blink


For the relays where it says "OK=false" it did not post there.  You can also check the seen-on data (hover over the eye).


It certainly must post to their inbox relays. That is the whole point of inbox relays. If it doesn't, that's a bug.


Ok we just don't log the "OK=true" anymore.  We only log the "OK=false".  But you can see the "Posted event to" lines to see all the ones that were tried.

Sometimes nothing is corked and retried if you don't authorize AUTH to a relay.


If you and your partner both have published 10050 DM relays, then it will use NIP-17.  Otherwise it has to fallback to NIP-04.

If it doesn't post to the DM relays and doesn't say ok=true, then maybe something is up with the relays? I'll look at my logs after I post this to see if it is just a change in how we are logging.

If the relay requires AUTH first, it remembers what it is doing (logged as "corked") and after AUTH it retries the corked subscriptions.


Very insightful to notice that it doesn't have to be just one or the other.


I've been in one of these hatches at Clearlake, CA many years ago.  Couldn't drive, had to pull over since the windshield was completely covered in insects.


I probably shouldn't post because I know nothing.  I just wanted to say that we are in the "fog of war" phase and either story could be true.

Could be that Maduro is using military force to "win" an election where the people are mostly voting against him. I see evidence of him using force, and also of lots of people reporting that he is widely disliked.  The longer a leader serves, usually the more disliked he is, so it's quite possibly true.

Could also be that foreigners like the CIA are staging a coup against him, paying for rent-a-revolution mobs (people do anything for money) and spinning the media. They have been trying to oust him every election so far.

I don't trust anybody and luckily for me it doesn't matter.


BIP-340 specifies choosing the 02.  Look at the section "Implicit Y coordinates"


think


j.k.


small


be


should


posts


I


I ask myself that whenever I play chess:  "Why did I not see that bishop!  Why can't I think through these moves?!"


As to all the "China bad" talk, I find Jeffrey Sachs view interesting.  He points out China's borders have been almost enitrely the same for 2200 years, it never attacked Japan (Mongols did 700 years ago, Japan attacked them twice), it never established colonies around the world, it hasn't been in a war for 40 years (1 month against Vietnam), ...  and this is the country people think is beligerant and expansionist?


Gossip Release 0.11.2
=====================

Gossip is open sourced at https://github.com/mikedilger/gossip

This is a minor release.  Two patches:

* Feeds should now load the right amount of events initially and per 'load-more' chunk
* An annotate that is cancelled should not get stuck making the next reply an annotate

8e1fe3260c91569121a8407f8e5962067ce4b47d49f886c35fff1ba1d320ded4  changelog-0.11.2.txt
e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf  filter.rhai.example
9a90af8069c609ee6f8949ed9eb95b2f7b190cdcfc47c0a1b3e47a1d8b86a995  gossip_0.11.2-1_amd64.deb
7b082093db084c7e364e984a745f482eeb8ae29b9a3a2802776a50f33cb0d194  gossip-0.11.2-Darwin-arm64.dmg
9bb6ae91938415d4181580b26427964d23abb7dbb7968ef48230713fcf581a70  gossip-0.11.2-Darwin-x86_64.dmg
7426f6fb27751f218cbf8c4378b44d766da23383f8cb2b8d9f72e385479f2776  gossip-0.11.2.flatpak
8bc6be8d5537240742d7c365693311c3a66a3d8583e381a224024feda70f43dd  gossip.0.11.2.msi
893c84e09401ca8756f813eb3203afc83ed8abbe5bfcae5e911356af95de62f6  gossip-0.11.2-x86_64.AppImage.tar.gz
8a8543ebe0203fa8597bfcf70e7841f6fb66367358ff6180be692d4d724def70  LICENSE.txt
2b46093d9d7f7d515eafdfecb909faf8fbd0079d165be579b7dad5d0f0518157  README.flatpak.txt
702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2  README.macos.txt
37e31f5ba5afbfedacad2e5a044736ac5a4ab64fec6948f2ed1f3d0202fe7c6b  README.txt
5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121  README.upgrading.txt


🤣🤝
https://image.nostr.build/edf441b12d01fcfcf3b5adf1611f2da282fccce499b76d4cea1993ed29121e4c.jpg


This wasnt means to be a serious reflection on me moving away from bitcoin (which I am not), it was just supposed to be commentary about how cringe some of the conference feels to me.


Straight up dope

nostr:nevent1qqspmja2zxwyjun9zg8qd0d598cjkuf9lj80mlm09xh6yk86jac49dspzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcp7t7q5


I'm waiting for the "everything else you are playing with" memes


"Your instinct to move on from bitcoin in reaction" ... I didn't mean this literally. I was expressing how cringe the conference was. Clearly a lot of people took it literally an explained to me how bitcoin isn't the cringe circus around bitcoin.  But I have a few brain cells still.  I knew that.


My post was mostly just about how cringe watching the conference feels to me. I don't personally think this reflects on bitcoin itself, but I express this because others might.

I use bitcoin all the time. I'm paid in bitcoin. II'm interested in bitcoin, but I can't spread my time so thin as to have developer-level technical knowledge of bitcoin, since I'm full up working on nostr.

As for the principles behind fixed money supply, fully distributed, no intermediaries, taking back control of our lives... I'm 100% interested and on board. But none of that necessitates this particular coin. And I haven't heard Bitcoin maxis make a solid argument for their coin versus other coins that are also proof-of-work and fixed supply.  I've just heard it stated forcefully, devotedly, cult-like, that it is bitcoin and only bitcoin.

If a bitcoin maxi said something like "being the largest and the first mover means it has the best chance of changing society for the better, so we have to all get behind the same candidate token" I'd respect that argument.  Or they could say "it needs to be bitcoin because I have a metric shitton of it and I want to be richer" I'd  respect the honesty of that.  But generally I just hear intense professions of cultish faith, which is also cringe to me.


understood.


There we go... nice answer.


It does seem to be the 2nd most mentioned.


Yeah, bitcoin isn't the cringe circus around it.  I get that.

I just wanted to express how cringe the conference comes off.


Well ok. It is still cringe then. Nothing new here I guess.


I don't know what relay you are using but that is wrong.  I'm curious what relays are doing this horrible thing and I'll add a test to my relay test suite. I wrote a relay https://github.com/mikedilger/chorus and I assure you it does not behave that way.

You connect and subscribe to a 1-week period for DMs.  You get all the DMs over that week, then an EOSE.  Then when the next DM comes in, dated 7 days ago for example, it shows up by itself under that subscription without any repeats of data that came before the EOSE.

This behavior could happen if your client disconnects when it gets an EOSE, because when it reconnects and submits the REQ it will get the entire week again.


The best numerical base to count in is base 10.

In that last sentence, I used the best base to express the best base.


Well the image has an insignia indicating (I think) it is from Russon MoD meaning who knows where along their route that photo was taken. We don't really know where they went I guess that was not released.

I'm not at all suprised about military drills though. Things are heating up, everybody be doing drills.


I found a couple CV joint bearings while walking the dog on our private road today. My truck is fine. I wonder who has the car with the exploded CV joint. 🤔


About 3 days ago in the USA, there was a news story about Russian and Chinese bomber jets patrolling near Alaska within the Alaska Air Defense Identification Zone.  They were met by fighters from USA and Canada.  We are told that Russia and China are sending a signal that they can "bring it".

I looked for maps showing where exactly this happened. None of the stories I could find show a map, but some of them have a photograph from the sky, such as this one:
https://www.nbcnews.com/news/us-news/russia-china-nuclear-capable-bombers-patrol-united-states-rcna163611

Here is where that is:
https://www.google.com/maps/@65.6581863,-172.4248224,28827m/data=!3m1!1e3?entry=ttu

Zoom out to see that they were in Russia.


nostr or the thing that replaces nostr, or the thing that replaces the thing that replaces nostr.  Stay frosty


Sweet!  Its time has finally come!


More seriously now, while I love a lot of bitcoin's fundamentals (self sovereignty, fixed supply, decentralized, rules can't be changed by administrators at a whim), there are other things I dont like (infinitely increasing ledger, too much transparency, transaction rate is very slow, requirement of huge energy input to maintain, and now it is a political lever).  As the first mover, it has first mover advantage.  But after bitcoin came a thousand other blockchains, most of them tokens or currencies.  Are really none of them better?  Am I to believe nobody was able to improve on bitcoin?  I admit ignorance, but I remain a skeptic and open minded about what you all call "shitcoins". Please don't hate me, I came here to fix censorship not money and fixing money is not my area of expertise. I'm just still not interested in joining this cult at this time, I'll keep watching from just ouside...  and that conference made me even less interested.


Watching some of this bitcoin conference makes me .... less interested in bitcoin than ever before.  Bitcoin feels like a SuperPAC, a lobbying group, or some other huge scummy political football.

What is the new edgy underground hacker thing that we should all be jumping ship into?


As for the timestamp argument, asking for all of them from the last 2 weeks each time you spin up a client isn't going to be signifcant even though you are getting repeats.  And if new backdated ones flow in while the client is up, they will come through that same subscription after the initial EOSE without having to ask again. So repeats only happen when you start up a client.

I should correct my earlier post, it was NIP-59, the giftwrap NIP, that would have benefitted from the insight that you could dox your DM counterparty without exposing your nsec.

Kind 14 is essentially Kind 1 used in this context, except maybe the different kind number helps something. We could have a couple dozen new kind numbers that didn't mean anything different from kind-1 and it wouldn't hurt.

I don't personally like seed phrases. They are ok for recovery, but not for login.  For login a user wants to remember a passphrase that they get to make up from whole cloth.  There are algorithms to map that into a seed phrase.  NIP-49 goes from a passphrase to an nsec.  nsecs being 256 bits probably can be mapped to a seed phrase too.  Everything with sufficient entropy could be mapped into anything else.  Just saying there are a lot of possibilities here.


I see nothing.. I hear nothing...


I see a funny little animal says Guest (me), no other icons.


beep bop deep


To chat with another nostr user, we need to somehow share some information in order to connect, so that when we chat I know it is them and I'm not just picking a random person.

If so, it seems that you could associate that information with a known nostr ID in a new event kind or in a metadata field.  Maybe you don't want to make this association with ratchet keys or whatever they are called, in order to preserve privacy, but there needs to be something otherwise I'm just chatting to a random person I don't know if it is them.

So it seems there could be a way to automate this part for a better UX.

But without knowing how keychat works I can't speculate any deeper than that.


Yes I think leaking the conversation key would expose the binding between the seal and rumor, not provably, but it would be highly unlikely to find a different conversation key that decrypted into a sensible rumor so effectively.  And the conversation key is post-HKDF so it doesn't expose your nsec.  This would have been great feedback for NIP-44 development.


prove it


You stole all those from New Zealand


I don't think everybody ought to own a relay. The vast majority of people should purchase service from a reputable service provider, or from multiple ones, or use some of the vast number of still-free relays.

But everybody CAN run their own relay. You are free, it is your choice. Nothing stops that from happening except the fact that it won't actually happen.

But even if it did happen, this is not a terrible outcome.  It is just parallel to everybody running their own website and you running an RSS reader that reads from them all.


I think of relays as independent servers, which do not gossip to other relays.

In the following paragraph, strings of capital letters are just monikers for imaginary relays.

I don't like structuring relays into some kind of network because then I have to trust more nodes than I strictly need to.  If I have a digitally signed message (kind 10002) from Steve Bellovin saying that he posts to relay XYZ, then why not go directly to XYZ to get his stuff?  Why should I trust that ABC will get it from DEF who will get it from GHI... too many points of failure.

I know that some people do trust LMNOP and will get everything from LMNOP just to offload workload and maintain privacy, and this model I call a "client proxy model" and it makes sense -- you just sort-of extend your client forward where the forward part goes to XYZ and your local part just talks to the forward part.  But I prefer not to proxy my client's work, I prefer direct access, getting notes from the source, with the minimum chance of censorship because I'm on a desktop and I can.


I'm not familiar enough with the DM chat NIPs to answer this with any confidence. nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z and nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn and nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 all know more than me about multi-party DM.


As of now people are fairly generous and the cost of being on a public relay is probably not very much.  But if every event is sent to every relay, scaling problems arise.

I think of this situation as analogous to posting a blog onto a blogging website, or onto my own website.  I can follow 100 different blogs on 100 different personal blog websites.  Or maybe I can follow them on a few centralized blogging websites like medium, substack, etc.  And it works suprisingly well with zero redundancy (just one website).   So if it works so damn well with zero redundancy, do we really need to be 25x redundant?  Even being just 3x redundant is a huge improvement over a blog on a website.  Being 5x redundant is really a hell of a lot safer.  I can't imagine a scenario where anyone would need more than 7x redundancy (except highly hated people like Alex Jones and Donald Trump).

Except actually I can imagine such a scenario.  If it came to be that popular nostr clients didn't use the outbox model.  Then people would have to post to all the popular relays too.  But even then, I don't see the benefit of going beyond 7x and just picking some of those to be the popular relays, and instead I start to see it as maybe being disrespectful, taking advantage of the goodwill of open relay hosts because you can...  potentially leading to those relays to shut down due to being overloaded.

And many have predicted all relays will eventually charge for service. lest they be taken down for illegal content or be flooded with excessive traffic that the operator cannot afford on their goodwill. It might come to pass.


"even this is very unlikely to happen unless..."

nostr:nevent1qqsfe2uafrnpvk8kax8txylc54ees4z6cjecfucplhazf3pu7l7lwvgppemhxue69uhkummn9ekx7mp0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhscd5ls7


I hope when I die, people on nostr remember me for my greatest contribution to this community: satire.


Clearly we need NOSTCP  - notes and other stuff transmitted by carrier pigeons


yes, yes of course I ws being sarcastic.


Sure it is the decent thing to do to give them a reason, but also invites arguments so I'm of two minds.  They will almost inevitably disagree with your reason and get very angry.  Relay operators are humans and can't deal with angry people day after day, and being kicked off of a relay in nostr shouldn't be a big deal, you can just trivially go somewhere else.  If I was booted from a relay I'd get very excited and happy because "fuck you bitch I'm using nostr, and you can't stop me!"  and it would feel great to have such a retort.... It is like sometimes I wish a nuclear war would actually happen so I could feel good that I moved to New Zealand.... if nobody ever tries to censor me, what was the point of nostr?    So being explained to isn't really something I think relay ops need to do.  Maybe they just want to save on ISP costs (traffic, disk space).

Giving them a chance to download their data is also the decent thing to do, but probably not necessary in practical terms because ... well, because you are using lots of relays aren't you?

I recommend against posting to 17 or 25 relays only because it does not seem like the decent thing to do.  I don't plaster all the walls of your home with posters of my missing cat for the same reason, I just put it on a few telephone poles.


insightful


Did you hear the story about the kid who was outside the Etherium conference selling kittens?  When the people came out from the conference he was holding up the kittens and he was saying "buy an etherium kitten".  Well a couple of weeks later there was a Bitcoin conference at the same venue.  And when they came out there was the same kid holding up kittens and he said "buy a bitcoin kitten".  And a member of the press who had seen him there two weeks before said "wait a minute kid, you were selling these kittens the last time as Etherium kittens, how come they are Bitcoin kittens now?"  And the kid says "because now they've got their eyes open."

-Ronald Reagan


nostr is not censorship resistant. What if your ISP disconnects you from the internet, and you want to blow the whistle on what they just did?  How does nostr resist such censorship?  What a crock of shit!


1)  People can and should post to multiple relays. I've seen people post to 17 or 25 relays (I recommend against that, but there is nothing pushing them to not do it).  So if I relay bans them, they don't fucking care, they aren't going to have their post removed from a dozen relays. So in essence, this is very good censorship resistance.

2) Unlike Mastodon, if you get censored from one relay, you have already moved somewhere else because you are posting on multiple relays.  You just drop that one and perhaps replace it with a new one.  In the mastodon case, you lose your account and all your followers.  In the nostr case you only lose an unimportant relationship with a relay you no longer like, and your followers don't even notice.

3) If clients are just using a few big centralized servers, then those client authors misunderstand the whole point of nostr.  Choose a better client.

4) If "nobody is listening" to the relay that you advertise as the one you now post at (when you move), then that is only because their clients are not doing nostr in a decentralized way (the outbox model).  You are right to notice something is wrong with their model, but it is not something wrong with nostr itself.

There is a tension between being being distributed + censorship resistant, and maintaining client privacy.  Some people want to provide better client privacy by not connecting to "strange relays" at the expense of censorship resistance.  That choice isn't right or wrong, but it isn't the choice I would make.  My stance is that privacy should be done right - via a VPN or Tor - and that nostr decentralization and censorship resistance can be maximized without sacrficing privacy when privacy is done right.

And finally, yes relays will censor. If you put illegal content on my relay, why should I risk my neck for the illegal content of someone I don't even know?  It is your job to find a relay that allows it. This feeling of entitlement, that relay operators must host your content, that you are entitled to their hosting, should really be re-examined.  We need to maintain liberty and freedom including the liberty of relay operators to host what they choose (and only what they choose), and yet still we can provide very sigificant censorship resistance by breaking the connection between central providers (twitter, mastodon servers) and your personally managed identity.

I hope you understand that this is the best we can do.


It means the person supports NIP-17 secure encryption.


I should probably make time to explain new features and document things better.

I will make this work for relay sets, on the side panel, I just need to decide where to store that data and the UI for editing that data, which usually is the lions share of the work, and isn't the fun work.


The UI improvements are quite nice, but there are still text wrapping bugs that the new egui broke, so be aware and switch back if you have to.


The reason I generally don't believe in conspiracies is because (1) people are shit at keeping a secret, (2) incompetence is widespread, (3) parallel behavior is far more common and appears identical to organisation, ...among other reasons.

Maybe you are right.  But when it comes to professional agencies that specialize in this stuff and have a proven level of competence in it, then I do believe in conspiracies.  A small CIA team of highly trained morally bankrupt sociopaths using nearly unlimited government funding can be a lot more successful than your Bohemian Grove or Skull & Bones or WEF group can.


I am driven towards solving these kinds of core complexity issues you mention. Gossip client rarely gets new features because I spend most of my time fixing or improving core logic in the face of nostr complexity.  As time goes on, the fundamental problems that I attack next tend to be more and more complex, and progress tends to appear slower and slower.

I'm mostly entirely ignoring all the new kinds and new ways to use relays. We all have different roles to play and it is information overload everytime I open my github notifications.


In principle I can see the merit.  But in practice I see problems.  Sending huge numbers of IDs to exclude is itself expensive.  Bloom filters aren't precise.  Negentropy (the other solution often suggested) requires potentially a lot of round trips.  There are possibly other solutions like getting all the IDs first and then asking for only some of those events.  Also 256-bit IDs are cryptographically unique but we don't need cryptographic uniqueness for this avoid-double-event problem, just practical uniqueness, so using the first 64 bits of an ID to make it shorter is a reasonable optimization to whichever solution arises as the best.

I haven't heard anybody make an argument that compares the options and concludes as to which option is superior, so we are still in an exploratory stage as to this issue.  But I don't deny the problem.


My post wasn't really about Scrum but all the replies are. I guess I shouldn't have mentioned it at all.  I just wanted to highlight how often I find myself re-micro-prioritizing what I am doing, so often that no project manager could ever keep up in Jira [oh shit, now the replies will be about Jira]


My favorite instruction is the open brace.


Well deserved.


How did I miss number 7?  I was pretty sure Mr Trump was shot because of the nuclear attack.


There is one, it has a sum in the SHA256sum.txt file, but I guess I didn't drag it into the release.  Fixing now.


Is the US in the midst of a coup?  Did Joe Biden really drop out of the race, or is the CIA making shit up and pulling a coup?

I mean... I don't really mind. Just curious.


I find I have to switch direction many times per day, constantly re-micro-prioritizing.  I guess my point is more that I don't know how to do that in a team environment where priority is supposed to be managed as a group.


Computer programming is iteratively discovering that you should actually be working on some other part of the code first.

Agile/Scrum fails because project management is 100x less dynamic about what you need to be working on than a good programmer is.


GOSSIP UPDATE: minor patch release 0.11.1:

https://github.com/mikedilger/gossip/releases/tag/v0.11.1

0770f9752bfc316c0a1fbcaff107e62c1681638870cc18e454ed686beb98ec5f  changelog-0.11.1.txt
e1e6149e34b95de289a08cdedda32d9b1b44544a4925d6e23980489603d772cf  filter.rhai.example
e3651847f96a3a5cb89509b18d3fc57f9cea14a0f670b6defb6e76cc15a502c0  gossip_0.11.1-1_amd64.deb
0ac0c6151a994e0e29af437f0462d5dbd17e4a1a192b7e16985bf84283e300b7  gossip-0.11.1-Darwin-arm64.dmg
8f99675f2f2d5c420279e5fd10ae3fad6fb565af93cc11304fad770c7b13981a  gossip-0.11.1-Darwin-x86_64.dmg
329021e159f1980e79bf5f0251cb4a729930b1b4426b095a9dfc66d23e533af3  gossip.0.11.1.flatpak
3fda6a3a5b63abe6a4f0dea4e933d29b84b5d47927415e82dd08f47923dc2b7b  gossip.0.11.1.msi
0ed8416274e87b4ab659c6e274b48eb4511faf1ed66639b0db50393f1add23a1  gossip-0.11.1-x86_64.AppImage.tar.gz
8a8543ebe0203fa8597bfcf70e7841f6fb66367358ff6180be692d4d724def70  LICENSE.txt
2b46093d9d7f7d515eafdfecb909faf8fbd0079d165be579b7dad5d0f0518157  README.flatpak.txt
702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2  README.macos.txt
7acd0473c04ca9df5a1ac5556fd9ec89bdf4ce19c740b1c550a23fa03bc8f8ac  README.txt
5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121  README.upgrading.txt


Shock the money, people!  .... I mean.... um... zap the nuts?


I use ext4, zfs, and btrfs.  Most of my data is on LUKS encrypted mirrored ZFS disk pairs, but my newest RAID mirrored pair is btrfs.


I couldn't get it to compile due to it not supporting the newest ffmpeg 7.0.0 on archlinux.  I have it fixed on unstable and on the 0.11 branch in prep for a patch release.

So I'm keeping the other aur package at 0.10.1 until I can do 0.11.1


It wouldn't be very hard. Once I'm not plagued with other bugs/issues/refactors I'll look at it.


New gossip release:

- This doesn't have the latest stuff (like bookmarks) but seemed like a stable place to make a release
- As usually happens, after hours of release processing, I discovered a bug. So there will be a point patch at some point.
  The bug causes the 'pending' messages system to crash, but gossip otherwise keeps working

nostr:nevent1qqstvj73nmvvtj975uk6u3zmsefezahgr6y5dyhg7awcmr69jkxqp6cpz9mhxue69uhkummnw3ezuamfdejj7nwc9am


First time for everything


1. I live in a farm area where rabbits had gotten to plague levels. They eat the grass, leaving less for the stock animals. So culling them helps local industry and keeps my sheep fed.
2. hunting rabbits allows me to "touch grass", get outside, get exercise.
3. It also exercises my dog, and is a bonding experience with the dog.
4. The dog eats the rabbits so I save on dogfood.

If they dog didn't eat these rabbits, she'd eat purchased meat which is also the flesh of a killed animal, so that choice doesn't avoid killing.

Of course it isn't very nice for the rabbits. But they are such simple creatures with such evil looking pure black eyes that I'm OK with it.  But I still hate it when they don't die right away.


Aw man, where are my backups... 😯


Good to hear.


\"\\"\""\\""\"\""\\""\\\\"\""\"\\"\""\\""\"\""\\""\\\\"\""
Gee, I hope that doesn't crash any nostr clients.


This one by PABLO has an unreal number of backslashes

b7e3954a9e6c40fd7873643eb9cc667ca6c103253e38a687382c0bfb43c03853


If that is true, then I would just put the [nostr : nevent1...] text that isn't even recognized as a link. People will be like "WTF?" and have to do some research to figure out what it means and how to use them.  Just an idea.


I used to backpack in Desolation Wilderness around Lake Tahoe, let's estimate I spent 20 days there over my lifetime.  And I saw a bear just once, at a distance, and he wasn't interested in me.

OTOH in Yellowstone in the 1970s I saw black bears many times, just walking on the roadside or wherever.

It entirely depends on which 'woods' you are in.


People should do is say it here, and then post just a nostr link on X (maybe to some web-based nostr client).  People on X will need to follow that link to view the post.


Wow them is a lot of backslashes.


I don't rule it out, so I agree with you.

But I think the kinds of reasoning people go through that leads them to even speculate such a specific thing happened absent evidence is flawed due to a lack of considering Bayesian priors.

Take the fist pump. People see that as evidence that Trump wanted a photo-op. But my Bayesian priors are that (1) Trump will always fist pump, and (2) If someone on a stage falls down and is ok, they will signal to the crowd that they are ok. Given these priors, this 'fact' gives NO weight to the theory.

Take the flag in the photo. People see the flag in the image as evidence Trump wanted a photo-op. But my Bayesian priors are that Trump rallys are so heavily plastered in flags, that it is hard to point a camera in any direction and not have a flag in the shot. Given this prior, this fact gives NO weight to the theory.

As for explaining the 'blunder' of missing, when good snipers never miss at 100 yards, you can consider that people were calling out the sniper to the security, yelling about him, and he probably felt rushed.  And anyone would be nervous knowing this might be their last few moments.  So while a calm sniper can take that shot, a nervous 20 year old who is being called out probably doesn't have the nerves of steel required to make the shot.  Also Trump turned his head at the last minute (that mattered by half-an-inch, it wouldn't have mattered if it was a good shot though).


Yes.

I haven't changed email providers or DNS providers in years. Once nostr settles down, changing relays will be a rare enough thing that requiring the master key to do it doesn't seem overly onerous to me.


I'm sure you are being sarcastic. But truth is, I actually don't know.

I can think of many reasons not to like him: narcissism, lying, all image no substance, various policies you may not like. But none of those should rise to the level of hate.

I understand why people hate Netanyahu - for slaughtering innocent civilians with abandon.
I understand why people hate Fauci - for making them lockdown, wear masks, and inject an experimental treatment or lose their job.
But what did Trump do that calls for hatred?

I don't understand why some people love him either.

IMHO people who hate Trump are the brainwashable kind of people, and they hate him because the left-wing power politicians programmed them to.  And what I've learned is how many people are the brainwashable kind... more than I thought.


Grazing shots are very common. I've shot around a thousand rabbits, and I think about 20% of those shots were grazing shots.


I see that it would have to be the master key.  *grumble grumble hrumph*


People who are security-minded have a natural instinct to prepare for the worst case scenario.  This leads them to imagine their enemies to be highly capable, murderous, colluding, nameless and faceless cabals.  This is a good and correct instinct for preparing your defenses - you want to be able to defend even against this worst case scenario.

However, too many people use this same rubric wrongly when trying to assess actual events.  The odds that an actual adversary is the worst case scenerio, is highly capable and in collusion with others who are highly capable, in any given actual event is very low.  Incompetence is far more widespread than people realize.  And parallel action (similar minds acting similarly) explains the vast majority of things that appear to be conspiracies.

To believe that Trump was shot as a false flag you have to believe that there was a shooter so perfect that he could perfectly clip Trump's ear even while Trump was gesticulating and rotating his head back and forth. You have to presume that they are murdering, willing to kill members of the audience to make it appear more real.

Just because that case is possible doesn't mean you should default to it.  People who default to the belief that this was a false flag to garner sympathy for Trump, based entirely on the fact that an ear-clip is quite a lucky circumstance for Trump, do not have IMHO very good judgement. But they all probably make very good security-minded people because they are defaulting to the worst case scenario which is the right way for a security-minded person to think.


Why can't I publish a key schedule event to my outbox relays, created and signed offline by my master key, that says that some device key is now revoked?


I first heard about the Trump-bullet incident on nostr. And I got lots of additional data here too.  Nostr is my primary source of news and information now and I love it.

I love it because I trust this community's bias to be naturally averaged out, and because there is no algorithm attempting to manipulate that bias.

nostr:nevent1qqs8aenchc86ehcse4de4y2hz3hpx8c8uphdpgqtzrtvcj7833ncrysppemhxue69uhkummn9ekx7mp0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsfjj3ds


There are plenty of other people who were there. Someone like Revolver News will probably do some investigative reporting.


I want my master key offline, and per-device signing keys online. That isn't centralization.

And I cannot do that with NIP-46 where the bunker has to be online.

The only solutions to provide this that I can conceive of are major breaking changes.

My keypair has leaked all over the place and it is only by the grace of god that people haven't noticed and posted as me.  But as of today there is almost zilch I can do about it.


I have never known of any man who was more widely hated and more intensely hated than Donald Trump.  Add to that the fact that he was running for President (and thus perceived as a threat) and I'm actually suprised that there wasn't an assassination attempt sooner.

This is easily explained as a rogue angry Democrat wanting him dead.

That doesn't mean it isn't something else, but any other theory is going to have to provide convincing supporting evidence that we don't currently have.


'a' and I'm kinda suprised it hadn't happened sooner.


They didn't have enough gun control, ma'am.  You were right.  We need more gun control.


CHORUS USERS:

v1.5.1 is on branch `latest`

- FIX: large non-utf8 messages were attempted to be logged causing a panic
- FIX: parse errors were not being punished so a nasty client could do a DoS of chorus with
  simple junk.

hat tip nostr:npub1q3sle0kvfsehgsuexttt3ugjd8xdklxfwwkh559wxckmzddywnws6cd26p


Hah, fixed both of those already. Easy fixes.

Gossip will need more work though.


Very interesting. Yes, I think rate limiting on both sides is necessary.

This is an excellent fuzzing method.

I tried running chorus and hitting it with this attack from a local process.  For about 100,000 bytes (in 0.031 seconds) chorus handles and prints all the errors, generally being JSON parse errors.  Then a bug is hit and I get a thread panic (chorus main thread continues, only that one connection is dropped)

Also chorus has mechanisms to drop connections and block IPs based on too many errors coming in, but for some reason these didn't work against this.

This is Sunday I wasn't going to do dev work today, but this is too interesting.


just installed.


The only question that remains: what will you do with it?


Courts look favorably upon people who all along were taking steps to be within the law. So even if the speculation in it was wrong, it would likely have a big impact on any legal outcome.

I don't think nostr can be successfully construed as a money transfer system. I won't code for this thing and then hopefully I'll be just as liable as the company that made the disk drive that hosted the piece of data but had zero intention of facilitating money transfer... that is, not liable.


geez!  I'm glad you weren't on an airplane.


CHORUS USERS:

Due to me breaking things quite often, I have created a `latest` branch which will be the latest stable release. Please don't run off of the master branch unless you read and understand the code because I will not have announced the config changes you may need to make until I do a release.

I just did a release so I could explain what I broke and what you must do.

### version 1.5.0 (2024-07-13, 870e470d)

- BREAKING: If you run chorus behind a proxy like nginx, you MUST set the new `chorus_is_behind_a_proxy`
  config variable to true, and your proxy MUST set the `X-Real-IP` header.  If the header is missing,
  connections will not be served. If you fail to set the `chorus_is_behind_a_proxy` setting, the proxy
  IP address will be used directly, generally causing all connections to quickly become banned due to
  the bad behavior of just one client, or due to too many connections from a single IP.
- NEW CONFIG: `chorus_is_behind_a_proxy` (please set to true or false)
- NEW CONFIG: `max_connections_per_ip` (defaults to 5)
- NEW CONFIG: `moderator_hex_keys` (see next bullet point)
- A rudimentary Management API is now available using https://github.com/nostr-protocol/nips/pull/1325
  To use management front ends against chorus, you must add hex pubkeys to `moderator_hex_keys`.
- Errors about DM kinds are much less common now, as we don't explicitly error unless they specify some set
  of kinds (we implicitly filter out the DMs still)
- Accurate count of bytes sent/received (SSL header data is now counted)
- Kind 10050 dm relay list events are now treated the same way as kind 10002 relay list events.
- Error message detail (e.g. source code line numbers) is now no longer sent to clients.
- Some mild errors are now swallowed.
- Updates of many dependencies, some updates were very large jumps and may change network/http behavior.
- Receipt of a deleted EVENT now returns OK false (was OK true)

### Version 1.4.0 (2024-05-07, 25058ef4)

- Origin header logged
- CLOSED: auth-required sent if DMs requested and not authenticated yet
- config: minimum_ban_seconds, timeout_seconds, enable_ip_blocking
- default for allow_scrape_if_max_seconds raised from 3600 to 7200
- default for max_subscriptions raised from 32 to 128
- timeouts no longer affect ban seconds
- Internal: switched to pocket for the backend storage
- creates lmdb subdirectory if missing
- several bugfixes: filter parsing, empty tags, event ordering, chorus_compress was fixed


I've been staring at this for hours and I cannot figure out why it is stuck at 259/619 and won't finish compiling. You should file a bug report.


We just got word that the manufacturer is out of stock. The last parts were sent to Ukraine. And they are in a regional COVID lockdown so they can't make more.


We are waiting for transformer parts to arrive. We ordered them via USPS and they should arrive in a week or two.  Until then we vape.


Yes I know, and it is those totalitarian states I'm trying to negotiate peace with.


CHORUS users:  There have been problems around "429 Too Many Requests" given out to clients that aren't making too many connections. I advise setting max_connections_per_ip to a high value until it gets resolved.


If there was a paid formal legal opinion from a respected US law firm about what a nostr client could safely do while clearly avoiding any of the financial regulations, I would trust that.  So if anybody thinks this stuff isn't over any kind of line, and if someone wanted to fund such a legal opinion, that is a way you could convince me to code it.


ding!


This is an interesting idea.

I find files on webservers are more reliable and die less soon than torrents which often disappear quite quickly (no peers). But maybe this is a consequence of there not being good backing of those torrents (as you say there is support for primary HTTP sources).

I think someone should put webtorrent into a client (can't be that hard) and experiment with it.


This is Derek's only meme.  I don't know what it means.

nostr:nevent1qqszxhwpkh3rkxd454k2mlyntskpxjn7uvrgjpahvg0tkwd42lz3cdqppemhxue69uhkummn9ekx7mp0qyghwumn8ghj7mn0wd68ytnhd9hx2tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsv7xtwq


Im just gonna make a quick statement here about cashu and nutsacks (I know very little, I just read some hype bullets).

I came here to empower speech. Many of you came here to empower money. I think both goals are laudable, but I am trying to avoid the liability of that second one.

Governments have crazy complex and onerous regulations around money. Any technology that touches money needs a legal team, or needs to be developed by anonymous developers (of which I am not).

Gossip client has zaps because there is no money transfer involved when creating an invoice, or in reading and displaying a receipt. And your private key does not unlock or lock any monetary balance.

I'm not sure what cashu/nutsack technology does, but based on the hype bullet points I don't think gossip can implement it.

If the government pervertedly and twistedly (as they do) begins to view nostr private keys as financial instruments or technology facilitating money transfer, then I will be forced to cease nostr development.

Also if nostr nsecs start to control money, then fiatjaf is wrong about subkeys not being necessary.


ipfs


I've read this note three times now and I still don't understand what it means.


A node (client or relay) that doesn't upgrade will see these as broken invalid events. The signature will not match the pubkey field.

In the current NIP-26, at least the events are valid and people can see them, they just don't have a clear association between the signer and the delegator.

So I think this is a worse experience for nodes that don't upgrade.

If every node upgraded it would be fine, but I'm not sure it would be better. Both ways of doing it require code to update either it's signature verification or it's method of associating an author, neither being a harder ask IMHO.

BTW the delegation proof doesn't have to be replicated in every event if we wanted to save space, it could be a separate event.


My entire life, ever since 1970, I think I have fasted at least 12 hours per day.  That's the time between the end of dinner (7pm latest) and the start of breakfast (7am earliest). Generally I've eaten dinner at 4-5pm though.

And I am overweight with metabolic syndrome.

For me to get any kind of measurable improvement I have to fast for at least 16, maybe 18 hours per day, something like breakfast at 11am and dinner at 4pm.


ODELL's keyboard only has capital letters. He got it cheap so he could save more bitcoin.

nostr:nevent1qqsx7w4c75u6qlvgcea6klkqkhh2wpf7en3f2gp3qs0m4khl0vxxfdqpzamhxue69uhhyetvv9ujuurjd9kkzmpwdejhgtcd4l5fl


They are busy doing photo ops


Correct, he told the top one.  Who told the bottom one?


My girlfriend was in a coma.  The doctor tried everything, then he told me "there is one more thing we can try. It's a long shot, quite experimental."  I said to him "anything, doc, anything we can do." He said "you could try oral sex" and I said "god no! oh god!" he says "I've seen it work" so I say "ok ok then I'll give it a try."  So I go into her room, and five minutes later I come out and say "Doctor, doctor! she's choking!"

--

I gave my cat a bath today. I know they say you aren't supposed to give cats baths, but she was dirty and so I did it anyway. And it turned out fine. She just sat there purring the whole time. So you can ignore what they say, it's perfectly fine to give a cat a bath. The fur will stick to your tongue a bit, but other than that there's nothing wrong with it.


Reticulum looks very cool. What would need to be changed to support it? How much breakage? Would you be tunnelling IP over it?  I don't really know anything about it.


I'm thinking of javascript clients in web browsers as we have today. They can't do wireguard. I don't even think they can do DNS lookups.

Also wireguard isn't going to protect anybody's IP address. VPNs work only by virtue of mixing a bunch of people into the same IP address and adding an extra hop.

I've looked into WebTransport, abusing HTTP/2, and other alternatives over QUIC and I think that websockets is still the best choice.

As for every client being a relay, please elaborate. What does this bring us?


This is mind blowing