There’s a lot of conversation around the #TwitterFiles. Here’s my take, and thoughts on how to fix the issues identified.
I’ll start with the principles I’ve come to believe…based on everything I’ve learned and experienced through my past actions as a Twitter co-founder and lead:
1. Social media must be resilient to corporate and government control.
2. Only the original author may remove content they produce.
3. Moderation is best implemented by algorithmic choice.
The Twitter when I led it and the Twitter of today do not meet any of these principles. This is my fault alone, as I completely gave up pushing for them when an activist entered our stock in 2020. I no longer had hope of achieving any of it as a public company with no defense mechanisms (lack of dual-class shares being a key one). I planned my exit at that moment knowing I was no longer right for the company.
The biggest mistake I made was continuing to invest in building tools for us to manage the public conversation, versus building tools for the people using Twitter to easily manage it for themselves. This burdened the company with too much power, and opened us to significant outside pressure (such as advertising budgets). I generally think companies have become far too powerful, and that became completely clear to me with our suspension of Trump’s account. As I’ve said before, we did the right thing for the public company business at the time, but the wrong thing for the internet and society. Much more about this here: https://twitter.com/jack/status/1349510769268850690
I continue to believe there was no ill intent or hidden agendas, and everyone acted according to the best information we had at the time. Of course mistakes were made. But if we had focused more on tools for the people using the service rather than tools for us, and moved much faster towards absolute transparency, we probably wouldn’t be in this situation of needing a fresh reset (which I am supportive of). Again, I own all of this and our actions, and all I can do is work to make it right.
Back to the principles. Of course governments want to shape and control the public conversation, and will use every method at their disposal to do so, including the media. And the power a corporation wields to do the same is only growing. It’s critical that the people have tools to resist this, and that those tools are ultimately owned by the people. Allowing a government or a few corporations to own the public conversation is a path towards centralized control.
I’m a strong believer that any content produced by someone for the internet should be permanent until the original author chooses to delete it. It should be always available and addressable. Content takedowns and suspensions should not be possible. Doing so complicates important context, learning, and enforcement of illegal activity. There are significant issues with this stance of course, but starting with this principle will allow for far better solutions than we have today. The internet is trending towards a world were storage is “free” and infinite, which places all the actual value on how to discover and see content.
Which brings me to the last principle: moderation. I don’t believe a centralized system can do content moderation globally. It can only be done through ranking and relevance algorithms, the more localized the better. But instead of a company or government building and controlling these solely, people should be able to build and choose from algorithms that best match their criteria, or not have to use any at all. A “follow” action should always deliver every bit of content from the corresponding account, and the algorithms should be able to comb through everything else through a relevance lens that an individual determines. There’s a default “G-rated” algorithm, and then there’s everything else one can imagine.
The only way I know of to truly live up to these 3 principles is a free and open protocol for social media, that is not owned by a single company or group of companies, and is resilient to corporate and government influence. The problem today is that we have companies who own both the protocol and discovery of content. Which ultimately puts one person in charge of what’s available and seen, or not. This is by definition a single point of failure, no matter how great the person, and over time will fracture the public conversation, and may lead to more control by governments and corporations around the world.
I believe many companies can build a phenomenal business off an open protocol. For proof, look at both the web and email. The biggest problem with these models however is that the discovery mechanisms are far too proprietary and fixed instead of open or extendable. Companies can build many profitable services that complement rather than lock down how we access this massive collection of conversation. There is no need to own or host it themselves.
Many of you won’t trust this solution just because it’s me stating it. I get it, but that’s exactly the point. Trusting any one individual with this comes with compromises, not to mention being way too heavy a burden for the individual. It has to be something akin to what bitcoin has shown to be possible. If you want proof of this, get out of the US and European bubble of the bitcoin price fluctuations and learn how real people are using it for censorship resistance in Africa and Central/South America.
I do still wish for Twitter, and every company, to become uncomfortably transparent in all their actions, and I wish I forced more of that years ago. I do believe absolute transparency builds trust. As for the files, I wish they were released Wikileaks-style, with many more eyes and interpretations to consider. And along with that, commitments of transparency for present and future actions. I’m hopeful all of this will happen. There’s nothing to hide…only a lot to learn from. The current attacks on my former colleagues could be dangerous and doesn’t solve anything. If you want to blame, direct it at me and my actions, or lack thereof.
As far as the free and open social media protocol goes, there are many competing projects: @bluesky is one with the AT Protocol, nostr another, Mastodon yet another, Matrix yet another…and there will be many more. One will have a chance at becoming a standard like HTTP or SMTP. This isn’t about a “decentralized Twitter.” This is a focused and urgent push for a foundational core technology standard to make social media a native part of the internet. I believe this is critical both to Twitter’s future, and the public conversation’s ability to truly serve the people, which helps hold governments and corporations accountable. And hopefully makes it all a lot more fun and informative again.
💸🛠️🌐
To accelerate open internet and protocol work, I’m going to open a new category of #startsmall grants: “open internet development.” It will start with a focus of giving cash and equity grants to engineering teams working on social media and private communication protocols, bitcoin, and a web-only mobile OS. I’ll make some grants next week, starting with $1mm/yr to Signal. Please let me know other great candidates for this money.
Thank you so much for all that you have done for nostr including this article. For the principle, “only the original author may remove content they produce”, it seems difficult to get around the cost of storing data in a decentralized way. If by default, notes last for a certain amount of time, it would help guide users to find relays where they can pay for the cost of permanently storing data. Ephemeral posts also mimic real speech. Reducing the price burden on relay operators would help more relays to exist and promote more people joining nostr.
Just sent out 10,000,000 sats each the following #nostr folks from the damus dev fund:
bengweeks, terry, swiftcoder (soon over ln), oleg, eric, terry: damus dev
kieran: for continuing work on snort
alexgleason: for building the nostr <> fediverse bridge
pablo: zaplife, ndk, etc
roberto: amazing nostr design work
thomas: yosup
Thanks for all your contributions. More coming soon!
https://mempool.space/tx/9504dc8f11565958b12977c1c4050e73b505ca37fa4f4af35036c8aa5730df2d
This is the best news! happy tears 🥹
potentially reactions could exist for a certain amount of time (time to live or ephemeral) so this data does not become so costly
It would be nice to have polls that don’t require zaps and limit one vote per pubkey or nip5 address. Polls are a fun way to participate but appear difficult to coordinate across clients.
Is this a cliffhanger announcement? on the edge of my seat, i am going with zap ⚡️ polls
thank you for helping realize that this is a really challenging and complicated issue. Not that this solves the issue but i wonder about the idea of new users having ephemeral posts for example like 7 days until they establish some web of trust so that others are not hosting their data and potentially violating laws.
yeah i agree if relays store media they are more of a target for censorship which was a topic brought up at nostrica by #[2]
Keeping relays light also makes it more affordable to run.
A new version of Coracle is out, sporting re-posts. Instead of implementing NIP 18 though, I'm simply embedding an `nevent` in the note's content following NIPs 19 and 21. Evil? Brilliant? You decide.
0.2.21 Changelog:
- [x] Fix AUTH support
- [x] Add note quotes
- [x] Add support for bech32 entity rendering and parsing
- [x] Show all images/links in modal dialog
- [x] Fix newline handling in note composition
- [x] Render links in person.about content
- [x] Fix person detail relays list
- [x] Show username when creating a note
https://us-southeast-1.linodeobjects.com/dufflepud/uploads/8b45e916-bb9a-432c-99db-28fad58fa71b.mov
I 💜 your work! 👏 It is a privilege to watch all the new developments. Thank you so much 🙏
Thank you so much for your beautiful work! 👏
i just zapped ⚡️ this note
Banking crisis spreads
might be nice to have weekly nostr nest chat sessions about issues related to relays, the issues you discussed could be the first session.
yeah i had a life goal of not going to jail, currently adjusting expectations
Why does this zap⚡️ feel forced 😂
🧡 🫂💜Congratulations, that is a beautiful life with your drive to build. I have a medical background so it is a new inspiring world for me. The quote above was actually from Pablo, sorry for the confusion.
It was my newbie tag fail 😂 but fits with the quote of the learning process. Thanks for your inspiration, your words and your awesome work are helping the world 🌎
Nostrica Recap video/pod
featuring #[0] #[1] #[2] and #[3]

