Avatar
Dan
40bdcc08888d98d49d03fb93bffd1cc46d9b8f187d08c9fc81b4adf0ad00fd2c
Est. 769,296

Disagree.

They did not limit your ability to publish notes across relays or for people to pull those notes from relays.

They stopped promoting your notes. They can do that whenever and for whatever reason they want. You do not have a right to their promotion.

It honestly feels like people try to get brownie points for being "on the list" by muddying the waters to what that actually meant...

They did not censor you. They stopped promoting you.

The list that kept you from trending in their algorithm, not that kept you from being seen on people's feeds. There is a big difference.

LMFAO.

These parody YouTube channels are gold 😂

Using blocks as a unit of time regardless of the context always makes me happy

Highly recommend west coast espresso by panther coffee if you're into espresso 🤙 Delicious 🤤

#coffee #coffeechain #espresso #grownostr

Replying to Avatar pam

Took this sweet overgrown pup for his annual vet visit - He loves his car ride but me taking this boy into the vet without fail will draw laughter from everyone there. He is a big fella about 2/3 my weight and sure has his strength in pulling me out of the vet, checked.

This time around his blood test did not come back positive. While everything else is perfectly well, his urea is too high and creatinine exceeds max range indicating signs of kidney problems. I don't want to stress him with subcutaneos fluids. Where we are, there is no pet dialysis or pet cancer centers so we administer this ourselves.

But before we get there, i'm starting him with low protein, low sodium, low phosphorus diet for 3 months and retest his blood with hopes of signs of improvements.

This diet will include

meat : chicken/pork/fish

organs : chicken liver

veg : carrots/brocolli/beans

grains : rice

+ fish oil

For snacks he munches on carrots and watermelon. And i'm baking him cookies with apple sauce, peanut butter (homemade), oats, banana, yogurt. I don't do process food for him. everything is homemade.

And for exercise he does 0.5km - 2km walk daily

Anybody here has old dogs with kidney problems ? Let me know how you go about their diets and exercise.

Also, anyone can recommend the kinda weight training I need to start carrying my dog ? My dog is 27kgs, i'm 44kgs. I don't think light weight is a problem, I think I probably just don't have enough muscle strength.

He is a sweet old boy, 10 years and 6 months. 73 in human age. He is still a puppy to me but at some point I'm going to need to start carrying him everywhere.

Never dealt with k9 liver issues, but sending good vibes to the good boy!

been eyeing up the moonlander for ages... should really just do it. Have only heard great things

Vault uses merkle sync when two clusters get too out of sync for typical replication. Might not be 1:1, but might explain why it'd be useful for a relay. Here is a snippet from HashiCorp's documentation around what this enables:

"Any time a key is updated or deleted, the merkle index is updated to reflect the change. When a secondary needs to reconcile with a primary, they compare their merkle indexes to determine which keys are out of sync. The structure of the index allows this to be done very efficiently, usually requiring only two round trips and a small amount of data. The secondary uses this information to reconcile and then switches back into WAL streaming mode."

https://developer.hashicorp.com/vault/docs/internals/replication

Replying to Avatar miljan

Dust has finally settled on the “Primal censorship” drama. That’s good to see, but I don’t want to sweep this episode under the rug. It is probably appropriate to do a post mortem, assess what has happened and see what we can learn. Let’s make sure that Nostr is a better place after this episode.

Two weeks ago, Primal’s trending algorithm was attacked by bots. The attacker generated hundreds of thousands of reactions, propping his note to the top of our trending feed. At the time, our only defence was a simple “can’t trend” list, so we put the attacker on it. He immediately posted on Nostr, accusing us of censorship, but his note never took off. The attacker then selected a few well liked Nostr accounts and started stuffing the ballot box for them. We saw a bunch of bogus notes with massive bot engagement, so we resorted to the only blunt tool we had. The attacker jumped on the opportunity to publicize the fact that some well liked accounts were being suppressed on Primal and accused us of “shadowbanning”. The whole thing exploded on Nostr.

What followed was a pretty tough week for Primal. Many of our users turned against us. They took the idea of shadowbanning seriously, as they should. Most feedback was in good spirits, people making fun of Primal via memes. But we also got a fair bit of hate from complete strangers, which was super-weird. All in all, Nostr users were clear about what they think of censorship. This was the Nostr immune system reacting. Being on the receiving end of it really sucked, but still it’s beautiful to see!

The crazy part is that those “shadowbanned” accounts were actually perfectly visible throughout the entire Primal site. They had *exactly* the same level of visibility as they do on Damus, Snort, Coracle, and other Nostr clients. They just couldn’t show up in our trending bar. I tried to explain, but there was little room for nuance with the drama in full swing.

So we decided to disengage temporarily, focus on building, and let our product do the talking. We made our trending algorithm more resistant to bots and removed everyone from the “can’t trend” list. We also built a new content moderation system for Nostr, giving complete control to the user. This is our best take on how to do content moderation on such a radically open network. I cover the features and our reasoning in my blog post below.

So Primal is strictly a better product after this episode. But what about Nostr itself?

Attacks can be useful. While they disrupt our systems and really suck for us and our users, they do force us to improve and become more competent at operating in an adversarial environment. However, we should be careful about making it socially acceptable for Nostr devs to attack other projects in broad daylight. That’s not the most productive way to collaborate. It also creates weird vibes which I think we don’t want here. Nostr is in its infancy and the way we act will set the tone for things to come. There is so much to build and we are all working as fast as we can. At Primal we build open source software and run services for Nostr. If you don’t like the way something works, fork it and do your own thing. If you want to contribute, we accept PRs. If you have found a vulnerability, there are multiple good ways to disclose it.

As for Nostr users, I think you all reacted perfectly. Push back hard at any whiff of censorship. When in doubt, mercilessly create memes, point out things that are wrong, and don’t let up. Even if the target is Primal.

If Primal is real, it can stand the pressure. 🤙💜

https://habla.news/u/miljan@primal.net/1693416828339