10/​05/​2017: Development update (performance & styles)

Hey Everyone, here are the latest changes I just pushed to the page:

  • Significant speed improvements after the initial package load. Posts should now load reliably in less than 2-3 seconds (and usually faster than that).


  • Some speed improvements for the first visit of the page. This is still taking far too long, but it should be a good bit better now (more on that at the end of this post)


  • Typography improvements for posts and comments (things now have reasonable line-height, and upvote and downvote buttons are more recognizable)


  • Comments are now collapsable


  • Various small bugfixes all over the place


  • A lot of internal code refactoring and cleanup (as part of making things fast)


Overall, quite happy with the last week. Let me know what you think about the changes. I particularly want to thank Max Harms who spent some of his free time to work on LessWrong for part of the last two weeks, and has been extremely helpful.

This is not the final performance update. A large part of our performance rework was sadly somewhat stopped in its tracks by a bug in Meteor I ended up discovering, so some of the biggest gains will have to wait until that has been fixed. However, we’ve already made quite a bit of improvements, and are reaching load times that are only half a second slower than Reddit on some of our development servers, so I think we can definitely achieve reasonably fast loading speeds.

Let me know what you think about all the latest changes, and please always feel free to add new Bugs to our Github repo (or even better, come and help fix some of the bugs yourself!). We will continue to focus on performance improvements for now, but from now on things will be more incremental, and so you should see more frequent updates and faster bugfixes.