Yale IV II: The Saturday Slog

In high school land, we’ve been using TRPC for well over a decade to run tournaments, and tabroom.com for nearly as long to run speech tournaments.   However, there are plenty of us who still know how to do things the Old Fashioned Way.   High school coaches have a relatively long tenure in the activity, so most of us still remember the Good Old Days with distaste and bile, when tab rooms required twice as many people and involved a lot of bending over large table filled with rows of index cards.

Occasionally we still use the old card method. When a tournament has very small divisions — fewer than 12 or so students — or your entry is lopsided, with a few large teams making up most of the field, TRPC tends to fail in mild to spectacular ways.     Your pairings are never going to follow all the rules and constraints, and TRPC’s response to that is not to degrade gracefully, but to just give up and leave teams off the schematic.   You can put the teams that were left out back in manually, but at the point when you’re manually re-entering half the field each round, cards are just easier. Manual methods also let you choose which constraints you want to break first, and to be creative in paneling; sometimes it makes sense to panel round 2 in a suboptimal way to pre-empt an even larger problem in round 3.

However, disaster sometimes forces us to break out the index cards, too.   Once at Yale, about 9 or so years ago, an early version of TRPC completely scrambled its own brain between rounds 2 and 3.   The whole thing was irrecoverably lost.   We had printouts of round 1 and 2 results though, and so Tim A and the LDish Yalies created cards, and handled the rest of the tournament on them.   It took a lot of work, but we kept it only an hour behind schedule.   So all in all, it turned into a good war story and a good tournament.

TRPC has grown much more stable since, and the fear of tragedies like that has diminished.   TRPC also gives you tools to manually fix minor corner cases.   However, those tools are mostly useful to people who understand debate tournaments. Understanding tournaments comes from running a few manually, so you know how the computer does what it does, and why.   Otherwise, you’re just entering data and hoping, you’re not actually directing your tournament.     So I’m comfortable using TRPC because I know what it’s doing and that I could do it myself if I had to; and I have nothing on JM:   the good Admiral can practically make TRPC dance jigs and sing opera, because he both understands the software very well, and he understands tournaments themselves just as well.

And of course tabroom.com does whatever I want it to; pairs speech, follows my rules, annoys the Admiral.   That’s the benefit of rolling your own software.   When you get annoyed at something it does, you change it.

However, I’ve been worried about the day when a tournament is run by a staff entirely unfamiliar with manual methods, and which trusts the computer to do all and know all.   That approach will work nearly all of the time.   But it won’t work always, and if it ever doesn’t work, there’s no way to recover from it.

That’s where international debate appears to be stuck.   On Saturday night at the lovely hour of midnight, when we started making cards at the Yale IV, the Worlds folks were astonished by this “crazy, messy system”.   They had no idea how it was done.   It became clear they wouldn’t be able to help much, so we tossed them back into the judging pool; having them judge and me tab was probably the best division of labor for the tournament anyway.   But the card system is actually neither crazy, nor new — and it was very neat and tidy, thank you.  There’s a certain satisfaction having your whole tournament layed out on two tables in neat rows, there for all to see and check.   But our international guests were totally unfamiliar with even the possibility of card tabbing, and didn’t understand what was going on, so to them it was novel.

Making cards in the old days, of course, meant starting days before, and in the later days, printing out labels from Excel.  The local Staples was closed at 11 PM on Friday, amazingly.   Having to do all that manual work after Round 2 was much less fun.   We ended up staying up until 4 AM getting cards and judge cards written, rounds 1 and 2 recorded, and round 3 paired and written up.   I took excuse of advanced age and insomnia, and slept until the end of Round 3 the next morning, which got me about 4 hours of sleep — AC and DD had to wake up for the start of Round 3 at 8:30, which got them a 2 hour nap.   They’re law students, which makes them both more used to it, but also less rested to begin with.

