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.
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.
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.
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.
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.
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).
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.
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.
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)
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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'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.
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.
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.
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.
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.
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.
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.
Notes by Mike Dilger | export