Avatar
jleger2023
597b42de56a9e0c19ee2d0cde5797dd58d48ce8dd25c732b4c873af11161f9fd
#Bitcoin 25+ year dev NostrGram (Nostr client): https://nostrgram.co/ YouTube: https://youtube.com/@regardingbitcoin Substack: https://jonathanleger.substack.com

I just spent the last 55 minutes or so doing over 1000 sats using Nostrgram + Alby Extension, though I may have attempted several hundred more.

This is a rate of over 1000 Zaps per Hour (ZPH). Maybe a small hill will show up on on some WoS charts between 0440 and 0535 on 2023-03-10. I was zapping for 1 sat on each of these.

Some lessons learned for maximum zapping...

- Pick layouts that provide multiple columns

- Don't work from the top down. Instead, load the view, and press End a few times to go down several pages.

- Work bottom up to allow so that expansion of the interface (for showing the countdown) doesnt intefere with your next click

- If you accidentally click a post, stay in it, and try to zap all the replies

- Click to the side of dialogs you want to close (like posts threads, error messages and prompts). Don't worry about hitting the X button or OK.

- Dont bother with the autoscroll option. Because its constantly moving it makes it tricky to land on the icon to zap.

- Because there were not enough posts in my feed I had to go through many views and even zap several of them multiple times.

Here are some errors I got.

1. Zap failed. Reason given: Unable to access the well-known URL of this provider. LN address copied to the clipboard instead.

2. Zap failed. Reason given: Unable to access payment URL of this provider. LN address copied to the clipboard instead

3. Zap failed. Reason given: Amount is out of bounds

Of the errors, the first two were fairly common. About once every 10-20 zaps. The last one I dont know what it means. Perhaps a request to zap was met with an invoice that didn't equal my amount?

#[0] Maybe an option could be added to Nostrgram to have these errors display as less intrusive toast messages instead of dialogs?

In the console, I would also see this alot: WebLN call alrady executing but didn't bother diagnosing what was causing that. Seemed to happen more often if I had more zaps queued up.

Regarding the WebLN call already executing, that sounds like Alby won't execute more than one Zap simultaneously. That is, if one hasn't been completed yet it won't do another. I'll see if I can code a check for that and have it retry should it happen.

I just spent the last 55 minutes or so doing over 1000 sats using Nostrgram + Alby Extension, though I may have attempted several hundred more.

This is a rate of over 1000 Zaps per Hour (ZPH). Maybe a small hill will show up on on some WoS charts between 0440 and 0535 on 2023-03-10. I was zapping for 1 sat on each of these.

Some lessons learned for maximum zapping...

- Pick layouts that provide multiple columns

- Don't work from the top down. Instead, load the view, and press End a few times to go down several pages.

- Work bottom up to allow so that expansion of the interface (for showing the countdown) doesnt intefere with your next click

- If you accidentally click a post, stay in it, and try to zap all the replies

- Click to the side of dialogs you want to close (like posts threads, error messages and prompts). Don't worry about hitting the X button or OK.

- Dont bother with the autoscroll option. Because its constantly moving it makes it tricky to land on the icon to zap.

- Because there were not enough posts in my feed I had to go through many views and even zap several of them multiple times.

Here are some errors I got.

1. Zap failed. Reason given: Unable to access the well-known URL of this provider. LN address copied to the clipboard instead.

2. Zap failed. Reason given: Unable to access payment URL of this provider. LN address copied to the clipboard instead

3. Zap failed. Reason given: Amount is out of bounds

Of the errors, the first two were fairly common. About once every 10-20 zaps. The last one I dont know what it means. Perhaps a request to zap was met with an invoice that didn't equal my amount?

#[0] Maybe an option could be added to Nostrgram to have these errors display as less intrusive toast messages instead of dialogs?

In the console, I would also see this alot: WebLN call alrady executing but didn't bother diagnosing what was causing that. Seemed to happen more often if I had more zaps queued up.

Nice! That's some serious Zappin'.

Regarding the errors:

#1 - That means the attempt to fetch the url to create the Zap invoice with failed for some reason. NostrGram tries to fetch it via XMLHtttp from within the browser first, and if that fails it falls back to a proxy via the web server. If that fails it gives that error.

