Hey all,
I am swimming in a sea of ideas for projects to build in the languages I love. Some of them include creating a neural network to play video games, finishing my political app, and maybe a a series of CS articles using Python for examples. Just some stuff kicking around, what about all of you? No scruples just ideas!
My next big fantasy project is the Facebook killer. Facebook brings so many wonderful things to the world: connection to long-unseen acquaintances; community organizing; updates from friends and family. The cost, of course, is placing our thoughts, ideas, memories, pictures, opinions and habits into a closed, for-profit ecosystem with dubious ethics and the tendency to meddle with the presentation of that content (and the content itself) like a scolding, self-serving parent.
Attempts to remake Facebook as another website will fail. Logging into a website held on private servers, in order to see / share / participate replicates the issues that Facebook has (e.g. 'Ello), no matter how ethically its owners would promise to behave, will have the same problems.
The only way to solve the problems of Facebook is to give every individual total control over their own content, and over the content feed they see. I'm talking about a paradigm shift in social media. I'm not talking website, I'm talking protocol.
So, my pitch is: Existing technologies such as RSS, open IDs and authentication, blogging software, etc, can, glued together the right protocol TBD, will allow individuals to have more control over their own data and identity, while still allowing all of the good that Facebook and social media actually brings to the world. Individuals host their own equivalent of the "Facebook wall" (or hire a host), and can subscribe to other "walls". Posting on your "wall" can have different levels of security - available to trusted audience or public, rather like Facebook is. Only, you own it.