Avatar
🇵🇸 whoever loves Digit
7776c32d4b1d1e8bf2a96babeb43ad9ade157bd363d89b87fb63e6f145558888
Digit is Digit. I love her. I knew her online from wallstreetbets and she disappeared while going through some shit. I keep needing proof she's safe. To anyone I've ever treated unfairly, I apologize.

Simplifying some thoughts from a post I did earlier:

Here are some user-configurable factors a UI could use for spam filtering on nostr. Some of these are possible using the current version of the nostr protocol, with no changes to relays, with extra processing being done client-side. Some others might require extra processing on the relay's end or something.

Signals to trust a post:

- It's only been reported by a user you have flagged as untrustworthy with reports.

- It's only been reported by a user flagged as untrustworthy by someone you have flagged as trustworthy with flagging other users' trustworthiness.

- It's only been reported for a reason you don't care about (e.g. impersonation that might just be for meme purposes and doesn't override cryptographic verification anyway).

- Someone you follow has liked it.

- Someone you follow has reposted it.

- Someone you follow has followed whoever posted it.

- Someone you follow has previously liked a post by the same npub.

- Someone you follow has previously reposted a post by them.

- [2 degrees of separation] Someone followed by someone you follow has done one of these.

- [More degrees of separation] Someone followed by someone followed by someone you follow, etc.

- You've assigned higher trust weights to users who liked posts by this npub than users who reported posts by this npub.

- [2 degrees of separation] You've (followed or) assigned higher trust weights to users who have (followed or) assigned high trust weights to users who have liked posts by this npub etc

- [More degrees of separation] You've assigned whatever, you get the point

Signals to filter a post - basically just the opposites of the above:

- It's been reported by users you have followed or flagged as trustworthy with reports.

- It's been reported by users flagged as trustworthy by someone you trust.

- It's been reported for a reason you care about (e.g. impersonation that you don't feel like dealing with for the occasional good meme).

- The user or post's ratio of people liking vs reporting isn't good among those you follow.

- The user or post's ratio of people reposting vs reporting isn't good among those you follow.

- [2 degrees of separation] Everyone followed by anyone you follow is factored into these calculations.

- [More degrees of separation] Everyone THEY follow, etc.

- You've assigned higher trust weights to users who reported posts by this npub than users who reposted posts by this npub.

- [2 or more degrees of separation] People followed by people you follow have done whatever I was gonna say, you get the point again

I probably should have included the #nostr hashtag

nostr:note1gkctvdx5fc858q043fqe9za4kq86xg5f3hwl475r3tt79rgnm3ysmqjn43

Simplifying some thoughts from a post I did earlier:

Here are some user-configurable factors a UI could use for spam filtering on nostr. Some of these are possible using the current version of the nostr protocol, with no changes to relays, with extra processing being done client-side. Some others might require extra processing on the relay's end or something.

Signals to trust a post:

- It's only been reported by a user you have flagged as untrustworthy with reports.

- It's only been reported by a user flagged as untrustworthy by someone you have flagged as trustworthy with flagging other users' trustworthiness.

- It's only been reported for a reason you don't care about (e.g. impersonation that might just be for meme purposes and doesn't override cryptographic verification anyway).

- Someone you follow has liked it.

- Someone you follow has reposted it.

- Someone you follow has followed whoever posted it.

- Someone you follow has previously liked a post by the same npub.

- Someone you follow has previously reposted a post by them.

- [2 degrees of separation] Someone followed by someone you follow has done one of these.

- [More degrees of separation] Someone followed by someone followed by someone you follow, etc.

- You've assigned higher trust weights to users who liked posts by this npub than users who reported posts by this npub.

- [2 degrees of separation] You've (followed or) assigned higher trust weights to users who have (followed or) assigned high trust weights to users who have liked posts by this npub etc

- [More degrees of separation] You've assigned whatever, you get the point

Signals to filter a post - basically just the opposites of the above:

- It's been reported by users you have followed or flagged as trustworthy with reports.

- It's been reported by users flagged as trustworthy by someone you trust.

- It's been reported for a reason you care about (e.g. impersonation that you don't feel like dealing with for the occasional good meme).

- The user or post's ratio of people liking vs reporting isn't good among those you follow.

- The user or post's ratio of people reposting vs reporting isn't good among those you follow.

- [2 degrees of separation] Everyone followed by anyone you follow is factored into these calculations.

- [More degrees of separation] Everyone THEY follow, etc.

- You've assigned higher trust weights to users who reported posts by this npub than users who reposted posts by this npub.

- [2 or more degrees of separation] People followed by people you follow have done whatever I was gonna say, you get the point again

I have to admit, this "conservative" in the video did pretty well handling this taste of his own medicine.