#2 - That means the person isn't using a Lud16 address (the one that looks like an email address) but a Lud06. I need to add support for Lud06 too.

3. Not sure about that one.

6 is my typical. Occasionally 8. I used to require 8 until going carnivore about six months ago. Since then my need for sleep has reduced significantly.

Good morning all. Woke up to a few ⚡ this morning. 🙏

And especially 🙏 #[0] for the 50000 sats ⚡ 💜

More risky than the allopathic quackery and poison-pill peddling of the medical industrial complex? Asking for a friend...

Yes, because they have control over what they allow into/out of the client. But all the users also have an option of whether to use that client or abandon it in favor of one that more adheres to their own worldview/principles.

My issue is not with the individual operator's right to make a decision. It's with some external person or group being able to impose *their* decision on *my* property as an operator.

For instance, I'm all for banning bots. Mass-distribution of spam is not (imo) freedom of speech because it's not one human person typing out their thoughts into a note. Mass spamming should be stopped imo, though I'm also in favor of relay operators who disagree having the right to allow all the spam into their databases if they choose.

The important distinction here is simple: only the property owner has the right to choose who can occupy their property. The coffee shop owner has the right to allow the screaming idiot in their shop if they choose, but they also must be willing to face the consequences of allowing it (lost business). But no external party should be able to tell the coffee shop owner what behavior they can and cannot allow. Let the market decide.

In a coffee shop the patrons have *no choice*. The person's voice is being imposed upon them against their will. With Nostr you have a choice -- block/unfollow. You can't "block" the screaming idiot in the coffee shop and continue on with your business. The two scenarios are not the same.

So yes, I agree, the coffee shop owner has the right to eject anyone for disruptive behavior. Whether the shouting is against Jews or in favor of loving your neighbor, it's still disruptive for the patrons who did not show up to listen to a screaming lunatic.

I believe that relay operators have the right to choose what they allow/disallow. That's the free market at work. My issue is with *imposing* or *demanding* that *everyone* follow one person or group's dictates about what should/shouldn't be allowed. Let the market decide. Anything else results in censorship and tyranny.

Absolutely. You have the right -- and obligation -- to choose who you do business with. However, neither you nor I have the right (nor the obligation) to tell others who they can and cannot do business with. If they make a poor decision, they will suffer the consequences and -- hopefully -- learn the lesson that teaches them not to make that same poor choice again.

The past 3 years taught me that censorship is never the right answer. *Never*. However well-meaning, it will always be used by the truly evil to serve their own desires and cause harm to the masses. Does that mean there will be inevitable casualties? Yes, sadly, it does. But that's the price of freedom.

On the other hand, if people *choose* to opt-into block lists and that kind of thing -- fine. Those blocks should not be imposed on everyone, however, because that once again places the power of censorship into the hands of someone else. The power to censor and block belongs in one place and one place alone: our own hands. Never -- *never* -- in anyone else's.

I agree that these folks have a special place in hell, but I also know that I do *not* have the authority to destine them to that hell. So I'm loathe to add any kind of "report" option to NostrGram. I would rather have users (such as yourself) call out the scum and/or block them. That's market dynamics at work. Is it perfect? No. But it's far better than censorship imo, however well-meaning.

I once read that the First Amendment was meant to protect the speech of the people you most disagree with (and most disdain). Freedom of speech is so important that even the evil voices shouldn't be censored (though they can -- and *should* -- be called out for what they are).

Also, censoring evil voices instead of calling them out doesn't destroy the thoughts. In fact, it lends them legitimacy ("Why are they trying to suppresses me?") On the other hand, calling out the evil publicly and with reason and rationality helps others see why the thinking is evil and destructive.

After the ashes of the fiat world have been swept away and discarded into the trash heap, historians will say what we have known all along: Bitcoin was inevitable. 🧡

A censorship-resistant money like Bitcoin meets a censorship-resistant network like Nostr. Match made in heaven. 💜🧡

It's a broken image. Copy/paste the url into a new tab and get this.

Exactly. No "report". No option to censor. Unfollow/ignore is all you can do -- as it should be.