I lost my entire following list today again. This time I was using only Amethyst without a concurrent Iris client. I don't know how this is possible without a race condition.
Discussion
I use Amethyrst+Iris in paralel. That made me curious. You can download the entire list in Iris I think. Well... if there's one left.
Never happened to me yet. I used to have Damus app, iris on browser, and nostrgram in browser with account logged in to compare.
Same. I always lose my contact list when using both. Annoying.
Ugh. Snort has been reliable for me. Damus is ever changing but more consistent as of recent
#[2] #[3]
The only way for this to happen now is a double event when you log off (erasing the local list), login and immediately follow someone or change relays before the contact list is downloaded.
The latest version fixed it? I've never logged out before and have had this happen a few times.
Ah today I did login and immediately follow someone. Then they became the only person on my follow list.
I wish I had a way to protect against this...
Perhaps add a delay where they aren't allowed to follow or change relays until after Amethyst had tried to download your follower list from your currently configured relays?
I forget which client did this, but when the user's following count is zero (rightly or wrongly), a warning could pop-up if the user is trying to publish a Kind 3 event asking them if this really is their first follow.
It's not the most elegant solution but it could prevent people from overwriting their contacts.
There was a week where it happened to me 3 times. Hasn't happened in the last week and a half, knock on wood.
What clients do you use? Did the wipe happen while you had concurrent clients running?
Yeah, Amethyst and Iris, not sure this is the reason, everyone uses more than one client. I have noticed that some clients don't pick up on follower list although they have ALL my notes AND profile info. The first time I looked, my follow and follower list were gone on both clients, so I didn't bother checking the other times. I assumed that for some reason, follower info, unlike notes doesn't get 'redund-ed' (?) and possibly only gets sent to one relay. In that case, who knows, maybe it was just down for an hour or two. I went to a prominent Bitcoiner's follower list and added them back instead of waiting to see. I suppose I should have left someone I was positive I had followed un-refollowed to see if it would come back the next day to test the theory.
Go to https://nostrgram.co/
Login through extension.
Go to profile.
Click show follow history: 
Restore a recent follow list.
Your post is getting a lot of views.
Added to the https://member.cash/hot feed
Everyone please report and block this BCH associated bot.
What does reporting do? Who is it getting reported to?
I'm not sure. I think your signed reports are sent to relays. If multiple friends report the same thing as spam then it shows the post as having been reported by friends but there is a "Show anyway" button to unhide it.
Seems to do that on Amethyst.

Amethyst seems to both report and also block. The latter might be counterproductive because you become incapable of seeing that account's future spam so you can't again benefit your followers by reporting future posts.
The overall social spam control design needs a rethink.
Amazing seeing people supposedly creating a “censorship resistant” network openly discuss how better to report and block content.
Censorship resistant doesn't mean you can force people to read your content. Users can opt into whatever moderation/filtering policy they want. Both sides of this coin is voluntarism.
Who’s talking about forcing anyone.
Not sure where that talking point comes from but seems people love copying and pasting it
*I* want to be able to see things my “friends” don’t know exist — and even what they think I should never see.
A technology that has me choose between endless spam or ceding the power to someone else to censor what I see — it’s just more of the same.
There’s nothing new, and certainly nothing censorship resistant about such a system.
Why do *you* want to force me to rely on TTPs for preventing spam when trustless alternatives exist?
You can do whatever you want.
I was only posting about their PoW limiting plan being a bad idea because it won't end up working how they expect.
I’m just pointing the absurdity of implying I want to force people to see my content.
If that’s what not wanting to delegate spam-blocking means, then your stance means forcing people to be censored.
You see how absurd that is.
If you want to choose your censors be my guest — but choosing to do things differently doesn’t mean forcing anyone to see anything.
The Flamingo signing extension shows you the follow list before you sign it. Unfortunately it's just a list of npubs, but at least you'd notice if the list is considerably shorter than expected.