Saturday was a bit foggy for all — exhausted, going through the motions.   The rounds progressed steadily, with longer than usual but not unacceptable delays between them, and we got them all in.   We broke to quarters, and then semis, and finally got the chance to leave and have some pizza and beer and a break from the tab room.   There was a driving rainstorm, but none of us cared much.   My phone was off with a dead battery, my internet largely ignored — it was just one task after the next and get us to the end.   In the end, we kicked finals off at about 10:30 PM.   Such a late start time would have been monstrous to high school debaters and coaches, who would have broken out the pitchforks and torches long ago, but the collegians took it in stride.  I think they regularly have rounds late.

The final of a single-event tournament is a Big Deal.   The four teams in it were the four top seeds, which I gather is about as rare at BP tournaments as it is for us.   Three teams were Canadian: McGill, Hart House (University of Toronto) and Queens.   The Americans were from the University of Alaska, which I gather usually competes in Canada and thus is Canadian by proxy.   I’ll talk about the final itself in the next post about British Parliamentary debate.   But I did watch, and it was entertaining and funny, if not really that serious.

After the final (Hart House won), they had an actual party which actual debaters go to, unlike high school tournaments which sometimes ill-advisedly offer parties and no debaters go to them unless forced.   The important difference is that colleges can offer more interesting beverages than high school tournaments would.   The Yalies then gave me a round of applause and a bottle of a very interesting beverage indeed in thanks for saving the day.   I was a bit spotlighted — AC and DD were at least as critical, probably more, though they did get similar bottles.   But DD and AC are known to that community; I was a total mystery, and had never introduced myself or been introduced.  I got asked by a couple of Canadians who exactly I was — “You seemed to just be there fixing things and carried a lot of authority at the tournament but no one knew who you were.”   Crap, is it that obvious?   Am I permanently unable to just blend in at a tournament setting, even one where I know nearly no one?   Am I going to always be asked when round 3 is going to be posted, even if I’m among complete strangers?   Not a good sign.   They can smell the tab room on me.

I stayed until it was socially acceptable not to, trudged to the hotel room, and fell dead asleep for the next nine hours.   My train was supposed to leave at 6:15 PM on Saturday.   Ha.   So I hitched a ride home Sunday with a very kind MIT debater who is friend to many Yalies.       I sank into my sofa and nearly cried for the joy of it, and watched England host New England in shellacking the Bucs on the tifaux.

Tomorrow:   on the debates themselves.   I did get to see two rounds, a pretty good Round 2, and the final itself.

Yale IV Part I: The Meltdown

This weekend, instead of my usual jaunt to a high school or high school venue, I went down to Yale for a second time this month for the Yale Intervarsity, a tournament in the Worlds Debating Championships’ British Parliamentary style.   I was going to satisfy curiosity — JJB is a huge fan of British Parliamentary debating styles, and was very successful at it.

However, the format has always sounded terribly broken to my ears.   I’m going to talk about the format and the style in a later post, because it coincides with some things I’ve been thinking lately about Public Forum and high school debate in general.   However, there are first Tales to be Told.   Suffice it to say that I was looking forward to a gentle weekend at Yale where I could simply go where I was told and listen for a change, and maybe learn and pick up something new.

The best laid plans…

They use a software program called Tabbie to run BP tournaments, which in a lot of respects is like tabroom.com.   It runs on a webhost, with a database backend and a series of scripts that manipulate the data.

But it has a few serious drawbacks.   For instance, there’s no security whatsoever; if you know the URL of a tournament, you can access it fully.   Second, it inexplicably doesn’t accept half speaker points.   BP uses half point scores extensively — the point scale basically runs between 23 and 27, with the half steps in between — so this flaw requires you to double all scores when you enter them to avoid non-integers.

However, most fatally for us, Tabbie requires each step be done in sequence.   You must explicitly finalize each step before moving onto the next.   So, you can pair that round and adjust assignments manually if you so desire, but before you can enter results, you have to make that round permanent.   When you enter results, the same thing; once you finalize your data entry, you cannot go back and change it again.

