I wanted to re-iterate a point about how I use Facebook right now.
I still post most of my major “news items” there for public use, and my account is in public mode. I have a separate page for my books, but most people who know me and read my posts still get it from the regular page (or from these blogs or from Twitter).
Therefore, I do not usually announce what events I am going to in advance. For security, I don’t confirm that I will attend certain parties or events in advance, or let people know what plays or movies I will attend in advance. I don’t have enough purely “social circulation” to justify the risks of such a practice. I know this is frustrating to some people who find it important to show they can get “solidarity” from others in terms of events they organize. I would need to use a purely private account with content only to friends or subscribers (whitelisted).
In fact, that was the original intention of Facebook, that had at one time been limited to campuses. “Whitelisting” – the practice of sending information only to people who already know you – reduces the dissemination of “amateur journalism” and can prevent certain kinds of conflicts and reduce some kinds of personal risks. Then again, someone can attempt to “friend” you to stalk you. But you could have a rule that you only “friend” people you first meet in the physical world, and be a privately-acting person who lets the outside world go by (except for “solidarity”).
I don’t have enough social interaction to need Snapchat. But I do find it helpful when people have private message boxes on Twitter (rather than only “Tweet to” boxes).