I'm don't think he actually means it like I do when he talks about believing in the Constitution, since right-wang voters tend to only believe in rights for themselves and not their adversaries.

I'm a communist who remembers demonstrators in the George Floyd protests being put in SUVs like that by unidentified agents.

So I call it a taste of his own medicine, but I can't deny he mentally prepared himself for it and stood his ground like I wish more citizens would.

Replying to Deleted Account

Humans. We are flawed in all the ways. Love matters but logic does too. Why continue to put yourself in a situation where either allows the other to abuse them? Toxicity is not the answer to world peace.

It’s probably for the best we all have a past & can grow from it. Choices do matter. I’ve sought to make amends for the mistakes I’ve personally made. Taking ownership of those took me through every level of hell. This was far before I came to #Nostr so it’s not surprising that people I’ve met from here IRL have never been able to break me completely.

Digit may have been a shy girl but I’m hoping she grew into a fierce woman. Besides, love makes people feel & act differently. I’ve certainly made all the mistakes in matters of the heart as I’ve admitted to some here & myself fully IRL. No matter how it forms there is nothing wrong with loving someone. Even if they are an asshole. Hell, I’m an asshole in the mind of many who met me. It wasn’t my intention to be a heartbreaker but it’s happened.

On the other hand: many have came to me later & thanked me for being brutally honest with them. They didn’t like what I said or did initially but eventually found the value in what happened. Not that it makes me

Happy to be the person who **IS** that way.

Some choose to be a victim forever & some don’t. I’m at the age in life where I’ve decided no matter what happens my choice is to remain peaceful. Come what may: no human will ever dictate my happiness, my love for humanity or my purpose in life.

It truly is what it is.

I mentioned that this was long before Digit.

This shy girl was also brutally honest. Actually not that shy, more like avoidant of talking about feelings, maybe. A fierce woman in her own way.

Maybe Digit has been through something similar with someone too, though.

That's the spirit. Never look back, not even if the IRS asks you to dig deep in your memory.

Yeah, just send your bitcoins to Satoshi's old wallet

The older I get, the more I realize people smarter than me have already invented my inventions and they're just too crazy to see the value in them so they're peddling other inventions instead.

Gaslighting about system resource usage is the fundamental problem in recent discussion on #nostr about spam filtering and the "web of trust" model.

People are getting suckered by the idea that we shouldn't have a computationally intensive enough process to filter spam properly, because instead nostr should be fast and the spam filter should suck? That's stupid. The discussion should be that vs not that. Instead it's just everyone arguing within the confines of... that.

Nostr's strength is supposed to be censorship resistance, not speed. Let X be fast and let X users not care if the spam filter can actually tell the difference between a new person and a bot. Let nostr be able to tell the difference between a new person and a bot.

---------

Below this line is nothing important, just an example of how spam filtering could work, which smarter people than me can figure out if they stop pussyfooting around

--------

Here's an example of how it should work in my view, but people will cry about it being supposedly impossible to optimize all this computation in a way relays could actually do reliably.

* Start with weighted, contextualized lists of trusted npubs

* Set some default values in user settings (adjust these as needed) ...

some examples that might be balanced enough (defaults might need to be changed, user definitely needs to be able to change all of these)

---- Minimum proof of work for posts to show up from outside web of trust: 0! None! Still user adjustable of course

---- 50 points of report weight filters a post from outside web of trust

---- Starting at 25 binary 0s, each additional binary 0 in proof of work cuts the weight of all reports in half

---- Following someone or adding them to your contact list cuts the weight of all reports on them by 100%

---- Contact list also makes reports FROM them weigh 100 points, and makes a user report weigh 50 points on all posts

---- Reports from someone followed by someone you follow - 50 points for a post, 25 points across all posts for a user

---- Reports from someone followed by someone followed by someone you follow - 25 points for a post, 10 points for all posts for a user

---- Reports from 4 follows away (final stage) - 10 points for a post, 5 points across all posts for a user

* When onboarding yourself, write proof of work notes to resist spam filtering until you have a strong web of trust presence, and then maybe still use web of trust for important or controversial notes or if you're highly targeted

* When onboarding friends, tell your client/relay to accept their npub so they start to have a web of trust presence

* When onboarding strangers, tell them to feel free to send you their npub to check out their posts or consider following them so they can get a web of trust presence started

Additional customization should always be possible, not held back by worries about system resource limitations, because nostr is supposed to be DECENTRALIZED. Modern PHONES have a lot of system resources, if relays can't handle the complexity of a decentralized social network then just decentralize it more because we definitely have enough power in all the user devices.

Add the ability to select how many degrees of separation a follow will cause reports to be ignored. Maybe by default, reports are ignored for anyone followed by anyone followed by anyone you follow, but you can change that to just anyone you follow.