Now that’s all fine if tournaments and debaters never had anything odd happen during them.   On planet Earth, however, we’re constantly having to adjust the theory represented by the schematic to the realities presented to us by the tournament.   People drop out mid round, urinate their pants, puke all over the floor — in one case a few years back, a poor student fainted dead away in the middle of round.     More often, we discover a minor tab mistake or mis-entry — or even the cases where the judge discloses one way and mistakenly writes the ballot the other — and go back and fix it retroactively.   I think if using Tabbie you’d have a tendency to delay — don’t finalize the pairing until you get all the ballots in and they match reality, don’t finalize the ranks and pair the next round until you’ve done a real tight double check.   That might explain their casual approach to schedules.

So at Yale we learned that if one were to, say, panel and finalize round 1, and then later delete out a team because it had been entered incorrectly in the wrong school to add it into the right school, that team will disappear from the database.   That means in the round 1 pairing, you have this little pointer to nowhere in the middle of a round.   It doesn’t go through and remove them from the finalized pairing, at least not as far as I can tell.   It just leaves the indicator to that team in place, and it goes nowhere.

And, since the pairing has been finalized, you now have absolutely no way to go back and change it to reflect the new reality.

So there’s this funny ghost team in that round.   No results can be entered into it; the database lacks a field to save them into now.   The correct team cannot be subbed in.   Attempts to save and move on produced complaints that not all rounds have been entered yet.   Thus, the next round could not be paired.   Apparently they’ve never heard of lag pairing either.

The stories I’ve heard about Parli tab rooms are making much more sense to me now.

So that’s what happened at Yale, or something like it; I was only able to inspect the database after the fact, so it’s possible there were intermediate steps of brokenness, and the final state of broken as I observed it was simply the result of trying to fix a different root cause.   Tabbie does permit you to export an actual database dump and then re-import it, which would have been nice for me to know on Friday night, since once I did get in there on Sunday I fixed the problem in about twenty minutes.

So my story.   My train arrived too late to judge round 1.   Then, the Yalies took me to dinner and said they had enough judges for round 2, so we didn’t return until time for round 3.   I thought that was a bit callous, but then I’m not used to being just a civilian judge and taking it so easy during the actual tournament, so I went along.

Meanwhile, the hell described above was breaking loose.   I returned and asked if round 3 pairings were out yet, and was told Round 2 hadn’t happened.   Ouch.   The poor tabbers had worked at this for about four hours between rounds 1 and 2.   Trouble was, there wasn’t much in the way of executive difficult-decision making going on.   They were well past the time of just giving up and doing it manually, but the tabbers had wider concerns.   They’re both higher-ups in the upcoming Worlds Debate tournament, and somewhat understandably felt they needed to recover from this disaster and get it right, to be sure they knew how to handle any similar situation at Worlds.

But at a certain point a future tournament has to take a back seat to the current tournament.   You have to go with something you know will work, not something you hope will work.   But the Yalies had no pull over the tabbers, and the tabbers were tunnel visioned.     I then realized something — I was the only person over 30 in the area.   None of these folks — with the exception of DD, whose Regis roots meant he’d seen tournament schematics written in Latin on parchment — had so much as seen a tournament hand tabbed before.   Turns out the mere possibility was a surprise to them.   “This system works?”   “We used it for decades.”

So that gives me pause.   A painful arresting moment ensued and I saw what my weekend was to be.   I tried to think of other options, and sighed to the inevitable when I failed.   I went into tab, walked up to DD who was struggling to pair a round in Excel alone, and said the fatal words.

“Do you need help?”

The die was cast.

Service

