This post will serve as a place to discuss what features the new LessWrong 2.0 should have, and I will try to keep this post updated with our feature roadmap plans.
Here is roughly the set of features we are planning to develop over the next few weeks:
UPDATED: August 27th, 2017
Basic quality of life improvements:
Improve rendering speed on posts with many comments
(A lot of improvements made, a lot more to come)Improve usability on mobile
(After the major rework this is somewhat broken again, will fix it soon)Add Katex support for comments and posts
Allow merging with old LessWrong 1.0 accounts
Fix old LessWrong 1.0 links DONE!
Create unique links for each comment: DONE!
Make comments collapsible
Highlight new comments since last visit: DONE!
Improve automatic spam-detection
Add RSS feed links with adjustable karma thresholds
Create better documentation for the page, with tooltips and onboarding processes
Better search, including comment search and user search: DONE!
Improved Moderation Tools:
New Karma system that weighs your votes based on your Karma
Give moderators ability to suspend comment threads for a limited amount of time
Give trusted post-authors moderation ability on their own posts (deleting comments, temporarily suspending users from posts, etc.)
Add reporting feature to comments
Give moderators and admins access to a database query interface to identify negative vote patterns
New Content Types:
Add sequences as a top-level content-type with UI for navigating sequences in order, metadata on a sequence, and keeping track of which parts you've read DONE!
Add Arbital-style predictions as a content block in posts (maybe also as a top-level content type)
Add 'Wait-But-Why?' style footnotes to the editor
Discussion page that structures discussions more than just a tree format (here is a mockup I designed while working for Arbital, that I am style excited to implement)
...and we have many more crazy ideas we would like to experiment with
I will also create a comment for each of these under the post, so you can help us prioritize all of these. Also feel free to leave your own feature suggestions and site improvements in the comments.
It'd be nice to have a better meetup system than current LW's. I think I sketched my plan out earlier, but I might as well stick it here as well:
There are two basic sorts of meetups: one-offs and regular. (Austin's "Welcome Scott Aaronson to Austin" party vs. Austin's 1:30 Saturday meetup) Both have a location, a datetime, and an organizer. The regular meetups, in addition, have a repeat frequency and might have a link to somewhere else (maybe you arrange events on Facebook or Meetup.com). (And if we could somehow automatically import events from Facebook groups, all the better.)
Because of the similarity, those both seem like they could be the same data type to me. It also seems like the best way to display them is a map with a bunch of dots, probably colored by how far in the future they are (with something like "up to four hours ago" counting as now, so that meetups don't disappear right when people are desperately trying to figure out what the address was again), with a UI that manages to map a bunch of dots on top of each other not horrible. (Maybe combine a dot view with a list view, like on Google Maps?)
One of the big motivations here is that the LW meetup map is pretty sad (sometimes the closest meetup was in Europe!) when I think there are actually a bunch of regular meetups. (It also seems like we should encourage any of the EA/rationalist/humanist/SSC/MIRIx/etc. groups to have their meetups on the map, maybe with different shapes for different types and filtering, to make it even easier to connect people. "Ah, there isn't a LW meetup in my area, but there is an EA meetup!")
I actually looked into the technologies for this in quite a bit of detail during my time at CEA. Creating a map for the meetups is quite doable, either with Google Maps or with Mapbox, and doesn't require that much engineering effort.
The biggest obstacle I see here is both that Facebook is the tool of choice for creating events, and that it is really good at this in a way that we won't be able to beat. Some kind of Facebook integration might save us here, or maybe fully focusing on reoccuring events is better.
An alternative would be to focus on "communities" instead of meetups. I.e. you can register a community on LessWrong, together with some metadata, such as Facebook groups, community greeter contacts, meetup locations, etc. Those communities are then mapped, and allow nearby rationalists to find those communities and engage with them. This generally reduces the amount of maintenance effort required by the local communities, and makes the system more flexible to integrate with whatever the local group uses as their event coordination tools.