the sun is still
posted by max on January 09, 2008 at 11:46:11 AM
In an attempt to keep you all up-to-date with the inner workings of YTMND,
I'm going to try and update a little more often. Rather than trying to
convince you that I'm working, I'll just publish my results, regardless of
how boring they may be to you.
I want to thank everyone who provided feedback on the TODO. I really enjoy reading constructive criticisms and ideas, even if I'm not directly responding to all of it. I want to open a discussion on a couple of topics with this news post, so read more if you are inclined.
So first off:
I've migrated all of the database servers over to the latest version of MySQL, which seems to have not only gone pretty smoothly, but also removed a lot of the headaches. Hopefully they should have less hiccups, which means you should see "vote lag" issues less often. While I was at it, I did a good deal of database cleanup, but there are some more major structural changes that require large modifications to the site that I'm doing on a test setup first.
I've also spent the last week migrating the hundreds of files that compose YTMND into SVN (from 3 old CVS repositories). This was a lot of work, because it involved figuring out how I renamed and moved files around for the last 4 years. I found some gems from the past in there too!
Now that everything is in SVN I am beginning the large refactoring that I've wanted to do for a long time. This is a pretty lengthy list of things I need to do in order to get the site's structure and codebase the way I want it. One of the major benefits of this is it will make the site much easier to work on, meaning adding little features and fixes will happen much more often. It also means I can start thinking about opening up the code base to developers that want to add patches or really work on YTMND.
The refactoring is extensive and effects almost every page on the site, as such, I'm going to take the time to split out theme specific stuff to external templates where I haven't in the past. Since I'm doing this, I've sent out a request for new YTMND designs/layouts to a bunch of designers, I've given them 2 weeks at which point I'm going to post them here and let you guys decide which you like best. I haven't figured out how much work the templating will be, but it's possible that the refactoring will include choosable "themes", it might even be possible to get the old design in if someone is willing to do the grunt work. If any of you are serious designers and want to take a shot at it, send me a private message. It is (poorly) paid work.
It is likely while I'm in there I'll make a lot of little fixes and feature enhancements, as well as introducing a plethora of new bugs. Hopefully a few of you will step up and be willing to test everything when it needs it. Anyway, you know how much I like pretty graphs so here is one for you:
You'll notice that I very rarely committed code in the past (and there was a ton of code that wasn't even in the repository until now). With SVN, it means I can update much more frequently without messing up the site, so I am pleased to finally stop "shitting where I eat" as it were. That all being said, due to the significant back end changes required, the site is currently on a semi-lockdown for new features/fixes until I move the production servers over to be mirrors of the SVN repositories. So don't expect much to change in that department for a couple weeks.
As most of you know the hall of fame (even pre-neomatrix additions) was filled with a lot of undeserving sites and didn't really make much sense. I've been mulling over how to actually repopulate it with proper sites that really deserve attention, but I keep coming back to the community nature of this site. On one hand, most of the site is governed by "majority vote", top rated, top viewed, top etc etc. On the other hand, the site is more than just "mine", so picking the hall of fame entries should be a task for more than just myself.
I've thought about various schemes where you could get one Hall of Fame vote for each 3 month period you've been a member or something like that, but I wanted to hear from you guys how you think the Hall of Fame should be populated. I want it to be filled with not only the best sites, but the most significant, historical, and most importantly, the most creative sites out there. This is the page that most newcomers will look at, so it is really important that we show them not only the best and the brightest, but a summary of what YTMND is.
So how do you think we should do this? Should I just sit down for a few days and go through as much as I can and pick them and then write a little blurb about each? Should I let the super moderators pick as well? Featured users? Everybody? Possibly allow everyone to vote as a suggestion mechanism only, just so I don't miss anything? Your feedback would be greatly appreciated!
As I mentioned in the last news post, a moderation system is built on rules, and without clearly defined rules the moderation system is bound to fail. I know the whole TODO is a lot for most of you to process, and some of you focused on that bit, but this is necessary to discuss before I proceed. We, as a community, have to come up with a concise and clear list of rules that the community as a whole have to abide by. So:
This is something that must have community backing and support and it requires serious discussion. As I said before, I can't (and refuse) to do this alone, so I will keep posting it until I either get the feedback I'm looking for or get sick of the site and go get a real job.
I want to thank everyone who provided feedback on the TODO. I really enjoy reading constructive criticisms and ideas, even if I'm not directly responding to all of it. I want to open a discussion on a couple of topics with this news post, so read more if you are inclined.
So first off:
<technical junk/what I've been up to>
I've migrated all of the database servers over to the latest version of MySQL, which seems to have not only gone pretty smoothly, but also removed a lot of the headaches. Hopefully they should have less hiccups, which means you should see "vote lag" issues less often. While I was at it, I did a good deal of database cleanup, but there are some more major structural changes that require large modifications to the site that I'm doing on a test setup first.
I've also spent the last week migrating the hundreds of files that compose YTMND into SVN (from 3 old CVS repositories). This was a lot of work, because it involved figuring out how I renamed and moved files around for the last 4 years. I found some gems from the past in there too!
Now that everything is in SVN I am beginning the large refactoring that I've wanted to do for a long time. This is a pretty lengthy list of things I need to do in order to get the site's structure and codebase the way I want it. One of the major benefits of this is it will make the site much easier to work on, meaning adding little features and fixes will happen much more often. It also means I can start thinking about opening up the code base to developers that want to add patches or really work on YTMND.
The refactoring is extensive and effects almost every page on the site, as such, I'm going to take the time to split out theme specific stuff to external templates where I haven't in the past. Since I'm doing this, I've sent out a request for new YTMND designs/layouts to a bunch of designers, I've given them 2 weeks at which point I'm going to post them here and let you guys decide which you like best. I haven't figured out how much work the templating will be, but it's possible that the refactoring will include choosable "themes", it might even be possible to get the old design in if someone is willing to do the grunt work. If any of you are serious designers and want to take a shot at it, send me a private message. It is (poorly) paid work.
It is likely while I'm in there I'll make a lot of little fixes and feature enhancements, as well as introducing a plethora of new bugs. Hopefully a few of you will step up and be willing to test everything when it needs it. Anyway, you know how much I like pretty graphs so here is one for you:
You'll notice that I very rarely committed code in the past (and there was a ton of code that wasn't even in the repository until now). With SVN, it means I can update much more frequently without messing up the site, so I am pleased to finally stop "shitting where I eat" as it were. That all being said, due to the significant back end changes required, the site is currently on a semi-lockdown for new features/fixes until I move the production servers over to be mirrors of the SVN repositories. So don't expect much to change in that department for a couple weeks.
<end of technical junk/what I've been up to>
Stuff you should care about but won't: (i.e. feedback needed)
The hall of fame
As most of you know the hall of fame (even pre-neomatrix additions) was filled with a lot of undeserving sites and didn't really make much sense. I've been mulling over how to actually repopulate it with proper sites that really deserve attention, but I keep coming back to the community nature of this site. On one hand, most of the site is governed by "majority vote", top rated, top viewed, top etc etc. On the other hand, the site is more than just "mine", so picking the hall of fame entries should be a task for more than just myself.
I've thought about various schemes where you could get one Hall of Fame vote for each 3 month period you've been a member or something like that, but I wanted to hear from you guys how you think the Hall of Fame should be populated. I want it to be filled with not only the best sites, but the most significant, historical, and most importantly, the most creative sites out there. This is the page that most newcomers will look at, so it is really important that we show them not only the best and the brightest, but a summary of what YTMND is.
So how do you think we should do this? Should I just sit down for a few days and go through as much as I can and pick them and then write a little blurb about each? Should I let the super moderators pick as well? Featured users? Everybody? Possibly allow everyone to vote as a suggestion mechanism only, just so I don't miss anything? Your feedback would be greatly appreciated!
Rules and Moderation
As I mentioned in the last news post, a moderation system is built on rules, and without clearly defined rules the moderation system is bound to fail. I know the whole TODO is a lot for most of you to process, and some of you focused on that bit, but this is necessary to discuss before I proceed. We, as a community, have to come up with a concise and clear list of rules that the community as a whole have to abide by. So:
-
Reading material:
- Rules / Moderation Guidelines / Global Policy
- Global Permissions (a foundation for possible punishments)
- Add to the list of behaviors that should be considered as "bad"
- Discuss the "pros" and "cons" of certain behaviors and if they should be considered "bad"
- Discuss possible punishments for each behavior
- Discuss what the overall focus of user moderation should be, or which areas should be the most important
- Discuss what to do about repeat offenders/trolls, at what point do we delete people?
- Come up with a full list of behaviors and consequential punishments for each.
- Write a community guidelines document that can be shown to new users.
- Fucking participate for once
What you can do to help:
What you can do to help if you (are an over-achiever/love the site/are trying to brown-nose):
This is something that must have community backing and support and it requires serious discussion. As I said before, I can't (and refuse) to do this alone, so I will keep posting it until I either get the feedback I'm looking for or get sick of the site and go get a real job.