You're looking at Less Wrong's discussion board. This includes all posts, including those that haven't been promoted to the front page yet. For more information, see About Less Wrong.

DanArmak comments on The Web Browser is Not Your Client (But You Don't Need To Know That) - Less Wrong Discussion

22 Post author: Error 22 April 2016 12:12AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (47)

You are viewing a single comment's thread. Show more comments above.

Comment author: Lumifer 29 April 2016 07:04:20PM *  1 point [-]

Before we get deep into protocols, is there any kind of a spec sheet anywhere?

Saying you want better software for discussions is... horribly vague. I have a strong feeling that we should figure out things like lists of desirable features, lists of undesirable misfeatures, choices of how one list will be traded off against the other list, etc. before we focus all the energy on stomping JSON into tiny little pieces.

Comment author: DanArmak 29 April 2016 08:34:52PM *  0 points [-]

I'm very willing to engage in this. (And I described what I want in some of my other comments). I'll post my spec sheet (which I think includes most of Error's) in a separate reply. But first, before we get deep into feature lists and spec sheets:

Suppose we agree on a protocol (or whatever). Suppose it's so good that we can convince most people it's technologically and socially superior to existing solutions - not counting the unavoidable costs of using custom software and of changing things, which are significant.

Given all that, how likely will we be to 1) write all the code needed, to the quality of a production project (actually, multiple ones), and provide support etc. for the foreseeable future (or convincing others to help us do so); 2) convince enough diaspora site admins, and readers/commenters/users if applicable, to switch over?

Obviously this depends on how much our proposal improves (or promises to improve) on what we have now.

Comment author: Lumifer 29 April 2016 08:48:47PM *  0 points [-]

See my answer to Error, but for the "how likely" question the only possible answer that I can see is "One step at a time".

First you need an idea that's both exciting and gelled enough have some shape which survives shaking and poking.

If enough people are enthusiastic about the idea, you write a white paper.

If enough people (or the right people) are enthusiastic about the white paper, you write a spec sheet for software.

If enough people continue to be enthusiastic about the idea, the white paper, and the spec sheet, you start coding.

If you get this far, you can start thinking about OSS projects, startups, and all these kinds of things.. :-)

P.S. Oh, and you shouldn't think of this project as "How do we reanimate LW and keep it shambling for a bit longer". You should think about it as "What kind of a new discussion framework can we bestow on the soon-to-be-grateful world" :-)

Comment author: Error 29 April 2016 09:51:13PM *  0 points [-]

I get the impression most projects do that backwards, and that that's a large part of how we got into this giant mess of incompatible discussion APIs.

Somewhere later in this sequence I'm going to address the social problem of convincing people to buy back in. The very short version is: Make it more powerful than what they've got, so they have an incentive to move. Make sure they are still running their own shows, because status and sovereignity matters. And make it more convenient to migrate than to manage what they've got, because convenience is everything.

Once you get three or four diasporists back, network effects does the rest. But it needs to be an improvement to the individual migrant even if nobody else does it, otherwise the coordination problem involved is incredibly hard to beat.

You should think about it as "What kind of a new discussion framework can we bestow on the soon-to-be-grateful world" :-)

Sometimes I think the best way to promote my ideas would be to start an NNTP-backed forum hosting service. I know it's within my capabilities.

Then I realize that 1. that would be a lot of work, and I have a day job, 2. nobody cares except me, and 3. I would be competing with Reddit.