Tim Starling a écrit:
I said on the village pump that I thought we are doing
a great job, but
I don't think any of the developers I was aiming that comment at read
it. Let me take this opportunity to thank everyone and recognise what we
have acheived.
Good idea for commenting it here, as I do not think everyone reads the
village pump :-)
We've been working in adverse circumstances.
During peak times, the site
has been extremely heavily loaded and unstable. Any slight error in
misconfiguration, or inaction at a particular time when action should
have been taken, causes the site to crash. I've lost count of how many
problems we've identified and fixed just over the last few weeks.
Many users say "the developers are doing a great job", or "we all know
that the developers are very busy", but the fact is that 99% of users
don't have a clue what we are doing. They don't know what our
achievements have been and they don't know the challenges we face.
Gerard's comments are certainly refreshing in this regard, but I think I
can add to them. Assume I am speaking on behalf of the users, since I'm
sure every user would agree with me if they only knew who to thank.
Big thanks go to JamesDay, who almost single-handedly administers 8
database servers, a task requiring constant monitoring and work on the
order of hours per day. James's advice to the MediaWiki developers and
other system administrators is invaluable.
Also on the topic of database administration, Kate's servmon and
WikiServices bots which have kept the site running when otherwise it
would have been choked with long-running queries.
Thanks to Med and Submarine for their work in network and hardware
administration of the Paris squids. Well done Mark and Kate for getting
PowerDNS up and running and thus getting the Paris squids into service.
Domas's setproctitle() patch is amazing and we all know it. Of course
his other system administration and development work is greatly appreciated.
Thanks to Brion, JeLuF and Hashar for their tireless and usually
unrecognised work in fixing MediaWiki bugs.
Thanks to Kate for setting up Pen and Perlbal. This is the third time
I'm thanking Kate and that's no coincidence - if she left us we'd be
left with a dozen pieces of software that no-one else knows how to use.
I know you're all stressed, all we seem to get is complaints despite
what we've acheived. I decided after Caroline Ewen's post on wikipedia-l
that I can't afford to answer every single question asking "why is the
site slow" or every report of "I'm getting backtrace errors!" The fact
is that the site has grown to such a size that every time something goes
wrong, we can expect a flood of complaints and queries. My advice would
be to answer only some of them, and let alert users distribute the
information to everyone who asks. Or just ignore them -- remember your
time is valuable. Think of what you could have achieved in the time it
took you to put a single user out of their ignorance.
When the public forums are too noisy with uninformed speculation, let's
organise what we need to make the site better in less visible, more
constructive forums, and work with the Board to make it happen.
-- Tim Starling
Well, as one reporting problems from time to time on #mediawiki and
basically little able to understand what your job involves, I must say I
appreciate these comments very much Tim.
One of the way I would like that we help you (but this is difficult when
you are busy and when we are not tech people) is to relieve you of
having to inform people one by one, or channel by channel, or public
forum by public forum. It takes time and energy.
One thing I learned in my job is that a customer tolerate much better a
delay when he is "warned" of the delay in advance, and understands much
better a "problem" when the source of the problem is explained to him.
As you say, it avoids speculation, as well as anger or nervousness,
which may results in one being under fire of requests for immediate
explanation.
I know not really how we could achieve this, as precisely when there are
problems, you are all very busy; but if one of you could make a report,
and some of us could attempt to have it published in many places, so
that most people read this report instead of asking you over and over
what is going on, I think that might be worth it. As it was, I did not
really have the feeling to see much feedback from "alert users". Perhaps
should it be more clear that you expect from them to distribute the
information ?
Ant