Sometimes we have an idea that cannot be simply passed up - it sticks in our minds for a while, until we are forced to do something about it. This article is an attempt to get something off of my mind, perhaps to be addressed at a later date (when I’m not so busy). I by no means make claims that this idea is fully fleshed out or researched…
This line of enquiry started with a post over on HackerNews by thisisdallas:
Ask HN: Is Twitter Dead for Interesting Discussion?
I haven’t been on Twitter in several years because of the toxic nature. It seems like everything is now political or social commentary which usually goes, “I’m right you’re wrong”
Is that primarily the case in the startup world today? Is Twitter still a useful platform for reading about bootstrapping founders, new technologies, and interesting business related discussion?
Firstly, not being on Twitter is a great move. It is essentially an attention economy, everybody trying to get five minutes of fame, but many people ending up with two minutes of hate. Internet points have no real value and you will be a lot happier if you stop investing your time into this worthless economy. Instead, put down your phone and invest your time into people around you. Go see your parents, go for a walk with a friend - invest in tangible things.
Given the amount of political and social commentary happening, there is clearly a need for it - I just don’t believe it can be done in a handful of characters in an unstructured platform. No real great truth will ever really be reached on Twitter - or at least no great truth will be reached that could not be more efficiently reached elsewhere.
Whilst this comment is more geared towards discussion, I believe ultimately discussion is just a form of debate where your opponent(s) are more generous. When I discuss debating, discussing or arguing - I group them together as an exercise of truth seeking. There is some question, there are people with some preconceived ideas about how to answer that questions and they discuss to convince one another of their truth, where hopefully the ‘real’ truth falls out at the end.
Let’s start by addressing the issues with using social media as a debating platform:
As I suggested, I really quite like LongBets - I believe that for making predictions about the future, it is almost unrivalled as a platform (from what I have seen). Let’s start with the things I like:
I will make some criticisms though:
.txt
, .pdf
, etc.And so starts the blog post about this!
Here I want to put down some ideas for the platform design itself. For me, such a system would have the following requirements:
One thing I was thinking about is how to handle login security over long periods of time. It occurred to me that actually it would be entirely possible to do this via email, entirely bypassing the need to handle user credentials. This in turn pushes the security problem onto the email servers themselves.
On top of this, if we require that debates are in English only (the most commonly spoken language), then it should be possible to handle all debates in 7 bit ASCII only. This will incredibly simplify parsing and storage of debates.
To this end, I also believe that all moderation could also be achieved via email, allowing moderators to either use their email client or some external client as they wish. This means that moderators themselves would not need to have a login either, and could moderate debates also via email.
The plan for infrastructure would be as follows:
0001 +-------+ +-------+ 0002 |Browser| | Email | 0003 | | | | 0004 |Client | |Client | 0005 +---+---+ +---+---+ 0006 | | 0007 ====|==========|==== 0008 v v 0009 +-------+ +-------+ 0010 |Static | | Email | 0011 |online | |online | 0012 |Server | |Server | 0013 +-------+ +---+---+ 0014 ^ | 0015 | +----+ 0016 ====|=====|========= 0017 | v 0018 | +-------+ 0019 | |Process| 0020 +-+offline| 0021 |Server | 0022 +-------+
Hosting the static content separately would allow for a highly optimized server to be used (with high traffic capabilities), with emails being processed and static content being generated on a dedicated ‘offline’ server (not outwardly accessible). This should greatly reduce associated costs with running the website.
The email server itself could simply be a custom domain for an existing email service, meaning that spam filtering, etc, could be handled more easily.
Generally the overall process of the implementation would be:
Like LongBets, it is important to define a procedure. This isn’t fully complete, but I imagine it may look something like this:
I believe that each person involved should be offered a token in exchange for their work. Moderators should likely be offered more than the jury team. This is used as a partial incentive for each person to maintain a high standard or work.
This is just some rough set of initial rules for the website - it would definitely need to be thought out better:
There are of course many edge cases that this doesn’t even begin to consider, for example:
In the future, perhaps after the PhD, I will consider throwing a mock together. The initial version could be done entirely manually, with a more automated version being implemented once the idea generates interest.
The only real investment to get this project off the ground would be a decent domain name and some time. I imagine it would be possible to perform some initial implementation tests by allowing friends to have a debate and generally ironing out the kinks of the system before going fully public with the idea.