Stories
Slash Boxes
Comments

SoylentNews is people

Log In

Log In

Create Account  |  Retrieve Password


Staff IRC Transcript, Part 1

Posted by NCommander on Friday March 07 2014, @01:46AM (#149)
1 Comment
Code
Mar 04 21:14:39 <mattie_p>    I'm discussing with Barrabas
Mar 04 21:14:52 <LaminatorX>    How's it going?
Mar 04 21:14:53 <mattie_p>    we're getting some good feedback in the latest soylentnews post I made
Mar 04 21:15:13 <mattie_p>    there are some emails being exchanged as well
Mar 04 21:15:34 <mattie_p>    I think we're going to make a decision in the next week or so
Mar 04 21:15:41 <mattie_p>    soliciting feedback in advance
Mar 04 21:15:51 <mattie_p>    and be cleared to implement after that
Mar 04 21:17:23 <LaminatorX>    Could drafts go on the wiki or the business forum? I think out of site comms are at the root of a lot ouf the tensions floating around, I think.
Mar 04 21:17:59 *    Barrabas (~chatzilla@Soylent/Staff/Barrabas) has joined #staff
Mar 04 21:17:59 *    buttercake gives channel operator status to Barrabas
Mar 04 21:18:04 <mattie_p>    we don't have drafts of bylaws or anything yet, but drafts will be crowdsourced
Mar 04 21:18:05 <LaminatorX>    People worry in the absence of information.
Mar 04 21:18:27 <mattie_p>    In this case, the absence of information is evidence of absence
Mar 04 21:18:45 <mattie_p>    That was one reason I pushed to get the interview out
Mar 04 21:18:57 <mattie_p>    even incomplete (NCommander and Dopefish owe us some stuff)
Mar 04 21:19:52 <mattie_p>    Hey, Barrabas
Mar 04 21:20:07 <Barrabas>    What's up?
Mar 04 21:20:27 <mattie_p>    not much, just listening to my class podcast and checking IRC
Mar 04 21:20:41 <mattie_p>    thanks for the response via email, you saw we have your answers posted
Mar 04 21:20:58 <cosurgi>    I convinced NCommander to look at MathJax :)
Mar 04 21:21:06 <Barrabas>    Yup. Others have answers also, yes?
Mar 04 21:21:34 <mattie_p>    Yes, Dopefish and NCommander also have sections
Mar 04 21:21:38 <Barrabas>    I've implemented MathJax on my own site. It's not terribly difficult, and works well.
Mar 04 21:21:43 <mattie_p>    It will be a serial, with parts 2 and 3
Mar 04 21:22:18 <Barrabas>    I sent off an E-mail to EFF asking for recommendations of lawyers in my area. I need to nail down the business aspects real soon.
Mar 04 21:23:09 <Landon>    mattie_p: a class podcast, goodness
Mar 04 21:23:36 <mattie_p>    I'm taking it online, so they tape lectures from last semester and pump them out
Mar 04 21:24:00 <Landon>    ah
Mar 04 21:24:05 <mattie_p>    I've only listened to half of them so far and still have an "a" average, but I figured it might be useful for this lesson
Mar 04 21:24:09 <Landon>    I took podcast to mean audio :)
Mar 04 21:24:25 <Landon>    all of my lectures are online too... 8 behind right now, not a good feeling
Mar 04 21:24:32 <mattie_p>    podcast = everything, as far as I am concerned
Mar 04 21:24:44 <Barrabas>    So tell me - in the passage about masturbation, how many times is masturbation mentioned compared to the number of times having "mold in your cellar" mentioned?
Mar 04 21:24:52 <mattie_p>    hah, and I used the word "tape" as well
Mar 04 21:24:57 <mattie_p>    no tapes involved, I'm sure
Mar 04 21:24:59 <cosurgi>    are we all here employed at universities?
Mar 04 21:25:04 *    cosurgi raises hand.
Mar 04 21:25:10 <Landon>    not I
Mar 04 21:25:14 <kobach>    LOL
Mar 04 21:25:27 <kobach>    nein
Mar 04 21:25:30 <mattie_p>    nope
Mar 04 21:25:36 <Barrabas>    Not I
Mar 04 21:25:44 *    mechanicjay raises hand
Mar 04 21:25:45 <Barrabas>    Iye
Mar 04 21:25:58 <mattie_p>    Barrabas, was that question for me?
Mar 04 21:26:05 <cosurgi>    ok. I must have misunderstood that pat about you giving lectures :)
Mar 04 21:26:10 <cosurgi>    s/pat/part/g
Mar 04 21:26:43 <Barrabas>    mattie_p: yes. It's a questio about the literal interpretation of the Bible.
Mar 04 21:27:03 <mattie_p>    oh, I lost my literalness about the same time I lost my virginity
Mar 04 21:27:33 <mattie_p>    But when I discuss religion I like to bring up every word that Jesus said about homosexuality
Mar 04 21:27:46 <mattie_p>    when I speak to literalists
Mar 04 21:27:50 <cosurgi>    ok. bibble, virginity & masturbation. I'm outta this ;>
Mar 04 21:28:24 *    cosurgi prefers Maxwell's equations and Newton's laws.
Mar 04 21:28:45 <mattie_p>    I like them too.  That's what helped me stop being literal
Mar 04 21:28:51 <mattie_p>    Science++
Mar 04 21:28:51 <Cubert>    karma - science: 1
Mar 04 21:29:00 <Barrabas>    Curiously, if you look at the original words used, you notice that Mark (IIRC) uses the same word to describe himself. In his context it was taken to mean "outlier" (as in "political extremist"), whild in the other context it was taken to mean "homosexual".
Mar 04 21:31:31 <Barrabas>    cosurgi: Quick question. How do we know that Newton's law of gravitation is right?
Mar 04 21:31:57 <LaminatorX>    Barrabas, have you been in contact with member Appalbarry? He's got some considerable expertise in this area: http://forums.soylentnews.org/viewtopic.php?f=14&t=44&sid=0a6380d791c82fa0ef822e3db80acd40#p387
Mar 04 21:32:11 <Landon>    wait, are we still talking about masturbation?
Mar 04 21:32:15 *    Landon runs
Mar 04 21:32:59 *    LaminatorX works in broadcasting, but does teach night classes at a community college.
Mar 04 21:33:25 <Barrabas>    Bah. Forums aren't letting me in right now. 'stupid cookies!
Mar 04 21:33:47 <Landon>    Barrabas: this should help .. http://cookieclicker.org
Mar 04 21:34:21 <cosurgi>    Barrabas: It is an approximation of general relativity, which has been confirmed by experimental observations with great accuracy, like 10^-12 orders of magnitude precise.
Mar 04 21:34:24 <LaminatorX>    Summary: years of experience with non-profs. We're teetring on the brink of some typical pitfalls at the moment.
Mar 04 21:34:44 <Barrabas>    I can't type right now anyway. I hurt my thumb last week, and am doing 5 more min of MT.
Mar 04 21:34:49 <LaminatorX>    It's be nice if we could avoid the sort of rookie mistakes that often doom groups like ours.
Mar 04 21:36:07 <Barrabas>    LaminatorX: Can you be more specific? What mistakes are we making?
Mar 04 21:36:14 <cosurgi>    Barrabas: without general relativity the GPS in your car would be off by hundreds of meters. So even you GPS is confirming Newton's law of gravitation :)
Mar 04 21:36:17 <LaminatorX>    I suggest bringing him in at least an official advisory capacity, included on staff/business/etc discussions.
Mar 04 21:36:19 <cosurgi>    s/you/your/g
Mar 04 21:36:58 <Landon>    cosurgi: I might be missing context, but if the GPS was purely following newton's laws, it would be off hundreds of meters, right?
Mar 04 21:38:04 <Barrabas>    cosurgi: Here's an alternative solution: Instead of dividing by D^2, suppose it's really (1 + D^2). If the "1" was assigned a very small unit, how would we know the difference?
Mar 04 21:38:16 <LaminatorX>    <yoda>Communication breakdowns->lack of coordination->wasted-effort->frustration->ire->etc</yoda>
Mar 04 21:38:32 <cosurgi>    Landon: hmm... funny. It doesn't make sense. But if you want it to make sense, then you are right. Netwon's law of gravitations is just a nonrelativistic approximation of general relativity. And general relativity (in case of GPS: the time dilation) is what makes GPS work.
Mar 04 21:38:38 <LaminatorX>    We saw it in the meeting.
Mar 04 21:39:12 <LaminatorX>    We don't want to become those typical revolutionaries who turn on eachother and fall apart in the aftermath.
Mar 04 21:40:29 <cosurgi>    Barrabas: we wouldn't. Until we make an experiment precise enough to discover this. That's how science and process of falsification works: if something was tested 10000 times and it works, it is assumed to be true. If on 10001th try it stops working, then it is clear that it is false, and a new theory must be discovered.
Mar 04 21:40:46 <Barrabas>    OK, MT is done. Let me point out a few things. 1) I've got a physics major, 2) I *love* stirring the pot and seeing how people react, 3) GPS works by Newton's laws, 4) GPS is *adjusted* to account for Newton's laws, but it's minor and cumulative, and 5) Variations in the speed oflight in atmosphere (mostly due to variations in moisture content) have a much larger effect on the instantaneous...
Mar 04 21:40:47 <Barrabas>    ...signal than GR effects.
Mar 04 21:41:37 *    LaminatorX finds the physics discussion interesting but wonders if it might better belong on the general chat channel, rather than on #staff.
Mar 04 21:41:39 <cosurgi>    so you caught me wrong on one point :)
Mar 04 21:42:11 <cosurgi>    right, I forgot about atmosphere, sorry.
Mar 04 21:42:29 <cosurgi>    btw, what is "MT" ?
Mar 04 21:43:22 <Barrabas>    LaminatorX: Every time I try to hit that link it asks me to log in. Any idea why that is?
Mar 04 21:43:47 <Barrabas>    MT => Medical therapy. I'm hitting it (my thumb) with IR to speed the healing process. (It's an experiment.)
Mar 04 21:44:03 <cosurgi>    ok :)
Mar 04 21:44:03 *    mechanicjay has quit (Quit: Leaving.)
Mar 04 21:44:38 <LaminatorX>    That hapenned to me too. try a different browser I think there's something browsers are caching that hasn't worked with the server migration.
Mar 04 21:44:42 <cosurgi>    Barrabas: hm, I'm pretty convinced that time dilation plays big role, because the satellites on the orbit have quite high speed. But we can leave it for now.
Mar 04 21:44:43 <Barrabas>    cosurgi: http://www.journeyofhealth.net/energytherapy/layout/images/HotHouse/Augmentation_of_Wound_Healing.pdf
Mar 04 21:44:49 *    mechanicjay (~jhowe@Soylent/Staff/Sysop/mechanicjay) has joined #staff
Mar 04 21:44:49 *    buttercake gives channel operator status to mechanicjay
Mar 04 21:45:43 <cosurgi>    Barrabas: oh, interesting. I have a wound to heal too. Might try IR as well.
Mar 04 21:46:03 <Barrabas>    cosurgi: Here's the thing. If the denominator is (1+D^2), then there's *no* pole when D goes to zero. Black holes and other weird constructs are then completely analytic.
Mar 04 21:46:20 <cosurgi>    true.
Mar 04 21:46:38 <cosurgi>    and we don't know. Which is pretty interesting and funny :)
Mar 04 21:46:55 <cosurgi>    but, maybe we should focus on altslashdot :)
Mar 04 21:47:00 <LaminatorX>    Seriously, I love physics, but could you please take that to #Soylent instead of #staff.
Mar 04 21:47:23 <cosurgi>    LaminatorX: ditto.
Mar 04 21:47:43 <Barrabas>    cosurgi: I'm using one of these: http://www.theledman.com/handheld.html
Mar 04 21:48:20 <cosurgi>    Barrabas: so getting back to topic can you brief us on general progress?
Mar 04 21:48:22 <Barrabas>    cosurgi: It does play a role, and it's cumulative. It's just small relative to the instantaneous signal variation.
Mar 04 21:48:54 <Barrabas>    cosurgi: General progress is that I'm not completely burnt out. That's a plus :-)
Mar 04 21:49:01 <cosurgi>    good :)
Mar 04 21:49:16 <Barrabas>    cosurgi: I'm starting the "business/financial" aspects. We need that in place, and pretty fast.
Mar 04 21:49:28 <Barrabas>    I'm letting everything else take care of itself.
Mar 04 21:50:06 <Barrabas>    Grrrr... I never get to have any fun. Oh well.
Mar 04 21:50:26 <Barrabas>    LaminatorX: To reiterate, what mistakes are we making that you referred to previously.
Mar 04 21:50:48 <LaminatorX>    I fear that everything else is not  going to take care of itself unless we up our coordination and communication game more or less immediately.
Mar 04 21:51:15 <mattie_p>    Sorry, had a phone call
Mar 04 21:51:27 <mattie_p>    Barrabas, catching up, haven't learned Greek yet, this is my first class
Mar 04 21:51:53 <Barrabas>    LaminatorX: OK, I got the forum in another browser. Reading it now.
Mar 04 21:51:57 *    mattie_p comes out of the closet.  I am a closet student in seminary.
Mar 04 21:52:13 <mattie_p>    I'm still cool though, you won't see me proseletyzing
Mar 04 21:52:28 <mattie_p>    if you want to discuss, I'm fine with that
Mar 04 21:52:32 <LaminatorX>    I think our team structures aren't functioning in a healthy way. We've managed to get the site running, which is no small triumph, but unless we get our organazational problems worked out PDQ they're going to tear us apart.
Mar 04 21:53:38 <mattie_p>    LaminatorX: I've got mrcoolbp working on communication mechanism, I'm working on building the team structure
Mar 04 21:53:48 <mattie_p>    I like what the editors are doing, with their meetings
Mar 04 21:53:55 <mattie_p>    other groups should be meeting regularly as well
Mar 04 21:53:58 <Barrabas>    Being concerned with sects, mattie proselytizes strange men on the street.
Mar 04 21:54:23 <cosurgi>    Barrabas: please try to be constructive.
Mar 04 21:54:25 <mattie_p>    Barrabas: being concerned with sex, I prefer to encounter my wife
Mar 04 21:54:38 <mattie_p>    anyway
Mar 04 21:54:48 <janrinok>    Any eds around - Can you tell me if my 21:05 (GnuTLS bug) requires such a quick release, or should I just queue it as normal?
Mar 04 21:55:03 <mattie_p>    Laminatorx, I'm working with the overlords on their own groups individually
Mar 04 21:55:05 <LaminatorX>    Critical TLS bug? Post immediately.
Mar 04 21:55:11 <janrinok>    Done
Mar 04 21:55:18 <Barrabas>    LaminatorX: Can you be specific? What problems are people having, can you cite examples?
Mar 04 21:55:54 <LaminatorX>    Have you put any thought into overlord meetings, perhaps every other day, to facillitate better coordination between the teams?
Mar 04 21:56:20 <mattie_p>    I have, but scheduling is a problem
Mar 04 21:56:27 <mattie_p>    I've been doing most of the coordination myself
Mar 04 21:56:46 <mattie_p>    NCommander's travel schedule has been ... inconvenient
Mar 04 21:56:54 <Barrabas>    LaminatorX: Is there a problem to be addressed? I'm aware of one problem so far, and we're working to resolve that. Otherwise, have there been complaints?
Mar 04 21:57:07 <LaminatorX>    Major obvious example: the dev/sys OS dispute. I'm not taking a side on the merits, but if we'd been talking to one another effectively, it wouldn't have come to a head like that.
Mar 04 21:57:18 <NCommander>    janrinok, quick release it
Mar 04 21:57:21 <Barrabas>    LaminatorX: That's the one problem we're working on.
Mar 04 21:57:28 <Barrabas>    LaminatorX: Anything else?
Mar 04 21:58:05 <LaminatorX>    Similarly, I'm at a loss as to where to begin as far as coordinating content's needs with sys and dev. Other than bugging people at random, I don't know where to begin.
Mar 04 21:58:22 <NCommander>    Our communication and team layout is IMHO fundamentally broken
Mar 04 21:58:27 <NCommander>    And the wiki doesn't match reality anymore
Mar 04 21:59:40 <LaminatorX>    There are existing project and change management principles that are meant to handle things like what we're doing here, and we're not using them, or any alternative mechanisms that I can see.
Mar 04 21:59:45 <cosurgi>    NCommander: can you provide some examples? (I take care of wiki, so I'd be glad to hear).
Mar 04 21:59:56 *    mattie_p listens as well
Mar 04 22:00:13 *    Barrabas also listening
Mar 04 22:00:23 <LaminatorX>    that I can see, I don't know what might be quietly going on out of site. I'll give the benefot of the doubt. We're in a mostly goodwill environment here.
Mar 04 22:00:31 <NCommander>    Right now, the sys team is listed as "Code", the Frontend guys should be under dev, as well as art as ulimtately it has to go in via git, and needs to be cooridinated
Mar 04 22:00:41 <LaminatorX>    The out of site thing is a big part of the problem though.
Mar 04 22:00:54 <NCommander>    We've got far too many methods to communicate via, and no mailing list to cooridiate or regular staff meetings
Mar 04 22:01:12 <Barrabas>    Frontend belongs in code, but code got really big. It was moved to style to even the load.
Mar 04 22:01:15 <NCommander>    We have no one providing DIRECTION
Mar 04 22:01:55 <NCommander>    Barrabas, irrelveant. Its all code in the end, and if the team is too large (and right now, it aint', no more than 12 which is the max for ICS), I can deligate
Mar 04 22:02:14 <NCommander>    Our org chart looks like a 2 year old came and rearranged all the names
Mar 04 22:02:53 <NCommander>    furthermore, the fundamental bubble issue exists because there isn't anyone takig charge of the project. There is no direction, too many people pulling at once in directions with no one controlling them
Mar 04 22:02:55 <cosurgi>    true. There are too many channels of communications. In fact I didn't even create forum login for me, because I think that IRC+wiki is enough for me. But indeed I am much more used to mailing lists than forums. And - strangely - we have no mailing list. Where in fact we could use only mailing list for communications.
Mar 04 22:03:01 <Barrabas>    NCommander: I haven't gone on hiatus with the rest of the dev team. I was really fried, and yesterday was my first day off. Is there ANY(!) chance we can not devolve into internecine fighting until I catch my breath PLEASE???
Mar 04 22:03:27 <NCommander>    Barrabas, I don't see how this is fighting. THese are fundamental issues I raised weeks ago, and nothing has been done.
Mar 04 22:03:47 <mattie_p>    Arguments happen when they happen, Barrabas, if we need to discuss now then we do so
Mar 04 22:03:59 <mattie_p>    Its part of why I brought up the sys/dev issue on Sunday
Mar 04 22:04:05 <NCommander>    our last email exchange completely failed to address the fundamental problem, and as I stated I'm willing to talk with w/ zford (who has been now idle 5 days)
Mar 04 22:04:26 <Barrabas>    NCommander: Is there NO WAY I CAN CONVINCE YOU to just GIVE IT A REST for a week or so? You're in China, for gosh's sake.
Mar 04 22:05:10 <cosurgi>    weird. please no shouting.
Mar 04 22:05:40 <NCommander>    Barrabas, I'm not taking this to PM.
Mar 04 22:05:46 *    Barrabas (~chatzilla@Soylent/Staff/Barrabas) has left #staff
Mar 04 22:05:50 <NCommander>    Or ...
Mar 04 22:05:51 <NCommander>    Well
Mar 04 22:05:59 *    Barrabas (~chatzilla@Soylent/Staff/Barrabas) has joined #staff
Mar 04 22:05:59 *    buttercake gives channel operator status to Barrabas
Mar 04 22:06:03 <cosurgi>    even weirder?
Mar 04 22:06:10 <Barrabas>    Sorry - network problems.
Mar 04 22:06:12 <LaminatorX>    Phase one was build a site. Phase two is organization and governmance. Phase three is build the future.  We need to make phase two happen so that we have mechanisms in place to adress this sort of conflict other than drama on IRC.
Mar 04 22:07:01 <cosurgi>    yep. mailing lists encourage much more civilised discussion, because you have time to think on what you want to write.
Mar 04 22:07:18 <Barrabas>    LaminatorX: We have an "arbiter" of sorts, a professional manager, who is mediating the argument. Is there something else you think we should be doing?
Mar 04 22:07:22 <NCommander>    Barrabas, uh, robinld said he rather us stay on Ubuntu because its working. Like hell its settled. Its deadlocked, and not taking in account any other teams. I don't know how you can tell me this is settled.
Mar 04 22:07:38 <LaminatorX>    They're silo'd though. Nobody sees who isn't on the list. Problems fester behind the cutrain.
Mar 04 22:08:12 <cosurgi>    what "silo'd" means? (I thought I know english weel:)
Mar 04 22:08:27 <Barrabas>    NCommander: If robin said that to you, then he's changed his position since he talked to me.
Mar 04 22:08:41 <NCommander>    Barrabas, I'll pull the backlog
Mar 04 22:09:01 <Barrabas>    Better is to ask robin to respond directly.
Mar 04 22:09:03 <NCommander>    Barrabas, his exact words were he prefers CentOS, but doesn't want to change it because its already working on Ubuntu
Mar 04 22:09:15 <cosurgi>    silo'd == independent?
Mar 04 22:09:17 <LaminatorX>    The information is locked in stacks that can't be seen from the outside, ctirically people don't have the information they need because they're not on the list.
Mar 04 22:09:24 <robinld>    hey
Mar 04 22:09:25 <robinld>    so
Mar 04 22:09:26 <robinld>    what I said
Mar 04 22:09:33 <NCommander>    robinld, oh good, you're here
Mar 04 22:09:37 <mattie_p>    cosurgi basically means that no one talks to people outside their group or silo
Mar 04 22:09:52 <cosurgi>    mattie_p: thx
Mar 04 22:09:53 <robinld>    I'd prefer centOS -- BUT -- since we're already running on ubuntu I don't see a point in changing UNLESS we were going to do a whole re-architecting anyway
Mar 04 22:10:13 <robinld>    hope that's clear...
Mar 04 22:10:25 <Barrabas>    robinld: Zak's alreaty gor CentOS provisioned, and wants to keep the servers that way. What's your take?
Mar 04 22:10:34 <NCommander>    Barrabas, servers that aren't sed or doing anything.
Mar 04 22:10:37 <robinld>    Barrabas, is that where the production env is running?
Mar 04 22:10:39 <NCommander>    *used
Mar 04 22:10:48 <NCommander>    No, its still on the two Ubuntu boxes I setup
Mar 04 22:10:48 <LaminatorX>    Mediation is a good step, but we need to look at the structural voids that allawed there to be such a problem in the first place.
Mar 04 22:10:48 <mattie_p>    In my mind, the only reason why we would do so is if there is a compelling reason for us to use something else in a years time
Mar 04 22:10:51 <cosurgi>    well, I try to talk to everyone that I meet here. In fact I still don't remember who is in what group :)
Mar 04 22:11:04 <Barrabas>    NCommander: Dev is more than SlashCode. Please keep that in mind.
Mar 04 22:11:30 <mattie_p>    Barrabas: eventually yes, it is
Mar 04 22:11:40 <mattie_p>    but for right now, slashcode is what we have
Mar 04 22:11:43 <robinld>    Barrabas, so it sounds like we've got a couple of centos vms. I don't really care about that. I'm saying we're already up and running on ubuntu. Don't fix it if it ain't broke.
Mar 04 22:11:52 <mattie_p>    and is dev's 100% workload
Mar 04 22:11:58 <Barrabas>    NCommander: Ok, you didn't want this in PM so here's my position for everyone.
Mar 04 22:12:45 <LaminatorX>    I didn't bring this up to get into the nitty gritties of Cent vd Ubintu. Though if the parties are here to come to an agreement on it  _right_now_ then by all means do.
Mar 04 22:12:47 <Barrabas>    NCommander: If I let you bulldoze your decisions on people, then people will start leaving over it. That means no one will take over and help out, and we're left with you. I've told this to you in so many words.
Mar 04 22:12:55 <robinld>    like *why* are we migrating servers??
Mar 04 22:13:08 <robinld>    I don't know why other than "coz we're more familiar with centOS" which isn't a good enough reason IMO
Mar 04 22:13:23 <Barrabas>    NCommander: Secondly, if I let you bulldoze your opinions on me, every. other. overlord. will want to do the same. Nothing will get done, and we'll devolve into fighting.
Mar 04 22:13:36 <NCommander>    Barrabas, yes, and people are leaving because we can't make decisions. The only people I've seen disagree with what I've had to say with zford and mechanicjay. We are in deadlock, and that was the point I've been trying to make
Mar 04 22:13:44 <NCommander>    I am willing to have a discussion, I might even be able to be convinced to use CentOS. I said that in my email
Mar 04 22:13:44 <LaminatorX>    That seems to be the state we're in at the moment anyway.
Mar 04 22:13:56 <robinld>    anyone care to take a shot at answering my question?
Mar 04 22:13:59 <NCommander>    The problem I have at the moment is the fundamental communication issue which remains unaddressed
Mar 04 22:14:07 <LaminatorX>    ^^^
Mar 04 22:14:16 <NCommander>    robinld, because zford decided we were. I only found out about these boxes because linode automatic annoucements
Mar 04 22:14:27 <Barrabas>    NCommander: Thirdly, it is my opinion that you pissed off Zak during the initial rollout. His thing with the PDF was a mistake, but he's digging his heels precisely because he wants to destroy your reliability in the project. And it's working, people are largely on his side.
Mar 04 22:14:27 <cosurgi>    I wish to point out that NCommander prepared debian packages that should make installing slashcode pretty strainghforward for anyone interested (but I didn't try it out myself yet, so cannot confirm).
Mar 04 22:14:46 <cosurgi>    Barrabas: this means, that it should be easy for other people to get involved (if it works, that is).
Mar 04 22:14:50 <robinld>    Barrabas, it's beside the point
Mar 04 22:15:02 <robinld>    Barrabas, I haven't heard a single good reason why we should migrate servers
Mar 04 22:16:02 <NCommander>    Barrabas, I don't give a damn I pissed of Zak on the rollout, because someone had to make a decision and get slash working. The reason we functioned because that time was that I was a dicator on the decisions we were deadlocking on. I was communicating load on all these, and I never heard a peep about it from zford himself
Mar 04 22:16:07 <Barrabas>    NCommander: I've told you before, that the right way to appeal the decision is to get more people on your side. You *may* have that wirh robin, and if that's right we can revisit it. Forcing the issue in a heated manner, however, is not the professional way to do that.
Mar 04 22:16:10 <cosurgi>    so better we don't migrate :)
Mar 04 22:16:11 <mattie_p>    I'm just going to let this play out, because its still civil, by the way
Mar 04 22:16:45 <mattie_p>    Barrabas, I'm not convinced that either "side" is correct
Mar 04 22:16:46 <paulej72>    I am on NCommander's side as well
Mar 04 22:16:50 <NCommander>    Barrabas, and ignoring the point I keep trying to make here is good? Jon, you are missing the problem. As an organization, *WE* *ARE* *NOT* *FUNCTIONING*. Its not this issue. I could say I have no issue to CentOS right now, and that statement is still true
Mar 04 22:16:51 <robinld>    Barrabas, you're absolutely correct
Mar 04 22:17:02 <mattie_p>    I need the SMEs to determine what is the best OS for us a year from now
Mar 04 22:17:03 *    cosurgi sides with NCommander too.
Mar 04 22:17:04 <mattie_p>    and get us on it now
Mar 04 22:17:05 <LaminatorX>    I think it became a heated conflict because we're lacking healthy communications structures.
Mar 04 22:17:06 <robinld>    NCommander, so what's your proposal on that front?
Mar 04 22:17:08 <Barrabas>    NCommander: I don't know why you couldn't have just *politely* said that robin is on your side, and could we please revisit Zak's discussion? It was only something that I *explicitly* said was one of your options.
Mar 04 22:17:18 <mattie_p>    that way mechanicjay gets familiar with it NOW
Mar 04 22:17:28 <mattie_p>    rather than a year from now and stagnates the process then
Mar 04 22:17:39 <robinld>    it's not like ubuntu is hard to learn or anything
Mar 04 22:17:50 <robinld>    i mean when i was first getting slashcode running i used centos because it's what i know.
Mar 04 22:17:56 <NCommander>    Barrabas, because robinld was AFK due to sickness, I didn't get his opinion until the staff meeting. You intervened and sided with zford when I clearly told you it was undecided
Mar 04 22:18:07 <Barrabas>    NCommander: I don't care if you pissed him off either. I think you made all the right decisions at that time, but if you believe Machiavelli, then you have to watch out for certain situations.
Mar 04 22:18:21 <robinld>    yeah it doesn't matter if you're right if you piss off your team
Mar 04 22:18:37 <robinld>    even if they're wrong :)
Mar 04 22:18:51 <NCommander>    robinld, the only reason I know I pissed off Zak is because I heard it second hand. How the hell am I supposed to talk to someone like that, work with their issues, or concerns?
Mar 04 22:18:53 <cosurgi>    all what you need is being polite
Mar 04 22:19:07 <cosurgi>    (dang, that was supposed to be green)
Mar 04 22:19:14 <Barrabas>    mattie_p: Oddly, I am on NCommander's side as well. My best guess is that meeting him with the same force of emotion might get him to understand the bigger picture.
Mar 04 22:19:17 <NCommander>    robinld, its great for people to tell me their pissed off, I can talk to him, work with their issues. But going through proxies and other people doesn't solve the issue
Mar 04 22:19:24 <LaminatorX>    Even if we're all one big happy distro in common family after ten more minutes of chatting here, how do we keep this from happening again?
Mar 04 22:19:37 <robinld>    people need to be more civil
Mar 04 22:19:42 <NCommander>    LaminatorX, ^- THIS. This is what I've been trying to say
Mar 04 22:19:43 <robinld>    there's a cattiness going on that i don't like
Mar 04 22:19:48 <mattie_p>    Barrabas, I asked zford last week to reply to NCommander's concerns
Mar 04 22:19:55 <mattie_p>    I haven't seen anything on that front
Mar 04 22:20:02 <cosurgi>    proxies--
Mar 04 22:20:02 <Cubert>    karma - proxies: -1
Mar 04 22:20:02 <NCommander>    Barrabas, this all started with a single email asked why we were using CentOS
Mar 04 22:20:05 <cosurgi>    proxy--
Mar 04 22:20:05 <Cubert>    karma - proxy: -1
Mar 04 22:20:09 <NCommander>    Which was promptly ignored
Mar 04 22:20:17 <NCommander>    A second email got a one word response
Mar 04 22:20:22 <NCommander>    er, one sentence
Mar 04 22:20:29 <NCommander>    I hilighted the issue to mattie_p
Mar 04 22:20:32 <NCommander>    I hilighted it to you
Mar 04 22:21:06 <NCommander>    Instead of seeing any communication, I get a decree from you telling me zford is right, and I'm wrong because he has "consenious" even though as a member of sys, I was never asked, robinld wasn't asked (and couldn't have been), there was no email, and the PDF I signed off on didn't have it.
Mar 04 22:21:10 <mattie_p>    I really need to step out for a few moments
Mar 04 22:21:19 <mattie_p>    sorry I cannot stay right now
Mar 04 22:21:20 <cosurgi>    I'm worried that we spend so much time on OS selection, even after everyone agrees on the selected OS :(
Mar 04 22:21:22 <mattie_p>    timing is everything
Mar 04 22:21:24 <NCommander>    And then I got smited by you.
Mar 04 22:21:28 <Barrabas>    robinld: Are you confirming that Zak is pissed at NCommander?
Mar 04 22:21:51 <robinld>    Barrabas, I've had very limited comms with Zak so I only have hearsay
Mar 04 22:21:52 *    NCommander has pinged zford multiple times on IRC and by email to talk to him and has promptly been ignored
Mar 04 22:23:05 <paulej72>    from one brief interaction with zford, I would say he is pissed at NCommander
Mar 04 22:23:11 *    FunPika (~FunPika@Soylent/Staff/Wiki/FunPika) has joined #staff
Mar 04 22:23:11 *    buttercake gives channel operator status to FunPika
Mar 04 22:23:25 <cosurgi>    well, ok. There's not much we can do about Zak & zford. In fact I have never meet them here. We cannot do anything unless they decide for themselves to come back.
Mar 04 22:23:38 <Barrabas>    NCommander: You got smited not because you were wrong, but because you were being pissy. I'm not making this up, you are in a Machiavellian situation, you need to think beyond the "rightness" and "wrongness" of your situation.
Mar 04 22:23:44 <LaminatorX>    OS selection isn't the issue.  Effective coordination is. If we can't chaive it, the OS won't matter.
Mar 04 22:23:57 <Barrabas>    NCommander: Nerds need to figure this out. It's not enough to be "right", you also have to be "effective"!
Mar 04 22:24:11 <NCommander>    Barrabas, um ... calling you saying "we have a communication issue" is "being pissy?"
Mar 04 22:24:30 <Barrabas>    NCommander: That's an important lesson, and the first one for you as a trainee manager. Figure it out, or you'll never succeed.
Mar 04 22:24:31 <NCommander>    I was very reasonable working with mattie_p as well
Mar 04 22:25:05 <Barrabas>    NCommander: Let me put some numbers on that. An estimated 15% of your success in life is based on your true ability, and 85% is based on your ability to get along with others.
Mar 04 22:25:38 <Barrabas>    NCommander: This is important, and it's something you *have* to learn to do if you ever want to manage dev.
Mar 04 22:25:38 <NCommander>    Barrabas, and I was getting along fine until you smited me. Look in this room. you have people saying you have a problem with communication
Mar 04 22:25:40 <NCommander>    Its not just me.
Mar 04 22:26:04 <NCommander>    If it was just me being pissy, then people would not be saying that there are larger issues here
Mar 04 22:26:08 <LaminatorX>    OK, so we've identified a problem scenario. Say the same thing starts to happen tomorrow, how do we prevent a crisis?
Mar 04 22:26:14 <Barrabas>    Yeah? Well I recall you were a little loopy when you were burnt out so give me the same consideration.
Mar 04 22:27:20 <Barrabas>    NCommander: Your tone is puerile, confrontational and combative. It's no wonder that you piss people off. You pointed this out to me, indirectly, yourself. Consider this the first step.
Mar 04 22:27:22 <NCommander>    Barrabas, Agreed, but will you agree that this isn't me being pissy. I'm trying to hilight an actual problem here with how we are working as a fundamental group.
Mar 04 22:27:55 <Barrabas>    NCommander: Right now I *am* being pissy. It's a facade, it's trying to get you to wake up, to see what's going on, and consider larger issues.
Mar 04 22:28:03 <LaminatorX>    I suggested in the staff meetig that dev&sys should have a summit where they lay out the respective pros and cons, look at the impace of their choices, and work out an agreement.
Mar 04 22:28:21 <LaminatorX>    ...with mattie_p stepping in where needed.
Mar 04 22:28:42 <NCommander>    And you're treating me like someone who has nothing of importance  to say. And I'm saying there are larger issues and you are ignoring them. Right now, if I said "Lets use CentOS", it wouldn't change that at all.
Mar 04 22:29:07 <NCommander>    Barrabas, talk to the staff, ask them 1:1 if they see problems, and get some feedback, because I'm sure you'll have an eye opening experience
Mar 04 22:29:53 <NCommander>    And before you ask, I did exactly that. That's why I won't let this (the issues w/ communications and bubbles) drop
Mar 04 22:29:53 *    cosurgi confirms that NCommander talked 1:1, at least to cosurgi. But Barrabas did talk 1:1 also - a week ago :)
Mar 04 22:30:16 <Barrabas>    NCommander: Get it through your thick skull that I think you're *right*. The only issue here is how you go about it.
Mar 04 22:30:39 <LaminatorX>    It seems to me we need to take concrete steps, now, so that constructive communication becomes our default posture rather than a corrective measure.
Mar 04 22:30:55 <janrinok>    ^
Mar 04 22:30:59 *    cosurgi agrees wholeheartedly.
Mar 04 22:31:16 <Barrabas>    NCommander: So, what's your take-away from this conversation
Mar 04 22:31:19 <Barrabas>    ?
Mar 04 22:31:50 <Barrabas>    NCommander: So, what's your take-away from this conversation?
Mar 04 22:31:59 *    NCommander is debating his answer
Mar 04 22:32:22 <cosurgi>    Barrabas: your answer to the same question also would be interesting.
Mar 04 22:32:35 <paulej72>    exactly
Mar 04 22:32:38 <Barrabas>    cosurgi: OK, in a minute.
Mar 04 22:32:49 <LaminatorX>    Hopefully Constructive Proposal: Overlord meetings every other day to co-ordinate our efforts.
Mar 04 22:33:25 <NCommander>    Barrabas, my take away here is further issues dealing with communication. I know I'm somewhat quick to temper, but the fact that you're insistent on treating me like I'm 2 really makes it hard not to be an ass right now.  While I might be bad (and I admit it), you're doing no better than me in this regard
Mar 04 22:33:37 <LaminatorX>    Don't have to be long, but we need to nip stuff like this in the bud.
Mar 04 22:34:41 <Barrabas>    NCommander: So... what do you plan to do in the future?
Mar 04 22:34:43 <NCommander>    Had I been taken seriously on my concerns originally, which I told you flat out the issue wasn't due to choice of OS (on the Hangout when I was in Panama), this would have never been an issue
Mar 04 22:34:50 <Barrabas>    future => near future?
Mar 04 22:35:30 <NCommander>    Barrabas, I honestly don't know at this point
Mar 04 22:36:27 <Barrabas>    OK, let me say a few things. First of all, I'm not actually mad. In reality, I'm not even pissy - when I said it was a facade, it was just that. Something I tried to get an effect.
Mar 04 22:37:08 <Barrabas>    Since you keep coming back to the issue in bad ways, I decided to try being pissy to see if I could "wake you up", to get you to consider things in a "meta" sense.
Mar 04 22:37:29 <Barrabas>    It appears to have worked. In essence, I'm popping you out og heuristic mode and into systemic mode.
Mar 04 22:37:33 <NCommander>    Barrabas, there is absolutely no way to know that on IRC, and frankly, I expect people to be professional. Furthermore, I already acklodged the OS issue, and have relatively stated on voice, on email, and on IRC that it is part of a larger problem.
Mar 04 22:37:42 <NCommander>    I said that two weeks ago
Mar 04 22:37:47 <Barrabas>    http://en.wikipedia.org/wiki/Heuristic-systematic_model_of_information_processing
Mar 04 22:37:52 <zford>    NCommander, I've been out of town since Friday and just caught up with my emails last night.
Mar 04 22:37:52 <LaminatorX>    That is a critically inneffective management strategy, Barrabas.
Mar 04 22:38:00 <NCommander>    zford, !, you live
Mar 04 22:38:13 <kobach>    agreed w/ LaminatorX
Mar 04 22:38:24 <Barrabas>    LaminatorX: Perhaps. Let's see if it has any effect.
Mar 04 22:38:25 <LaminatorX>    Escalation is the exact opposite of helpful.
Mar 04 22:38:55 <janrinok>    That was not leadership
Mar 04 22:38:56 <Barrabas>    NCommander: So, thinking it through, what will you do, near term?
Mar 04 22:39:00 <NCommander>    It also doesn't address the fact that it wasn't until now that the problem brought up before the email, in the email, and after the email wasn't even acklodged now
Mar 04 22:39:25 <cosurgi>    zford: try: /last zford
Mar 04 22:39:34 <Barrabas>    NCommander: You have liegitiiiimate concerns, but what's your take-away?
Mar 04 22:39:41 <cosurgi>    zford: we were talking about you in past 30 minutes.
Mar 04 22:39:52 <NCommander>    Barrabas, I don't know. Right now, I'm trying to convince myself this project is worth it
Mar 04 22:39:55 <zford>    I'm reading my scrollback
Mar 04 22:40:42 <NCommander>    Barrabas, and given how things are going, I'm questioning if my time is better spent elsewhere. If you intended this as a learning exercise, it backfired horribly.
Mar 04 22:40:59 <Barrabas>    NCommander: You have the opportunity to be one of the top-10 well known people in the internet. You could be as well known as Woz, Bill Gates, or Mark Zukerberg.
Mar 04 22:41:08 <MrBluze|zzz>    i gtg to work, but without ncommander i believe this project has nowhere to go
Mar 04 22:41:13 <NCommander>    Barrabas, not if I have to spend multiple weeks to get a basic issue solved.
Mar 04 22:41:13 <cosurgi>    Barrabas: given what NCommander has done I suspect that without him we are dead in the water....
Mar 04 22:41:18 <NCommander>    Barrabas, I'm not up for playing games.
Mar 04 22:41:39 <LaminatorX>    Hopefully Corrective Proposal #2: Barrabas I'd like to humbly ask you to step back and focus on the business plan and the lawyers and such, and hand day to day administration completely to mattie_p
Mar 04 22:41:40 <MrBluze|zzz>    and all of our time is precious so..
Mar 04 22:41:43 <MrBluze|zzz>    ok back later
Mar 04 22:42:03 <NCommander>    I have to sit on techninical committess all day. The UEFI forum, Linaro Intercompany Meetings, Ubuntu Server Team. In all those, I've never once lost my temper
Mar 04 22:42:08 <NCommander>    You managed it. Congratulations
Mar 04 22:42:20 <cosurgi>    Barrabas: forget "Woz, Bill Gates, or Mark Zukerberg". It's not about that. You never achieve anything if you focus on some dreams instead of hard work.
Mar 04 22:42:22 <Barrabas>    NCommander: I'm not upplaying the importance of this. Dev is more than SlashCode, and you are the right person in the right place to make an enormous difference in the internet.
Mar 04 22:43:10 <NCommander>    Barrabas, not if I have to constantly fight with you to even acklodge there's an issue. Right now, we're running like DICE 2.0.
Mar 04 22:43:45 <NCommander>    Barrabas, you've yet to even admit fault in this. Instead, I'm sitting her ewondering what the hell I did wrong, where the only thing I can say is I lost my temper in an email
Mar 04 22:43:55 <NCommander>    A private email that I sent to you, zford, and mattie_p
Mar 04 22:44:07 <Barrabas>    NCommander: It won't be constant. This will be like the first days of getting off addiciton. It'll be much easier and much better as time goes on.
Mar 04 22:44:12 <NCommander>    Until tonight, I have been nothing but curatious and respective of you in public
Mar 04 22:44:21 <NCommander>    and well as the rest of the staff
Mar 04 22:44:49 <NCommander>    Barrabas, then why does it look like we're getting worse. We've got members of the staff threating to quit that I had to talk to at length about
Mar 04 22:45:25 <NCommander>    Why don't I see a light at the end of this tunnel
Mar 04 22:45:37 <Barrabas>    NCommander: I wasn't aware of that. Firsly, do you have specifics, and secondly, that's yet another thing that a manager has to learn to do.
Mar 04 22:46:14 <cosurgi>    (nobody is better)
Mar 04 22:46:17 <NCommander>    Barrabas, then get off the ivory pillar and come down and join us. I won't out the individual w/o their permission. mattie_p can likely confirm that this is true.
Mar 04 22:46:36 <Barrabas>    NCommander: I can give you other similes and metaphores, but it''s all the same. The first step in change is really hard, but eventually it gets better.
Mar 04 22:46:43 <NCommander>    Because right now, that's exactly what I see. Someone who is complete detached from the actual operations and not aware of the life blood of the company
Mar 04 22:46:49 <NCommander>    s/company/staff/g
Mar 04 22:46:57 <kobach>    tbqh thats what i also see
Mar 04 22:47:23 *    MrBluze|zzz has quit (Ping timeout: 256 seconds)
Mar 04 22:47:28 <cosurgi>    Barrabas: don't use metaphores. I simply got lost. Speak straight to the core.
Mar 04 22:47:32 <LaminatorX>    Seriously, this disturbs me deeply: "I decided to try being pissy to see if I could "wake you up", to get you to consider things in a "meta" sense." That sort of behavior can work in thing like therapy sessions, but will destroy an organization like this, right quick.
Mar 04 22:47:40 <NCommander>    I'm defacto running the show at the moment, and trying to deal with a redicious org chart, no effective communications, and a ton of other shit. I've been our bridge to the community w/ seeing how things are going on. Why?
Mar 04 22:48:02 <NCommander>    If I walk, I'm dead certain SoylentNews is dead.
Mar 04 22:48:04 <Barrabas>    NCommander: Are you running style? Or content?
Mar 04 22:48:29 <NCommander>    Barrabas, I've communicated with them at length to get their needs, and to see how to make stuff work better for them, but we can't even get a consistent style organized
Mar 04 22:48:45 <NCommander>    Barrabas, and a person who runs operations delagates jobs
Mar 04 22:49:32 <NCommander>    Barrabas, I'm sitting down and talking to people to try keep morale up, to see where our problems are, to understand what the hell is going on
Mar 04 22:49:34 <Barrabas>    Recognize that there has been a mountain of work, and I've been communicating and coordinating for 12-16 hours since the begininng. Through the sys hiatus and the week after.
Mar 04 22:49:48 <NCommander>    Barrabas, then delgate it
Mar 04 22:50:01 <Barrabas>    So, when I said I was fried I wasn't making that up. I have to step away for at least a day or two to refuel.
Mar 04 22:50:29 <NCommander>    So you expect those days to change then?
Mar 04 22:50:29 <Barrabas>    12-16 hours/day. All days, including weekends.
Mar 04 22:50:37 <NCommander>    Soylent, or real life?
Mar 04 22:50:51 <NCommander>    (real life wor)
Mar 04 22:51:20 <Barrabas>    NCommander: What real life? Everything's been SoylentNews for me since the beginning.
Mar 04 22:52:02 <Barrabas>    I can't get a spare hour to watch a movie, and I take my notebook with me to the gym to write documents between exercises.
Mar 04 22:52:07 <cosurgi>    but you need to do something for the living. There's no money out of this (yet..)
Mar 04 22:53:26 <LaminatorX>    Take my suggestion then. Back off. Focus on the org level.
Mar 04 22:53:29 <NCommander>    Barrabas, yes, and no one can see that. Furthermore, a lot of things were decided by you with no community discussion what so ever, or in some cases, made life extremely difficult.
Mar 04 22:53:35 <Barrabas>    NCommander: And to top it off, I'm not a manager, never have been, and don't understand humans at all. I've got no sense of what others are thinking, and I mean that in a literal sense. I don't know if someone's angry until they take a swing at me.
Mar 04 22:53:47 <NCommander>    Barrabas, then why are you on the top of the org chart.
Mar 04 22:53:54 <Barrabas>    So the best I can do is rely on any psychology information I've managed to pick up and try things.
Mar 04 22:54:06 <NCommander>    Step aside and handle the bussiness side, and allow someone else to run the show.
Mar 04 22:54:06 <janrinok>    That was a crap attempt!
Mar 04 22:54:09 <kobach>    if you're not a manager why not let someone who has experience managing manage
Mar 04 22:54:20 <kobach>    such as NCommander or mattie_p
Mar 04 22:55:00 *    cosurgi could live with NCommander or mattie_p as managers. They both have shown they can act professionally.
Mar 04 22:55:08 *    kobach same
Mar 04 22:55:14 <paulej72>    same
Mar 04 22:55:18 <Barrabas>    NCommander, and everyone else: That's mattie's job exactly.
Mar 04 22:55:45 <paulej72>    Then give him command ability
Mar 04 22:55:47 <NCommander>    Barrabas, but mattie_p defers to you on a lot of things, and TBH, doesn't have the necessary leadership to drive the project
Mar 04 22:56:06 <NCommander>    mattie_p was in the military and he's an awesome manager
Mar 04 22:56:11 <paulej72>    Let him make some decisions on his own
Mar 04 22:56:20 *    cosurgi agrees.
Mar 04 22:56:22 <Barrabas>    kobach: Cluebat: Mike is the right person at the right time. He doesn't have management experience, so I got Mattie to agree to mentor him in management skills.
Mar 04 22:56:24 *    NCommander was a line firefighter, I understand it
Mar 04 22:56:33 <NCommander>    Barrabas, I'm disagreeing with my management experience
Mar 04 22:56:37 <NCommander>    I'm not a formal line manager
Mar 04 22:56:44 <LaminatorX>    Yes, hand mattie the keys then. he can handle it, but he's deferring to you right now more than you seem to be able to handle effectively.
Mar 04 22:56:50 <NCommander>    But I have run multiple open source projects, and been the tech lead for the Canonical ARM team for three years
Mar 04 22:57:20 <NCommander>    This is essentialyl an open source project both in structure and in management, requiring excellent communication, vision, and leadership.
Mar 04 22:58:12 <NCommander>    I used to write blueprints for other people to work through an implement, I understand CrM. Have I ever been a formal manager on an org chart? No.
Mar 04 22:59:04 <janrinok>    I was also in the mil for 37 years. NCommander don't worry, you can lead...
Mar 04 22:59:31 <NCommander>    Barrabas, furthermore, your notebook isn't transparent. I want to know what our project is going to look like, to get the bylaws drafted for a not for project so we can get tax-exempt status from the IRS
Mar 04 22:59:32 <Barrabas>    NCommander: We had a conversation, and you said you'd like the position, but thought that being a manager wouldn't work well. That's why I got mattie - because you wanted it, it's the best seat in the house, and I made special arrangements to giv it to you.
Mar 04 23:00:19 <NCommander>    Barrabas, I'm revising my opionion of myself given recent events and after talking with the rest of the community. At that point, you had recently chewed me for pissing off people which is why I agree to that.
Mar 04 23:00:33 <Barrabas>    NCommander: Had I gone by just what you said, you wouldn't be the head of dev. But I wanted to make it happen, so figured out a way.
Mar 04 23:00:51 <NCommander>    Barrabas, I'm defacto head of dev, mattie_p already agreed that it wasn't going to work.
Mar 04 23:01:24 <NCommander>    I'm getting merge requests and time permitting, making sure people are working on what they want to work on. I can't fork anyone to do anything because its not a paid position and thats how we loose people
Mar 04 23:01:25 <Barrabas>    What did he say that wasn't going to work?
Mar 04 23:02:17 <NCommander>    Barrabas, Mattie lacks any knowledge required to make 99 percent of decisions in the job. Furthermore, due to him "ascending" to management of everything, his time is virtually nil
Mar 04 23:02:52 <Barrabas>    NCommander: I'd like to have the vision statement don, I really would. But ya see, when you spend all your time coordinating things, it's hard enough to find time to sleep.
Mar 04 23:03:27 *    audioguy has quit (Ping timeout: 246 seconds)
Mar 04 23:03:36 <LaminatorX>    That is a testament to our structure not working at the moment.
Mar 04 23:03:37 <paulej72>    Barrabas: to most of us it seems you are not coordinating anything
Mar 04 23:03:39 <cosurgi>    if there was some kind of voting going on, I would vote on NCommander to take the lead.
Mar 04 23:03:41 <NCommander>    Barrabas, I'm going to be blunt. I'm not sure how you've managed to go that long without writing it, because I could have written a manifesto on what I want this site to be in a day. I wrote a partial one when we went up.
Mar 04 23:03:45 <Barrabas>    NCommander: Is it so critical that all these things that "must happen now" really happen now? I mean, can't we take a break and catch our breath?
Mar 04 23:03:57 <NCommander>    Barrabas, yes, it is. We already did that.
Mar 04 23:04:35 <janrinok>    Lets learn to walk before we run....
Mar 04 23:04:42 <NCommander>    And its not just me. We need active cooridination now when we're still in early launch
Mar 04 23:04:45 <cosurgi>    (crawling is fine ;)
Mar 04 23:04:53 <NCommander>    we *have* none
Mar 04 23:05:00 <paulej72>    agreed
Mar 04 23:05:04 <janrinok>    agreed
Mar 04 23:05:11 <kobach>    agreed
Mar 04 23:05:19 <Barrabas>    NCommander: I don't write with the same ease as you. It took me a whole day to write the answers to the "Ask Soylent" question posted, and two hours to write theIRC verision of the vision statement.
Mar 04 23:05:33 <LaminatorX>    An ouce of prevention now can stave off ruin later.
Mar 04 23:05:40 <NCommander>    Barrabas, that's fine. Its been almost a month.
Mar 04 23:05:58 <NCommander>    This isn't filing taxes, its a vision plan to outline our future, and can be somewhat vague where it can be
Mar 04 23:06:09 <NCommander>    Barrabas, and writing isn't easy for me, I just happen to be damn verbose
Mar 04 23:06:11 <Barrabas>    NCommander: You did that. I'm still where you were at first release.
Mar 04 23:06:53 <NCommander>    How can we pretend to run an organization if we don't have defined princaples to run it
Mar 04 23:07:11 <NCommander>    To register a NFP, we need defined bylaws, a full business plan, explination of reveune sources
Mar 04 23:07:14 <NCommander>    (at least in NYS)
Mar 04 23:07:24 <NCommander>    that's a shitton of writing requiring us having stuff on paper
Mar 04 23:07:37 <NCommander>    I was expecting at this point we'd have a state level NFP, and starting the federal IRS approval
Mar 04 23:07:51 <LaminatorX>    (See Appalberry's post in the Business forum)
Mar 04 23:08:04 <NCommander>    LaminatorX, I recommend he be contacted ASAP
Mar 04 23:08:23 <Barrabas>    NCommander: I agree. If you had been tasked with doing that, with your current situation and given that you did the initial rollout, where would you be on that task right now?
Mar 04 23:08:45 <NCommander>    Barrabas, right now? I'd have draft copies of the bylaws going to a lawyer, probably filling out the state paperwork
Mar 04 23:09:04 <NCommander>    Due to my location issues, I couldn't formally file for the NFP until I got stateside again, but I'd have the forms vetted and ready to go
Mar 04 23:09:07 <Barrabas>    NCommander: With all the other work you've been doing? And your China trip... you'd have all that?
Mar 04 23:09:14 *    audioguy (~freenode@Soylent/Staff/Frontend/audioguy) has joined #staff
Mar 04 23:09:14 *    buttercake gives channel operator status to audioguy
Mar 04 23:09:54 <NCommander>    Barrabas, honestly? I've been pretty inactive after the last round of emails. I nearly fucking walked right then and there. I had 36 hours of flying to write out mission statements, and I used to be a riminal justice manager
Mar 04 23:10:10 <NCommander>    Today is the first time I fired up the dev VM to land branches at all
Mar 04 23:10:33 <Barrabas>    It must be nice to have spare time like that.
Mar 04 23:10:44 <NCommander>    What I might have written might not be a manifesto to inspire the world, but it would be a guiding ship
Mar 04 23:11:22 <Barrabas>    Also, during the last week I caught a cold and was running a fever most of the time. I also accidentally sliced the end off of my thumb on Thursday - I was too tired and not paying attention.
Mar 04 23:11:25 <NCommander>    Barrabas, coming from the person who has been spending 12-16 h a day, you should have been DEPWAIT the government at this point. After bridge up, at most I've been doing a few hours a day on the weekend.
Mar 04 23:11:47 <NCommander>    I'm not saying its easy
Mar 04 23:12:00 <NCommander>    But asking for help or saying you're backed up has no shame attached to it
Mar 04 23:12:23 <LaminatorX>    Barrabas, if you're so wiped that you're accidentally slicing off parts of your anatomy, you need to stop doing this. It isn't going to work, at least not this way.
Mar 04 23:12:52 <Barrabas>    NCommander: In this conversation, the one started a hour ago, did I or did I not ask if we could put this off?
Mar 04 23:13:14 <NCommander>    Barrabas, and I said no, because thats been the running theme on these talks
Mar 04 23:13:19 <paulej72>    Barrabas: we can't put this off anymore
Mar 04 23:13:22 <NCommander>    This is the first time I know where we stand
Mar 04 23:13:26 <NCommander>    And its worse than I thought
Mar 04 23:13:42 *    mrcoolbp (~mrcoolbp@Soylent/Staff/mrcoolbp) has joined #staff
Mar 04 23:13:42 *    buttercake gives channel operator status to mrcoolbp
Mar 04 23:13:53 <NCommander>    If I've been stubborn and difficult, its because the only thing that seems to work at all is when I draw a line in the sand
Mar 04 23:14:14 <mrcoolbp>    I'm back for a few
Mar 04 23:14:22 <LaminatorX>    Nobody's looking to kick you out of your own band, man. It's just not working. You need to share the load.
Mar 04 23:14:23 <NCommander>    I've made EXACTLY one thing that pissed off people, and that was deciding to use Ubuntu
Mar 04 23:14:36 <Barrabas>    So which is is? LaminatorX agrees that I should stop, NCommander tells me that things are going to hell and I can't stop now.
Mar 04 23:14:47 <NCommander>    Barrabas, no, we're telling you to hand it off.
Mar 04 23:14:52 <kobach>    ^
Mar 04 23:14:56 <NCommander>    So you can stop, and the project can keep going
Mar 04 23:14:56 <janrinok>    ^
Mar 04 23:15:31 <audioguy>    ^
Mar 04 23:15:38 <LaminatorX>    Focus on what you can do, not wearing yourself out on what you can't.
Mar 04 23:15:38 <mrcoolbp>    hand what off?
Mar 04 23:15:39 <NCommander>    I'm willing to take full lead on getting us organized, getting the necessary talks with the community (on the site) to hash this out. I'm off all next week, and I can get the paperwork started, locate a lawyer
Mar 04 23:15:51 <Barrabas>    Mattie's supposed to be doing the day-to-day operations. He's the one I haded things off to, and it's been a week or more. You're saying that it's not working out?
Mar 04 23:16:12 <audioguy>    It's not working out.
Mar 04 23:16:17 <janrinok>    Matties good if you'll let him be.
Mar 04 23:16:17 <paulej72>    no it is not
Mar 04 23:16:21 <NCommander>    Barrabas, we're saying things have gotten worse. The staff meeting just proved that it was worse than anyone of realized due to the silos
Mar 04 23:17:06 <Barrabas>    So far as I can tell, there's one major issue. Mattie was handling it... are there more problems?
Mar 04 23:17:18 <NCommander>    ... no
Mar 04 23:17:45 <janrinok>    Yes, we shouldn't be having this conversation!
Mar 04 23:17:46 <mrcoolbp>    Barrabas: a few feel like their voice isn'tbeing heard or nothing is changind
Mar 04 23:17:47 <paulej72>    No decisions are being made and few that are, are not being discussed
Mar 04 23:17:51 <Barrabas>    So if this one issue is resolved, then everything else can coast for, let's say, two weeks while we get better communicatio nin place?
Mar 04 23:17:53 <audioguy>    The problem is that we have no clear plan, nor do I see any way we are going to get one with the current modes of communication.
Mar 04 23:17:54 <LaminatorX>    Not yet, but if we go on as we have been, there will be more, and worse.
Mar 04 23:18:25 <paulej72>    we can not coast if we do we die
Mar 04 23:18:42 <mechanicjay>    I agree, we cannot coast for two weeks.
Mar 04 23:18:55 <audioguy>    I would like to see one or more plans, vote on it, then let person who wrote runs things for a while.
Mar 04 23:19:22 <cosurgi>    mattie_p: are you there?
Mar 04 23:19:31 <LaminatorX>    Rotating consulships worked for Rome for a couple centuries, we could do worse.
Mar 04 23:19:31 <kobach>    probably still afk
Mar 04 23:19:46 <audioguy>    We are supposed to be operating on concensus, but we can't even seem to agree on a mechanism to allow that kind of process to work.
Mar 04 23:20:11 <paulej72>    We need a leader who leads
Mar 04 23:20:16 <NCommander>    ^
Mar 04 23:20:19 <kobach>    ^
Mar 04 23:20:22 <janrinok>    *
Mar 04 23:20:24 <Barrabas>    *Sigh*. OK, let's do this. I've spent some time looking for lawyers who can help set up the business. I've E-mailed the EFF, and only now found out about SPI. I'll look into that and conact them to see fi they can help.
Mar 04 23:20:43 <NCommander>    Barrabas, why are we emailing the EFF? What we need is a business lawyer. SPI is for open source projects
Mar 04 23:20:49 *    NCommander is connected to the SPI through Debian
Mar 04 23:21:14 <Barrabas>    As far as consensus, there's two general categories. All the "low level" decisions are supposed to be made at the overlord level, by taking consensus of their groups.
Mar 04 23:21:22 <Barrabas>    Other than our one bug issue, is that not happening?
Mar 04 23:21:36 <mrcoolbp>    guys can comeone clue me in on what's happeneing?
Mar 04 23:21:38 <NCommander>    Barrabas, which disagrees w/ the wiki. That MIGHT work if the teams were organized in a way we can get things done.
Mar 04 23:21:42 <Barrabas>    Does anyonenot feel that their overlord isn't taking consensus within their group?
Mar 04 23:21:43 <NCommander>    mrcoolbp, very long story
Mar 04 23:21:50 <mrcoolbp>    well I know some of it
Mar 04 23:21:57 <audioguy>    Thee is no cosistent mechanism for that to happen with a bunch of people in different times zoners, etc.
Mar 04 23:22:01 <mrcoolbp>    I'm just wondering what is being proposed right now???
Mar 04 23:22:01 <FunPika>    We also need to figure out what a good means of staff communication is ASAP. Clearly whatever we are doing now (Emails and this channel I think...?) isn't working if we got to this point.
Mar 04 23:22:07 <NCommander>    Barrabas, beside myself, can anyone say that their overlord has the leadership experience?
Mar 04 23:22:19 <NCommander>    We've got a stupidly complicated org chart for 16 people
Mar 04 23:22:19 <janrinok>    mrcoolbp: what we do to fix the mess
Mar 04 23:22:21 <FunPika>    urgh...misworded the end of that wait a moment
Mar 04 23:22:21 <Barrabas>    NCommander: I on'y found out about SPI this afternoon. Let me do some research after this conversation and we'll talk.
Mar 04 23:22:34 <NCommander>    ...
Mar 04 23:22:40 <cosurgi>    mrcoolbp: long story short - NCommander suggests that he cen be a better manager than Barrabas. And some people here agree with that.
Mar 04 23:22:47 <mrcoolbp>    thanks
Mar 04 23:23:30 <FunPika>    *if we got to the point where we are getting into a huge argument like this and seemingly being disorganized from what I'm getting out of it
Mar 04 23:23:31 *    NCommander feels li ke everything being said is going in one ear, and out another ...
Mar 04 23:23:34 <Barrabas>    NCommander: Mattie has, and so does DopeFish. Applesmasher has been missing, but he as some as well.
Mar 04 23:24:16 <mrcoolbp>    I'm still proposing the staff slash as a means of staff communication
Mar 04 23:24:25 <mrcoolbp>    for what it's worth.....
Mar 04 23:24:25 <LaminatorX>    I've have no complaints WRT Dopefish, but he doesn't have the time for top kick.
Mar 04 23:24:29 <Barrabas>    NCommander: I'm sorry, but I didn't follow that. Can you be more specific?
Mar 04 23:24:55 <audioguy>    Whatever is happenng right now isnot  working. If NCommander thinks he can do better, I 'd say, maybe its worth a try.
Mar 04 23:25:15 <audioguy>    But I would want to see an actual plan. ;-)
Mar 04 23:25:17 <NCommander>    WOW
Mar 04 23:25:22 <cosurgi>    NCommander: who is not listening? (... one ear, and out another ...)
Mar 04 23:25:25 <NCommander>    That was an incredibly horrid time for my laptop battery to die
Mar 04 23:25:27 <NCommander>    Give me a sec
Mar 04 23:25:27 <Barrabas>    So we've been putting together mailing lists for various topics. Staff, all the departments, and such. When those are in place, would that help?
Mar 04 23:25:37 <NCommander>    Barrabas, but thats the problem. We need one SINGLE mailing list
Mar 04 23:25:37 <LaminatorX>    I think that idea could work a year from now mrcoolbp with lots of design work along the way, but I think we need a mature project management solution ASAP.
Mar 04 23:25:43 <NCommander>    We're 16 people
Mar 04 23:25:49 <NCommander>    Why does the damn org chart look like it came from Intel
Mar 04 23:26:06 <mrcoolbp>    because it came together slowly from multiple sources
Mar 04 23:26:12 <paulej72>    How long does it take to setup a mailing list?
Mar 04 23:26:18 <mrcoolbp>    ^^^^
Mar 04 23:26:27 <mrcoolbp>    seems like a good temporary solution
Mar 04 23:26:34 <Barrabas>    NCommander: I didn't do the org chart. Can you give me a moment to take a look?
Mar 04 23:26:36 <paulej72>    Even if we had to use a third party for now.
Mar 04 23:26:44 <audioguy>    Answer 5 minutes .
Mar 04 23:26:49 <LaminatorX>    You havent seen the org chart?
Mar 04 23:26:51 <cosurgi>    where is the org chart? I would like to see it too :)
Mar 04 23:26:58 <mrcoolbp>    I will link hold on guys
Mar 04 23:27:03 <audioguy>    We have an org chart?
Mar 04 23:27:06 <kobach>    ^
Mar 04 23:27:11 <janrinok>    news to me
Mar 04 23:27:12 <cosurgi>    :-DD
Mar 04 23:27:21 <NCommander>    Its the Who's Who on the wiki
Mar 04 23:27:26 <cosurgi>    ah!
Mar 04 23:27:27 <paulej72>    the org chart has nothing to do with reality at his point
Mar 04 23:27:28 <NCommander>    I ask the question again
Mar 04 23:27:29 <mrcoolbp>    https://docs.google.com/document/d/1doOI5O_VHEUjUdmqmSzwbf6UZwARjbLNqBM9PnkYiLQ/edit

The Nuclear Letter

Posted by NCommander on Friday March 07 2014, @01:12AM (#147)
4 Comments
Soylent
[ Editor's Note: This is an email transcript between myself, John, and our head of sys at that time. Aside from redacting emails, it left unedited. While I do not sound the most professional in this email, this was after days of frustration and I finally reached the breaking point and lost my temper. To my knowledge, everything in this email is factual, and reflects events as I perceived them at the time. It should be read in context with the #staff transcript, John's resignation, and my summary of events ]

Replies inline.

On Wed, Feb 26, 2014 at 4:14 PM, Rajstennaj Barrabas
<REDACTED> wrote:
>
>         I'm told that my decisions are not communicated clearly, and that as a
> consequence I am perceived as a bad leader for not making any.
>
>         Zak's choice of OS stands. He has technical reasons, he's got community
> consensus, and it's his group so it's his decision to make.
>

Where is this consensus? What are the technical reasons. Where was the
discussion. Where *are* the logs? Where is an IRC discussion, email
thread, or anything. I've been pinging zford until I brought this to
your attention, and I've been on IRC constantly for the last week on
both Freenode and here.

I said I would accept the decision *if* there was consensus, or if I
was overruled by vote. However, by definition, there can not be a
consensus if there has been no discussion. The *only* reason I'm aware
of the centos decision was because I got automated emails from Linode,
not because anyone said anything.

What really irritates the crap out of me right now is you have gone on
and on how we are going to be a consensus made by the community. The
community (as in the greater community involving staff and readers as
a whole) wouldn't have known about this, and to prevent airing our
dirty laundry, I haven't said anything, but if you want to see the
*real* community hands at work, I'll air this from the fucking
montanas.

The fact that you can write this is an email Jon really is fucking
hypocritical. As I've said before, my problem here is how you've gone
on and on about how we will make decisions. The reason the fucking
site got launched is that I sat down and made it happen, decided a
plan, picked the hosts, etc. What major decisions have we successfully
made from them? We're in damn bubbles flubbing around with our heads
so far up our asses its not even funny because we can't communicate
with the way things are; we don't even have a proper mailing list for
all staff.

I'm going to make this clear, this situation *has* to change, or we
will die because we have our collective heads so far up our ass we
will never see daylight.

>         When I said that I don't micromanage the overlords, I mean that I won't
> override their decisions, I will instead remove them from their position. This
> situation doesn't come close to that level of action.
>

What happens when two teams deadlock? Who mediates the discussion?
Ideally, dev and sys should be using the same OS. One might argue that
decision of what we build on is dev's and sys's role is to build the
production version of was dev comes up with. This is a decision that
impacts multiple teams, and its been made in a void. I can easily get
a poll from current members of dev on their opinion. As far as I can
tell, only two people have talked about this, out of four members of
sys, and aside from myself, no one in dev.

>         If Michael wants Zak to revisit this decision, he needs to show that either a)
> Zak is going against community consent, or b) present a list of reasons why
> choosing Ubuntu is more valuable than CentOS, and convince Zak and his
> community that his choice is better.
>

Jon, this is quite possibly the biggest load of bull I've read in
awhile, and we discussed it on phone on exactly these two points. I'm
giving Zak the benefit of the doubt here, and assuming that my words
have not been relayed, or my desire to discuss this has not been made
clear.

a. By definition, a decision that I find out about due to Linode
sending AUTOMATED emails due to the issues w/ cloud hosted CentOS can
not be considered community consent. I have asked about this, received
two short and terse emails about it, and that was that. Jon: I made
ths point to you on the phone, and I'm am utterly shocked that you are
considering this consensus. Maybe I'm sounding like a broken record,
but this isn't a management system, its a barely organized
clusterfuck.

You said that a decision must be made by consensus. I've hilighted and
illustrated what I believe a consensus requires, and the fact of the
matter is that by writing this email, and *loudly* making the point.

b. Part of the previous emails I have made have hilighted my concerns
with CentOS, and I have considerable technical reasons why I feel
CentOS is not a great fit here. Furthermore, at this point, I think
its not unreasonable to ask what technical or political benefits
CentOS brings. So far, the *only* two reasons I've heard for CentOS is
its what Zak knows, and that 389 Directory Service is suppodsely only
available for Fedora and CentOS. As I would have pointed out in a
decision of any time, that package is available supported in Ubuntu
12.04 (apt-get install 389)

We've had considerable issues with Linode due to the use of CentOS;
its clearly not popular for use with VPS or cloud providers as the
image itself has had issues due to /dev/shm, and is now having issues
being backed up. While these aren't problems specific to the use of
CentOS, I'm questioning the wisdom of not using something we know is
problem free.

I've not seen one person beside myself ask zford for a justification
on why a change is necessary. I was handed a PDF explaining the
technical aspects of how to build the final production cluster. What I
have seen is what essentially has been a declaration that this OS has
been changing. That document did not include anything relating to
operating system decision, and I had assumed based on earlier
discussions we'd be staying on Ubuntu 12.04. When that document that
posted to the wiki, a line was added about CentOS, which I never saw.

I would like to re-iterate on this point, as you currently have an
Ubuntu Core Developer *ON STAFF*, as well as access to Canonical
Corporate Support if we ever needed it. CentOS is a *community*
supported rebuild of RHEL, and can only fix bugs that Red Hat
Corperate fixes. For most other distros, if anyone comes up with a bug
fix, I can land it. Unless we're paying for RHEL corperate support, we
are in a worse position with CentOS than we are with any other distro.

>         It's important to have a working development process - we need to show the
> community that they can contribute, and to start improving the site. Therefore,
> we will not revisit the OS question for some time, perhaps as long as two
> weeks. When development changes flow smoothly from contributers to dev to
> production, we can consider making changes.
>
>         Michael has to come to grips with this.
>

That's fucking rich. You do realize I work in open source, with a LOT
of volunteers, and have to make a balancing act between corporate and
uncooperative, and I'm the one who has to "get a grip"?

I said that I would accept changing OS after a proper discussion has
been made, and a form where I can bring up the various issues I have
with CentOS. Please show me where any discussion on this was made on
an email I was either Cc-ed on, a chat in a public IRC channel which I
acknowledged it.

Incidently, this seems to be a good time to clarify the dev teams
operating system position. The dev team will be standardizing on
Ubuntu as our platform for the foreseable future, as we have already
gotten Slash working on it, it provides a good environment for
developers to work on (including basically all the DEs anyone could
want), and it is what the development VM, *and* development cluster
(which is clearly dev's domain) will be running.

The sys team is free to use whatever they like for systems within
their domain, but must understand that any support and help with Slash
will be limited as we're not personally using it. I'd be willing to
have a discussion on changing the operating system which clearly lists
specific technical problems with Ubuntu, reasons on why CentOS is a
superior system to work on for developers. Assuming the majority of
the community thinks its worthwhile to invest resources in changing
the environment over and recreating working settings, we can work out
a reasonable timefame to do so.

Until doing so, we'll be staying on what we've been using, known to
work, and easy to support.

(and if this sounds like soar grapes, let's make it clear that my hand
has been forced and yet I'm still willing to have the discussion. and
that's a fucking lot more than you've given me. However, until this
discussion happens, you can expect very little help from us as none of
us are using slash on CentOS, or know of what problems may lurk.)

>         Zak has to communicate better. This situation arose from Zak sending a PDF
> which omitted the wiki information. Zak is a manager, he has to describe and
> frame his decisions clearly and definitively to others. Zak also can't avoid
> communicating - dealing with people is part of his job, so he needs to make
> firm decisions without avoiding conversation.
>

Let's not distort facts here. The PDF was sent first, I provided some
feedback on SSL and IPv6, then I signed off on it both as a member of
sys (that I agree with the architecture), and as a member of dev (that
our development can support this layout), the PDF was copied to the
wiki, THEN the CentOS line was added. The only reason I found out
about the CentOS business is because Linode started generating emails,
and then I send an email to Zak asking him about it.

I brought this to both your and Mattie's attention that I was
concerned about communication. I discussed the matter in depth with
mattie, with a clear note that after today, this discussion needs to
be email only due to TZ differences. I was offline on Wednesday due to
Panama->NYC flying. Looking at my email and IRC backload, I've seen no
progress on discussing things.

>         Zak and Michael: Play nicely or I'll tie your tails together and hang you from
> the clothesline!
>

Jon: Look around you, and tell me this is a healthy setup for this site.

You're tone in this email makes it clear you have no idea what the
problems going on here, especially given the other email you sent
here. And this isn't a matter of sour grapes, this is you
fundamentally missing the point I tried to raise on Saturday. However,
as you've already cleared Zak's decision, it appears the sys team will
be using CentOS. Dev has not had a discussion if it will follow sys, I
have no desire to raise it with dev, but if the item is raised by
someone taking the time to write out a long email explaining why
CentOS is the best thing since sliced bread and our lives are better
for using it, I'll make sure its properly moderated, sent to all
active devs, and personally explain at length why I think its a bad
idea, and have the floor be open to others. If the general consensus
from the dev team is a strong advocation for, we can work out a
migration plan, and determine the best process to switching to CentOS,
having identified any possible problem points (like Linode itself)
well in advance.

>         Mat Peck (Mattie) is general manager, he handles the day-to-day operations of
> the site. There will be an announcement in my journal today. He will handle
> disputes and has full authority to adjudicate between overlords.
>

Why then are you involved in this discussion? If this is *really* the
case, Mattie should have been one to send an email like this.

>         Mattie is also the current head of dev, with Michael second in command, with
> the understanding that leadership will transition to Michael as fast as Michael
> can learn management skills. Mattie will defer to Michael on decisions of a
> technical nature, Michael will defer to Mattie on matters of management style.
>

I'm mostly willing to defer at this point because Mattie getting shit
done. Jon, you told me personally that during our bringup, I "pissed a
lot of people off", and "overruled you at times", and I agreed to have
Mattie as manager. Given your handling of this situation and our
recent management woes, I think its better to have pissed off people
and having someone who knows what they're doing running operations.

I'd like to know who specifically I pissed off, so I can go make
amends to them, and make it clear what's going on. I'm done playing
games because I'm beginning to question if these people existed. As
for the "overruled you at times", can you honestly say that if we were
running like this during launch week, do you think we will have gotten
out the door? To be frank, if I overruled you, its because I have the
experience to develop a project like this, and our inability to make
even simple decisions or discuss it.

>         In public, I will announce Michael as head of dev, but this is the nuanced
> real situation.
>

There's truth and then there's reality. While Mattie on paper may be
the head of dev, realistically, I don't think he's going to have much
success in this role. He'd be far more successful managing entire
project into one collective well oiled machine. Dev is mostly informal
with drive by contributions, and slight encourgement that I give
various people in channel. As such, I've gotten a steady patches and
repair work which has helped reduced my workload. Until we get someone
else willing to put significant effort and not drive by contributions,
the dev team exists more as a theoretical concept then an actual team.

Furthermore, there's a concept of "code talks", where if you don't do
something and just bring it up (or demand it), you will likely either
be ignored, or run into resistance. I can ask nicely and sometimes get
someone to do something because I've got respect in that position. I
suspect mattie will have significantly more trouble in this
department.

>         Mattie is a long-time professional manager with many years experience, and has
> successfully managed large and small groups. He's also ex-military and knows
> when to take charge and make decisions.
>

And who was working with me on this situation before you went and
wrote this email. I ended up taking today off from SoylentNews because
I was seething by time I was done with it. I do respect Mattie's
opinion, and ability to get shit done.

>         Based on my vision of SoylentNews being a vehicle for people to grow, and
> perhaps to grow into new areas, I've asked Mattie to train people as managers.
> We have many brilliant and highly technical people who simply have little
> experience managing people, and Mattie's job is to help them learn and grow.
> The first practical example of this is Mattie training Michael to run dev.
>
>         Mattie is a resource - use him.
>

I have been. However, by butting in here, I've had to draw my line in
the sand, and I talked to Mattie before sending this email. I'm
curious if you talked to him before sending yours.

I'm pretty sure I know the answer on that one already.

>         That is all. I have spoken Let it be said, let it be written.
>
>         R. Barrabas
>

Michael

> ==================================================
>
> It is much easier to get forgiveness than permission.
>
>

irc logging bot

Posted by crutchy on Wednesday March 05 2014, @11:09AM (#132)
1 Comment
Code

had a go at scripting a little quick & dirty irc bot for soylent

requires sic (http://tools.suckless.org/sic)
if you're using debian: sudo apt-get install sic

#!/bin/bash

chan="#test"
log="test.log"
pipe="log-pipe"

trap "rm -f $pipe" EXIT

if [[ -f $log ]]; then
    rm $log
fi

if [[ ! -p $pipe ]]; then
    mkfifo $pipe
fi

substr="End of /MOTD command"
joined=""

sic -h "irc.sylnt.us" -n "log-bot" <> $pipe | while read line; do
    if [[ -n "$line" ]]; then
        echo $line >> $log
    fi
    if [[ -z "$joined" ]] && [[ -z "${line##*$substr*}" ]]; then
        joined="1"
        echo ":j $chan" > $pipe
    fi
done

exit 0

also posted on the wiki @ http://wiki.soylentnews.org/wiki/index.php/User:Crutchy#IRC_logging_bot

DRAFT: The Moderation Talk

Posted by NCommander on Tuesday March 04 2014, @04:14AM (#125)
17 Comments
Answers

NOTE: This is just a draft copy of my post, likely still incomplete. Once edited and reviewed, I'll post to the main index.

Ok, so first, I want to apologize that this is a few days late. Due to real life insanity (involving, but not limited to, 30 hours of flying, horrible jetlag, and seasickness), I wasn't able to get this discussion started when I promised, so please accept my deepest apologizes. Anyway, here's the moderation discussion, as promised. I've made it clear multiple times that the current algo is something of a temporary hack. I've been reading comments on my journal, and on the articles we've had discussing in-depth.

Before we begin, there are a couple of things I'd like to go into first before we go into rewriting the algorithm. A lot of people have suggested alternative moderation systems (i.e., something Reddit like, or a tag-based system) instead of trying to "fix" slash's system. While I'm not inherently object to replacing moderation wholesale, it would require someone to actually implement a new system, get it setup somewhere, let people review it, and then perhaps roll it out to the site. As the saying goes, talk is cheap. I'm personally not going to replace what I see as a "good enough" system without the community deciding that they want it, and that requires that said system exists to be evaluated. If someone is seriously interested in still perusing this, I invite them to drop by #dev, and discuss it 1:1.

*big exhale*

Right, now that we got that out of the way, I'd like to address what I've seen the biggest concerns towards moderation. I recommend that people read my writeup about the current system before diving in, as I will be referring that post considerably.

I've got some pretty graphs here that show how points are being spread through the system, and that, for the most part moderation is mostly working as adversed.

*FIXME, put graphs here*

Point expiration: Oh boy, people really have let me know about this one. I've written a fair bit about this, but to sum-up, modpoints with a short half-life *are* a good thing. On Soylent, we post upwards of 10-20 articles a day, and once an article is no longer in the "top 10" so to speak, the number of new comments essentially drops into single digits. With a smaller userbase, we need lots of mod points in circulation to make the system work, and even then, generally half to 3/4th of all modpoints expire out without being used.

*graph to points expiration table*

That's not to say that the current four hour period isn't short. My largest concern at the moment is that any large increases of mod point expiration has something of a cascading effect. At any given moment, we have a specific number of slots of people who can be moderators, and if someone doesn't bother to moderate at all, that slot is effectively taken until the points go "POOF". I'm tentatively willing to increase the duration to six hours, to relief some of this pressure, and then see how moderation spreads are affected. Any large scale increases in the expiration however means making more of the userbase eligible to moderate at a given time. I'm open to thoughts on this one.

slashdev

Posted by crutchy on Sunday March 02 2014, @12:00PM (#114)
3 Comments
Code

After a minor problem with virtualbox (f*ck you nvidia) I got the slashdev virtual machine going. If you're running a 32-bit host OS (as I do), you can probably still run the 64-bit slashdev VM. You just need to make sure your CPU supports it (Intel VT-x or AMD-V) and that it's enabled in your BIOS (usually disabled by default). GIYF.

When you're importing the vm, gotta make sure you don't hit the checkbox that reassigns mac addressses on network interfaces, cos eth0 won't show up in ifconfig and you won't have internet access.

After a quick flick through the bash history I realised that sudo works with the "slash" user.

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install gnome

*hides* (cli is awesome, but on its own is claustrophobic for me)

login under gnome classic session (default ubuntu session fails to login, not that i mind)

Ephiphany works as a web browser, but I prefer firefox/iceweasel:

sudo apt-get install iceweasel

Can also use synaptic with same password as slash user.

To start apache (compiled per slashcode install instructions, not from repositories), open a terminal:

./apache/bin/apachectl start

Full command is (just for the curious):

/srv/slashdev/apache/bin/apachectl start

Start the slashd (slash daemon) - gleaned from bash history:

sudo /etc/init.d/slash start

Close slashd terminal window (will continue to run in background).

Open Firefox:
http://localhost:1337/

Apache public directory:
/srv/slashdev/slash/themes/slashcode/htdocs/
It contains mostly links to files in the /srv/slashdev/slash/ directory.

It was nice of NCommander to make the slash user home directory as /srv/slashdev... thanks for that

Tried to register a new user but doesn't seem to work. Seemed like maybe MTA not configured. I use exim4 normally on my debian boxen (removes postfix):

sudo apt-get install exim4
sudo dpkg-reconfigure exim4-config

During configuration, mostly self-explanatory (select defaults for all except make sure to select option "internet site; mail is sent and received directly using SMTP"). Tested password retrieval with exim4 ok. As per usual check your junk folder in hotmail etc.

Sagasu is an awesome search tool:

sudo apt-get install sagasu

After install, you'll find it under Application -> Accessories
Change your file pattern to *.pl or whatever (can just use * if you want), select "/srv/slashdev/slash" as your search directory, uncheck match case, enter a search string such as "sub displayComments" and click Search.
Couldn't find sub createEnvironment though (is called at the bottom of a lot of perl files). Anyone got any ideas?

Also recommend installing mysql-workbench.

If anyone finds anything wrong with any of this stuff please let me know.

edit: the other reason why i prefer to install gnome is cos gedit is a great little development tool.

edit: thanks heaps to paulej72 for the git advice. here's the script provided by paulej (i just added the git pull, as also mentioned by paulej):

#!/bin/sh

cd /srv/slashdev/slashcode
git pull
make USER=slash GROUP=slash SLASH_PREFIX=/srv/slashdev/slash install

rm -rf /srv/slashdev/slash/site/slashdev/htdocs/*.css

/srv/slashdev/slash/bin/symlink-tool -U
/srv/slashdev/slash/bin/template-tool -U

/srv/slashdev/apache/bin/apachectl restart

Note: This produced a couple of errors for me. Don't run this under sudo cos the script has a hissy fit (I had to do a "sudo chown slash:slash -R ./slashcode" to recover).
Also, I use this command to execute the script:

bash ./Desktop/deployslash.sh > ./Desktop/deployslash.log

more so that I can have a squiz at what happened if it goes pear shaped.

9-mar-14
paulej72: If you hand install to /srv/slashdev/slash/themes/slashcode/templates/dispComment;misc;default you need to run /srv/slashdev/slash/bin/template-tool -U to update the templates in the database. Should also restart apache when touching the tempates

perl code doc project

Posted by crutchy on Sunday February 23 2014, @12:44PM (#82)
0 Comments
Code

work in progress

a minor difficulty i'm having with wrapping my head around slashcode is figuring out where functions are declared. i can use a search tool like sagasu, but i've done something similar to this for php so i thought it would be a fun perl project.

objective: parse code files in a directory tree and output page with linked index of files and functions

doc.pl

#!/usr/bin/perl
print "Content-Type: text/html\n\n";
use strict;
use warnings;

##########################
sub doc__main {
    print "<!DOCTYPE HTML>\n";
    print "<html>\n";
    print "<head>\n";
    print "<title>Slashcode Doc</title>\n";
    print "<meta name=\"description\" content=\"\">\n";
    print "<meta name=\"keywords\" content=\"\">\n";
    print "<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\">\n";
    print "</head>\n";
    print "<body>\n";
    print "<p>blah</p>\n";
    print "</body>\n";
    print "</html>\n";
}

##########################
sub doc__functionTree {
    my($structure, $allDeclaredFunctions, $allFunctions, $allFiles) = @_;
}

##########################
sub doc__recurse {
    my($structure, $allDeclaredFunctions, $allFunctions, $allFiles, $allTreeItems, $caption, $type, $level, $id) = @_;
}

##########################
sub doc__aboutFile {
    my($structure, $allFunctions, $allFiles, $fileName) = @_;
}

##########################
sub doc__aboutFunction {
    my($structure, $allFunctions, $allFiles, $functionName) = @_;
}

##########################
sub doc__linkFile {
    my($allFiles, $fileName) = @_;
}

##########################
sub doc__linkFunction {
    my($allFunctions, $functionName) = @_;
}

##########################
sub doc__allFiles {
    my($structure) = @_;
}

##########################
sub doc__allFunctions {
    my($structure) = @_;
}

##########################
sub doc__declaredFunctions {
    my($structure) = @_;
}

##########################
sub doc__loadStructure {
}

##########################
sub doc__parseFile {
    my($structure, $fileName) = @_;
}

##########################
doc__main();
1;

perl

Posted by crutchy on Saturday February 22 2014, @07:24AM (#72)
1 Comment
Code

I'm a perl noob. Hopefully if I do some journal writing on my experience it will help keep me motivated.

Got some sort of perl server configuration going. Google not very helpful since most guides are for mod_perl pre 2.0 and apache foundation docs are jibberish to me (maybe I'm just stupid).

Anyway, here's a conf that I kinda butchered up based on a bunch of different sources:

<VirtualHost *:80>
  ServerName slash
  DocumentRoot /var/www/slash/
  Redirect 404 /favicon.ico
    <Directory />
        Order Deny,Allow
        Deny from all
        Options None
        AllowOverride None
    </Directory>
    <Directory /var/www/slash/>
        SetHandler perl-script
        PerlResponseHandler ModPerl::Registry
        PerlOptions +ParseHeaders
        Options +ExecCGI
        Order Allow,Deny
        Allow from all
    </Directory>
  LogLevel warn
  ErrorLog  /var/www/log/slash/error.log
  CustomLog /var/www/log/slash/access.log combined
</VirtualHost>

By the way, this is for Debian Squeeze.

My first hellow world script was also a bit more of an adventure than expected. Most tutorials leave out a header in examples.

/var/www/slash/test.pl

#!/usr/bin/perl
print "Content-Type: text/html\n\n";
use strict;
use warnings;
print "Hello world.\n";

I could (probably should) have used a text/plain mime header, but it worked nonetheless.
Also I can apparently use the following to add a path to @INC

use lib "/var/www/slash/Slash";

I downloaded the soylent/slashcode master branch from https://github.com/SoylentNews/slashcode/archive/master.zip so that I could have a squiz and see if I could be of any help with debugging etc, but although I can read some of it, I need to go to perl school before I can contribute.

My bread and butter programming languages are Delphi and PHP.

This explains a lot about the beginning of slashcode functions that aren't familiar to me:

http://stackoverflow.com/questions/17151441/perl-function-declaration
Perl does not have type signatures or formal parameters, unlike other languages like C:

// C code
int add(int, int);

int sum = add(1, 2);

int add(int x, int y) {
  return x + y;
}

Instead, the arguments are just passed as a flat list. Any type validation happens inside your code; you'll have to write this manually. You have to unpack the arglist into named variables yourself. And you don't usually predeclare your subroutines:
my $sum = add(1, 2);

sub add {
  my ($x, $y) = @_; # unpack arguments
  return $x + $y;
}

Is it possible to do pass by reference in Perl?
http://www.perlmonks.org/?node_id=6758

Subroutines:
http://perldoc.perl.org/perlsub.html

http relay

Posted by crutchy on Thursday February 20 2014, @09:58AM (#58)
3 Comments
Code

Lately I've been working on a little tool to allow remote access to some intranet applications I've been working on. Would be interesting to see what others here thought about the concept.
The applications are normally only accessible on a LAN, with the usual NAT router to the internet.
The aim is to be able to access the applications from the internet without port forwarding in the router.
I've heard of things like BOSH (http://en.wikipedia.org/wiki/BOSH) but haven't found much in the way of specifics and I'm not sure if it does what I want.
The general idea I've been working on is to use a publicly accessible host as a relay between the client (connected to the internet) and the application server (connected to a LAN).
This is kinda how it works at the moment:
To allow remote access, a workstation on the LAN must have open a browser to a URL that uses iframe RPC to periodically poll the relay server. I've set this interval to 3 seconds, which seems OK for testing purposes (would need to be reduced for production). Every 3 seconds the LAN server sends a HTTP request (using php's fsockopen/fwrite/fgets/fclose) and the relay server responds with a list of remote client requests. Most of these responses are empty unless a remote client requests something.
From the remote client perspective, if a user opens their browser to a URL on the relay server, they would normally be presented with some kind of authentication process (I've neglected that for testing purposes) and then they would be able to click a link to access an application that would normally be restricted to the LAN. When they click that link, the relay server creates an empty request file. To respond to the LAN server with a list of requests, the relay server reads the filenames from a directory and contructs the requests list based on files with a certain filename convention (for testing i'm just using "request__0.0.0.0_blah" where 0.0.0.0 is the IP address of the remote client and blah is the raw url encoded request (special chars replaced with % codes).
So one job of the relay server is to maintain a list of remote client request files (including deleting them when the requests have been fulfilled). It would probably be best to use a simple mysql table for this, but for testing I've just used a simple text file in a location that can be written to by apache.
After saving the request, the relay server script instance initiated by the remote client doesn't die, but loops until the request file isn't empty. So while the following is going on, this instance is just looping (although it has a timeout of 5 secs).
After a remote client requests an application from the relay server and the LAN client requests the remote client requests from the relay server (asynchronously, hence the need to use a file or database) the LAN server (through the LAN client iframe and a bit of js) constructs a HTTP request and sends it to the application server (for testing purposes the RPC stub sends the request to its own server, which is processed by the application through a dispatch handler). The application response is returned by fgets call and is processed to modify hyperlinks and img sources etc to suit the relay server instead of the LAN server (still working on this bit for testing) and then posts another request to the relay server with the application page content.
The relay server then takes the page content and saves it to a text file.
The relay server script instance mentioned earlier, that is busy looping away, is checking for the existence of this page content in the request file. I tried doing this check with a call to php's filesize function, but didn't seem to work (thought maybe something to do with the writing and filesize processes being asynch but I don't know) but I found that reading the file using file_get_contents and checking if the content length is greater than zero seemed to work (though not very efficiently I'll admit).
So if the LAN server HTTP request to the relay server containing the application page content gets written to the remote client request file on the relay server, the remote client process on the relay server will read it and output it to the remote client.
If the application page content is output, or the content checking loop times out, the request file is deleted.
Except for link/img targets everything works in testing; I can request a page and it renders on the remote client browser as it would on the LAN (minus images).

Does anyone have any thoughts on this?
The code is fairly simple and short; there's a single routine on the relay server with about 150-odd lines of very sparse code, and there's a single routine on the LAN server with about 100 lines of code (will grow a bit when I get the link/img replacement and get/post param forwarding working, but not much). The application that generates the page content being relayed is thousands of lines of code but I've kept the remote stuff separate.
I'm pretty sure there are dedicated appliances that do this kind of stuff, but does anyone have any experience with them?
There's no doubt other ways to skin this cat, but I'm interested in security, simplicity and of course cost. Aspects that I liked about this approach were that I didn't have to punch a hole in the router and that the process was controllable and monitorable from the client within the LAN (every poll outputs a request status summary).
Would be interesting to find out if you think the idea is good or shit, or if there are aspects that could be improved (no doubt there are plenty). Feel free to comment or not.

Thanks to all those who made SoylentNews a reality!

edit: the setup in this case is a little different from the usual dmz/port forwarding case in that there aren't any ports exposed in the LAN router; i get through because the relay server only ever responds to outbound requests originating from the LAN server. there aren't ever any outbound requests originating from the relay server directly

How Mod Points Work Today

Posted by NCommander on Tuesday February 18 2014, @07:04AM (#36)
45 Comments
Code

So, given my last journal, a writeup on how they work today. For the most part, my original story on this topic is true, but I changed a fair bit since then and now, nor did I go much into the thought process in how it was divined.

In contrast to the original system, the current one wants to keep a specific number of moderation points always in circulation, with the concept that mod points are a constantly moving and fluid item. Moderation simply doesn't work if there isn't enough of the damn things, and having too many wasn't a problem at all (Overrated exists for a reason).

The original idea is we should dynamically generate our pool of modpoints based on our activity levels, so the original implementation of this script took the comment counts for the last 24 hours, with the basic notion that every comment should have the potential to be moderated at least once. This number was multiple by two, and provided our baseline moderation count. Since we were based our mod point count on a 24h window, mod points were set to expire every 24 hours instead of every 72. At this point, I hadn't realized the fundamental problem with the slashcode moderation system; my thoughts were "need lots of mod points", "this is incredibly complex, I can do better". That realization came as I was stripping the old one out of slash.

As part of this, I also changed the eligibility requirements for moderation. Instead of having a specific number of tokens, I wanted only users who were active to get mod points. The ability to retain drive by moderations by lurkers was something worth maintaining, and part of what I suspect makes up the bulk of Slashdot moderations.

I also wanted to avoid the problem of "moderator burnout", or users getting mod points too frequently, and just being turned off from moderation. I know that happened to me on slashdot, and others as well who ignored modpoints (or chose to become ineligible). As such, I wanted there to be a cooldown on how frequently someone can get modpoints.

That being said, I didn't want everyone and their mother being moderators all at once, so I decided that 30% of all active users (defined (at the time) as anyone active within the last 24 hours) who had neutral or better would be eligible for modpoints.

Version 1 was fairly simple. It basically took the comment count for the last 24 hours, multiple by 2, this is the minimum number of modpoints that exist at all times. Take all users who were active in the activity_period, take mod_points_to_issue/(elligable_moderators*.3), and hand out those points equally. As a failsafe, the system will hand out ten mod points minimum (the underlying thought here being that I don't just want to get one or two modpoints; more is better, so lets take Slashdot's 5 and multiple it by 2).

And for the most part it worked. When we were in closed alpha on Thursday, we opened the test site to 100 users to try and test it in something resembling real world logic. And, for the most part it worked, because everyone was very highly active. You might see the mistake with that logic when applied to a production site.

Come go-live. User counts surge through the roof, active users are flowing in (can't believe we hit 1k users in a single day), and the moderation script starts handing modpoints in the thousands. At one point, there was close to 2000 modpoints in circulation at any given time).

For that moment, moderation was working well. Then users started going offlining, and EODing, or worse, users were getting modpoints when they signed off, and not seeing them until they signed in. The script was happy, 30% of users were moderators, but there were a lot of +1s. When I looked at the database, most people who had modpoints hadn't been signed in for hours.

Suddenly in a flash of inspiration, I saw the mistake. Slashdot could get away with handing out users with no activity level because even with 80% of their system being moderators, most people would be inactive at any given time. With our 30%, there simply weren't enough modpoints in the hands of active users.

So, in an attempt to salvage the situation, I did a critical adjustment on how the damn thing works. Activity periods for users was seperated into a new variable, and dropped to 1 hour (then five minutes, so any logged in user has a chance), and process_moderation had its crontab shorted to five minutes (it used to run hourly).

To keep modpoints constantly in circulation, expiration time was dropped to four hours, so only people who are active RIGHT NOW were moderators, especially since our editor team had posted 20 articles that day already. Whenever a user looses his points (via expiration or using them all), their slot is freed up, and a new user immediately gets modpoints.

That change in logic underpins version 2 of this script. Now the minimum count is what we hand out, except in the very rare case that we need more modpoints in circulation, in which case, the active users start getting more and more (up to a cap of 50, then it spills past 30 of users). For the most part, it seems to be working, comment moderation scores are generally going up, but it may still require further tweaking to make it work well. I generally am not seeing as many +3-5s as I like, but its right now a whole hell a lot better than it used to be.

I'm open to any thoughts, criticisms, or whacky ideas relating to how mod points are being dished out. Let me hear them below.

How Mod Points Worked In Stock Slash

Posted by NCommander on Tuesday February 18 2014, @06:26AM (#35)
3 Comments
Code

So for the curious (or the morbid), I thought I'd do a bit of a writeup on how modpoints worked in the stock slashcode. To my knowledge, this is how they work on slashdot.org today, and all other Slash sites.That being said, caveat emperor. I'm not QUITE sure I understood the code correctly, and I'm writing this from memory, but if enough people want it, I'll fish the old code out of git, and paste it here.

In stock slashcode, every user has something called a "Token" count, which represents their chances at getting modpoints. The best way to think of tokens is like chances at winning a raffle. Keep this in mind, as it will become relevant in short order. Tokens are (theoretically) generated from various clicks in the site UI,and are granted off some serious voodoo involving magic numbers, and other such insanity.

My best understanding is tokens are only issued after a specific random number of clicks are hit, and are later pulled out of the access log by the process_modertion slashd script. But more on that later. The logic that does this is fairly uncommented perl spread across several perl modules, so its rather hard to keep track off.

Tokens convert to modpoints on a strict ratio (if I remember correctly, its 8 tokens becomes one mod point, so you need at least 40 tokens to be eligible to receive modpoints, stock slash only hands out modpoints in increments of five).

Having tokens is not however enough to make you eligible for mod points, it only represents your chances at getting modpoints. When process_moderate kicked, it would go through and essentially dump the entire user table for users that had tokens, were willing to moderate, was not banned from moderation and within the 80% percentile of oldest accounts. This is where metamoderation comes into play. (note: this was true when metamod existed, firehose replaced it, and I have no idea how the logic (if at all) has been changed to handle that)

For users that had been metamodded, those acted as a weight, either increasing or decreasing your chances at getting modpoints in the system. For moderations that were good, you got additional chances in the index, and the reverse decreased them. It also appears that your individual metamods were (somehow) taken into account, but I haven't quite pierced the logic of that. As the metamod module is broken, I never looked to see how it works in practice.

Now, none of this promises you'll actually GET modpoints. As I said, its a raffle. And its a raffle that includes accounts that been inactive but still have tokens. At this point, random users are choosen to get modpoints, which then converts your tokens to modpoints. If you get picked more than once, then you get another increment of 5.

So far, so good? Right now, you might be asking what's the problem with that. Aside from being perhaps a bit longwinded, there seems to be nothing wrong. The problem isn't that the algorithm is wrong, its fundamentally broken.

If you want a hint, I recommend checking out http://slashdot.jp or http://barrapunto.com/ (which are the only other slash sites still on the net that I know of), and look for +5 comments. Take your time, I'll wait.

The problem comes from what ISN'T in the algorithm; it takes no account into how many modpoints MUST be in circulation. I had the advantage of being a frequent poster on macslash.org while it was still around. In the years I was active on that site, I can count the number of +5 comments I saw on one hand. +4s were almost just as rare.

For a comment from an normal user to get to +5, it needs four seperate people with mod points to vote it up four times, and it needs that many people who 1. have modpoint 2. want to use them 3. want to use them on THAT comment.

That's a lot of freaking ifs. While this site was still in closed-testing, the stock modpoint algorithm ran from Monday to Friday until I ripped it out and replaced it with my version of it. In that entire time, it issued a grand whooping total of 10 modpoints (5 to my dummy account which I use for account testing, I don't remember where the other 5 went). At that point, we were getting about 20 comments per article.

In short, the stock modpoint method is not only broken, it is fundamentally broken, and it only works on Slashdot because their userbase is large enough that it works out of dumb luck. Even then, I question that as a lot of good comments never seem to get to +2 or +3, let alone the higher tears. This is was prompted the rewrite, which I'll document in my next journal.