Add the ability to select trust weights by the individual user.

Add the ability to filter whether you accept post and user reports, or just one, or just reports on a specific type of posts (e.g. trusting a wiki power user with reports about wiki entries).

Add a simple UI where users can just click and drag npubs in a priority list to adjust their weights.

It can keep getting better. We have the power. Nostr doesn't need to suck in any way.

Gaslighting about system resource usage is the fundamental problem in recent discussion on #nostr about spam filtering and the "web of trust" model.

People are getting suckered by the idea that we shouldn't have a computationally intensive enough process to filter spam properly, because instead nostr should be fast and the spam filter should suck? That's stupid. The discussion should be that vs not that. Instead it's just everyone arguing within the confines of... that.

Nostr's strength is supposed to be censorship resistance, not speed. Let X be fast and let X users not care if the spam filter can actually tell the difference between a new person and a bot. Let nostr be able to tell the difference between a new person and a bot.

---------

Below this line is nothing important, just an example of how spam filtering could work, which smarter people than me can figure out if they stop pussyfooting around

--------

Here's an example of how it should work in my view, but people will cry about it being supposedly impossible to optimize all this computation in a way relays could actually do reliably.

* Start with weighted, contextualized lists of trusted npubs

* Set some default values in user settings (adjust these as needed) ...

some examples that might be balanced enough (defaults might need to be changed, user definitely needs to be able to change all of these)

---- Minimum proof of work for posts to show up from outside web of trust: 0! None! Still user adjustable of course

---- 50 points of report weight filters a post from outside web of trust

---- Starting at 25 binary 0s, each additional binary 0 in proof of work cuts the weight of all reports in half

---- Following someone or adding them to your contact list cuts the weight of all reports on them by 100%

---- Contact list also makes reports FROM them weigh 100 points, and makes a user report weigh 50 points on all posts

---- Reports from someone followed by someone you follow - 50 points for a post, 25 points across all posts for a user

---- Reports from someone followed by someone followed by someone you follow - 25 points for a post, 10 points for all posts for a user

---- Reports from 4 follows away (final stage) - 10 points for a post, 5 points across all posts for a user

* When onboarding yourself, write proof of work notes to resist spam filtering until you have a strong web of trust presence, and then maybe still use web of trust for important or controversial notes or if you're highly targeted

* When onboarding friends, tell your client/relay to accept their npub so they start to have a web of trust presence

* When onboarding strangers, tell them to feel free to send you their npub to check out their posts or consider following them so they can get a web of trust presence started

If he's anything like me, a lot of people hate him for being a piece of shit, and you've noticed that, but you didn't mention it here because you love him.

There's this paradoxical pain in the broken friendship I had with a certain friend from long before Digit:

She probably loved me and kept it secret because I was a piece of shit.

Was that her fault, or mine, or both of ours?

I want her to think it was both of us. She should have tried being there when I needed love, and I should have not been a piece of shit so she could feel like that was a good idea. If this is true, she doesn't have to carry all the guilt on her own, she can blame me too. I'm the one that was a piece of shit, she was just a shy girl who was my friend.

But this implies I had some choice in what happened. I didn't. My emotional issues required outside input, which I expressed clearly. I was not able to do alone what I could have done with a partner, or a closer friendship. Distrusting me and distancing me was not smart, I was telling the truth about my issues being results of loneliness rather than me simply being a psycho.

If I had choice in the matter, then she can feel like she was never good enough for me in some way. She can pretend I'm not the only one that wasn't good enough. If it's both our faults, then we both deemed each other "not good enough."

So it's a paradox. By trying to save her from the pain of blaming herself for her choice, I bring her a new pain she doesn't deserve: believing she "wasn't good enough" for me, when the reality is she completely had a solid chance at making me very happy and helping me grow and improve as a person, but I wasn't good enough for her.

Let me explain this again so you get it:

OPTION 1 - We both didn't try hard enough to be with each other, so it's not all her fault we didn't end up together, it's just that we both weren't good enough for each other.

OPTION 2 - I tried as hard as I could to escape being alone and I was not good enough for her, so how it followed was all based on her choice, but she could have easily been good enough for me if she wanted.

The reality is option 2, but that's incredibly painful, so she could go her whole life thinking it's option 1 instead with me not being able to do anything about it, which really sucks.

Nostr is a platform though. It's a protocol that platforms posts like how X is a website that platforms posts.

It definitely should. This is why I don't trust stuff.

I've taken to the habit of hitting "select all -> copy" before posting whenever I'm posting my phone, or ctrl+a ctrl+c when posting from a computer.

I wish your work could be recovered, but the good news is your creative mind will recycle the strength of your thoughts into stronger future works