This year’s Yale Invitational was an exercise to answer the question, “Can Palmer run a major invitational tournament while mostly walking around in a relative fog and running at a rather low level of motivation?”   The answer, it appears, is yes.   The tournament ran fine, and the crack tab staff did their usual crack thing.   We had gloriously deep and quality judging pools, and a model for the tournament that has mostly fit and worked really well over the last decade.   The ballot scanning effort worked decently well despite a bug in the software which was my fault entirely — and the nice thing about a scanning system is when you screw up ballot sorting, you get to redo it, unlike with paper when the mistakes are eternal.   So even though I’ve been tremendously off my game — culminating in this awful cold this week that won’t go away, though it turns out it’s not swine flu — Yale went along just fine.

However, this year’s Yale was the one that has me seriously reconsidering my generosity towards allowing independent entries into the tournament.   I feel for independents, because it’s only by a very twisted and coincidental path of fate that I ever participated in forensics myself, and there’s more than a little “There but for the Grace of God go I” when I look at struggling programs that often are on the outside looking in.     Public channels in the forensics world will periodically express ineffective concern that the activity is only truly accessible in the fullness of its opportunity to a select few students, mostly white, suburban and wealthy ones.   Not even all suburban wealthy and white students have access, even.   The penetration of this form of education in the Northeast is very uneven.

But nothing seems to come of those conversations, because ultimately it points to a wider problem in society that we have very little influence or control over: education as a whole is underfunded.   It’s sad that only one high school out of ten has a debate or speech program, but it’s ultimately because high schools are kept permanently cash strapped and resource starved by a tax-averse society that tries to believe, often through the best efforts of our elected officials interested in staying our elected officials, that there’s some Magic Formula of Education out there by which we can get great schools on the cheap and not have to pay more into the common good to get more common good out.   Schools are expensive, and good schools more expensive still — but we’re democratically hiding behind these notions that evil teacher’s unions and bureaucrats and various other obstacles are what make schools perform badly, not simple lack of funding, because to believe otherwise would mean paying more taxes, and nobody seems to want to do that.

So only a few schools have programs and that won’t change until the shape of society itself changes.   What that does mean, however, is that some programs have folks who can contribute to the maintenance of the activity as a whole, and some don’t.   The latter serve as a hidden tax on the former — I run a lot of tournaments, and that’s a tax on my own students and teams.   I have finite hours, and they’re growing smaller — and so Newton South itself pays a bit to make Yale happen.   As does Scarsdale, and HenHud, and NFA, and University, and Ridge, and St Joseph’s, and Trinity…

So here’s the thing about independent entries.   They’re a pain in the ass.     They don’t read instructions, they don’t read the invite, nd they constantly are screwing things up.   I don’t mind when, say, a new coach screws things up, honestly, because I know the time I take to explain how things work to a new coach won’t be wasted — they won’t, unless they’re a blithering idiot, screw things up the next time.   Independents carry no such promise.   Easily 75% of the registration screwups and questions whose answers were in the invite this year were from independent entries — and we had less than 10 of 124 schools consist of independents.   And independent entry schools will never pay it forward.   They won’t be tab staff at Yale some year, as a new coach might.   They won’t ever do their part to make the community run.   Often they view tournaments as a transaction — I pay you money, you provide me service.   But that’s not really how tournaments work.   I’m not paid to run Yale, I run it because it’s worth doing — and the money itself goes forward to other tournaments and more debate, on the college level or the New Haven Urban Debate League.

So the more hassle and the more nonsense I have to put up with when I run tournaments means less time for my own students.   There’s a reason my debate teams never clear at Yale, though the extempers have had good success.   And the more I consider whether it’s worth it to give those 5-10 kids each year who have no team at their own school the chance to come to Yale.   It’s all good to claim that we should do everything and anything to provide students with fair opportunity, but that’s not exactly true — coach time and adminstrative time is a finite resource, and it may be best to conserve it where the payoff is small to spend it later where the impact on the community is better.

For now, I’m considering levying some ridiculous fine on anyone who asks a question whose answer is in the invite.   Good luck enforcing that one, I know.   But it’s tempting.

College Debates

I’ve come to realize that most of my job in running college-hosted forensics tournaments is the judicious granting or withdrawal of permission for the hosts to engage in mindless panic attacks.