We got together an hour after Nostrica ended and did a recap of some of our learnings and thinking before we headed out to dinner together in Uvita.
0:00 Nostrica was filled with hope, opening up to more use-cases, freedom tech
7:22 GSovereignty: The user is often the developer in Nostr
9:36 GSovereignty: Music on Nostr, new ways for musicians to make money, NostrPleb spaces
16:02 🎤🎶 Max a.k.a. “Cipher Perro” spits fire 🎤🎶
18:20 PabloF7z: “Zaps are an incredibly sticky product”
24:55 PabloF7z: Protocol Network Effects: “Anything that has any kind of communication… will either be a Nostr client or dead”
28:20 GSovereignty: “[Google is] already indexing the wrong web”
30:51 GSovereignty: “The speed of building is going to increase with the speed of adoption”
32:40 PabloF7z: “How humans get ideas… the convergence of 2 unrelated topics”, evolution and the Hivemind
36:04 GSovereignty: Deflationary nature of technology and biology
39:04 Max & DK: Centralizing forces of AI? Gsovereignty: protocols for AI
41:10 GSovereignty: China, AI, bitcoin, control
51:20 PabloF7z: Software has emergent properties because code interacts with humans. Development philosophy on Nostr.
1:00:10 GSovereignty: Focus on identifying the problem you’re trying to solve
1:03:05 PabloF7z: How new people can get involved with Nostr
1:09:15 PabloF7z: How to hack making new friends as you travel
Video: https://youtu.be/0At8zPYSwQI
"We need to build fast because we need to hit these walls and work around them and solve them...To me, that is like the gitcode in life, just do that for everything in your life, if nothing else you'll learn why it doesn't work, if nothing else you will learn why you can't do y...What is much more interesting to me is that if you don't try you don't learn why you failed. Just trying something and getting the information of why it doesn't work on itself is useful. You have already won." @PABLOF7z
Whole episode was epic 🔥
https://www.platformer.news/p/yes-elon-musk-created-a-special-system
“But if you wish to know what a man really is, give him power. This is the supreme test.”
Robert Ingersoll
The low cost for anyone to run a relay using Umbrel is powerful.

