Dogs-n-vomit

bq.. Note: This is an old article from 2005 that I never got around to finishing. Considering it recounts my experiences working for the Democratic National Committee on Election Day 2004, I figured it was time to fill out what I remembered, edit it a bit and publish it.

Most of it was written in “Murky Coffee”:http://www.murkycoffee.com/, exactly one year after the ignominious end to three months of my life I’m not necessarily hankering to repeat.

Of course, this time I wasn’t up there for politics–my friend George’s son, George Jr., wanted to got to the Nine Inch Nail concert in DC. Since George was going to have to chaperone him, he invited me along to keep him amused.

“What the hell?”, I figured.

So I drove out that morning, got in around noon, filled my belly with rice and raw fish at “the best sushi joint I’ve ever been to”:http://sushitaro.com/, and then walked across the city to Murky.

p. Since I’m here, and since I never wrote about it before–first I was too exhausted, then I was too dispirited–here’s the geek’s-eye view of the boiler room at the Democratic National Committe’s Election Day HQ, 2004.

First, the night before ended pretty late, like 10pm, and I decided to work off some excess energy by walking back to the place I was staying–not from DNC HQ, though, but from the DNC boiler room, located in a building just off McPherson Square. This took an hour and a bit. So I got to sleep around midnight, with my phone set to go off at 3am, so I could be back at the DNC boiler room by 4:30am.

Of course, the Metro doesn’t run this early in the morning, and I had no car, so I walked back, although this time I brought a change of clothes and a pillow–very awkward, but very important, as I hoped to catch a nap at some point–on top of everything else.

(As a parenthetical note, I lost 10 pounds in DC from all the walking, gained them back by the new year, lost them again after my dental surgery in March, gained most of it back when we went on vacation in June, and then lost it again over the last four months. Hopefully for good).

I got to the HQ at 4:30am, met up with Alex and Bob and a couple of other people. We went to our assigned desks and started getting ready. We screwed up the network–it was set up for very high-security, with allowed MAC addresses assigned to individual ports, but we decided we wanted our seating set up differently–we wanted the dev team facing one another for easier communication–which broke stuff. We spent about the next half hour sorting all this out.

Almost immediately, the shit really hit the fan. Our primary database server–we had two for our two applications, both running PostgreSQL, with Slony-I providing replication–died. The SCSI controller started throwing errors and we lost the database.

We had only got replication set up two nights before. We had never actually tested fail-over.

At 5:30am, we found, to our great pleasure that failover worked.

The next few hours were consumed with rebuilding the server that had failed, and getting it back up as a hot standby for the (new) main DB server. Because I had gotten barely any sleep the night before, this took longer than it might have–I spent a lot of time wondering why things weren’t working, when all I needed to do was start the actual Slony replication process.

This PostgreSQL install was supporting two applications: my application was a web-based internal communication system for local coordinators to report polling place issues or irregularities. My friend Alex’s application was for tracking exit polling information to feed to the statistical model the DNC was using to predict the outcome.

By lunchtime things had stabilised, and we all had some lunch and grabbed some coffee.

At one point, Anne came by–she had driven into town in anticipation of having some good parties to go to that night and of packing me up and taking me home–and we talked a bit outside before I had to head in to get back to work.

More monitoring of the DB server and my application, as well as trying to help Alex with some performance problems with his application. Alex was doing a bunch of Ajax-y stuff with this app long before Ajax had been coined, but he had some database concurrency issues that were causing him problems–he had written his code to be too eager to lock rows, and was having conflicts.

We whiled away much of the afternoon, working on dealing with stuff, but pretty happy overall–I don’t know how many people remember, but Kerry was doing quite well for most of the day. We expected it was going to be a tight race, but definitely going to go for Kerry in the end.

By 8pm, I couldn’t stay awake any more. Kerry was ahead, everything looked good with the systems, so I took a nap–I dragged my pillow under a desk, stuck in my headphones and went comatose.

I crawled out, bleary-eyed, from underneath the desk at about 10:30pm. Everything had changed. Ohio, which had been predicted to break blue, was too close to call, and everything else in the electoral map which would give us enough votes was settled–and not in our favor.

We loitered around for a couple of hours, waiting for results from Ohio, and all we got was grim news–it was close, but as more and more votes were counted, it was looking like Bush was going to take the state.

Finally, around midnight, the decision was made that there was nothing else to do tonight, everyone should go get some sleep, and call in in the morning to find out what was going to happen next. I packed up all my stuff and headed out to the hotel where Anne was checked in. It was probably another hours’ walk.

Some time around 1:30 or 2am I got to sleep.

When I woke the next morning at 7am or so, things were still undecided. I called into the DNC, was told there was no hurry to get in, but there was going to be a conference call at 11am, and that we should be either at the DNC or at the Boiler Room.

Anne and I went in to the DNC after breakfast, so she could meet some people–especially Doug, my boss. Turns out they had a mutual friend who had come out of politics at UA to work for Zell Miller, back when Miller was really a Democrat.

While we were there, Mary Beth Cahill did the conference call. After thanking everyone for their hard work, she announced that Kerry was going to concede Ohio, burst into tears and basically hung up.

At that point, Anne and I decided to head up to McPherson Square to the Boiler Room to see if we could find the group of ex-Amazon volunteers I had fallen in with. While we were there, we all watched the concession.

I had no idea

You learn something new if you pay attention

This is the bridge that lies between our hotel and Adams-Morgan. As many times as I’ve crossed it, I’d never noticed the name.

The Young Woman’s Guide to provoking a panicked look from Michael Dorman

It’s easy. Walk up to me and say, “Do I know you from somewhere?”

You see, the problem is that’s either the most cliched pick-up line in existence–and, being realistic, I don’t generally assume women are trying to pick me up–or you at least _think_ you know me somehow, and now I have to figure out how.

So the wheels begin spinning furiously, and if they can’t find any traction, well, it’s like beginning to slowly drift backwards in your manual transmission car in San Francisco–not a good feeling.

Now, in some situations, the questioner might have a name-tag, which is handy except, in one of the universe’s many ironies, in almost all cases trying to read a woman’s name tag is virtually indistinguishable from staring at her breasts–which, while fun, is something you generally don’t want to do very obviously, but it’s hard to be covert when it’s all in small print.

All of which is about the last situation I expected to find myself in today.

You see, I skipped out of much of the morning to go to the Southeast Regional Barista Competition (sponsored by “SCAA”:http://www.scaa.org/), because David Chapman, co-proprietor of “Bean Traders”:http://www.beantraders.net/, the coffee shop I go to, as well as two of his employees (who I know less well), were going to be in it. I went last year, and it was fun, so I decided to go again.

So, I was standing in the door to the room the competition was in (insert plug for “Southern Season”:http://southernseason.com/ for hosting the event) when an attractive young woman came up and hit me with the aforementioned question.

In the end, though, I braved social stigma, and was fortunate that, in fact, her name tag gave away the answer–yes, in fact, she did know me, as she was one of the baristas at “Murky Coffee”:http://www.murkycoffee.com/, which was my purveyor of choice in DC, and which I would highly recommend to anyone in the Capitol Hill/Eastern Market area.

I still want David to win, but I was happy to wish Katie and Ryan (I never met Aaron while I was there) well. Maybe there’ll be a Murky Coffee/Bean Traders showdown on Sunday. In which case I will show up and do my best to cadge drinks from all concerned.

THEY turn up in the oddest places

So, yesterday someone commented somewhat facetiously about using XSTL for grabbing a certain bit of information out of an XML file. I suggested that this would not be the biggest abuse of XSLT I’d ever seen, or even perpetrated, given that I wrote a Dia-to-SQL stylesheet that even handled referential integrity (which is harder than you’d think, because Dia is a drawing program, and regards those lines between boxes as just another element; it doesn’t understand what they mean).

I also mentioned that it was funny that I found XSLT so easy since, if you get down to it, XSLT turns out to be a very verbose expression of many of the same ideas that embody LISP, and at least certain aspects of LISP often confuse me.

So one of the people in the discussion–Eric Benson, the content of whose resume has been summarized to me as, “He used to work at Amazon”–says something like, “Oh, well, I did a lot of LISP hacking about 15 years ago.”

So I say, “Did you work for Symbolics or something?” Because that’s the only place that it occurs to me someone might have ended up doing a lot of LISP hacking.

“Well, yes I did work at Symbolics for a while, but really I spent a lot more time at Lucid. I don’t know if you’ve ever heard of them.”

Heh. I’m sure he figured I was just a callow youngster, although the fact that I noticed that he was “the other Emacs user” might have been a clue.

Anyway, it turns out that Eric worked at Lucid on what is now known as XEmacs, but was, at the time, Lucid Emacs. He is apparently friends with JWZ, and was somewhat a party to the great Emacs/XEmacs fork.

He was also a very-low-numbered Amazon employee–he came on very shortly after one of the two original programmers, Paul Davis, left. If you doubt this, I suggest you go to the Amazon help page, and enter “Rufus” as your help topic.

Rufus is Eric’s dog.

Turning the corner

Anne made me use that.

Anyway, I’d continued to feel underutilized–I was spending an inordinate amount of time reading email, or watching logs be parsed into mysql (which is about as interesting as watching paint dry, and somewhat less interesting than watching mold grow).

This was depressing and frustrating. I’m here, and although I am being paid, I’m dealing with being away from home and putting off projects for other customers and so forth, and I’m not being paid enough to endure that _and_ be idle.

So I made the most of an opportunity and had The Talk with my boss. I really didn’t candy-coat anything–I told him about the issues I saw with the organization, and how its insularity and lack of documentation makes it hard for new people to come in be productive, etc.

He took it quite well–in fact, it mostly seemed to reinforce things he already knew or suspected. We talked about where to go next.

And then we had our weekly noon-on-Tuesday meeting, and I decided to play Kerry rather than Bush–I volunteered.

I came out of the meeting with several tasks of varying complexity, and got one of them (building a custom omnibus report for RT) mostly finished within an hour or two.

And then, later, I ended up taking on An Important Project–basically, fixing something that an outside contractor had been working on that wasn’t operating as required. I think Doug (my boss) was impressed that I guessed at why the script for parsing some logs was running a day behind and, it was later confirmed in discussions with the programmer, nailed it. It’s vitally important that this gets done in a timely fashion, and if I get it done, which I will, I suspect I will get to be Hero for a Day.

I _am_ having to combat, as part of this, the fact that they’re scared of their database.

As background, I’m used to pushing databases really far–AnteSpam’s front-end servers run a continuous load of more than 1 query (perhaps as many as 5) *per second*, and hold hundreds of thousands or even millions of records, while the back-end database that collects together all the statistical information holds many millions of records without breaking a sweat (though its query load is much lighter).

At the i-squad, we do some insane stuff with the database–each page view and many team-specific graphic views all require at least one database request, and some of the more complex functionality requires several more, sometimes very, very tough ones. Now, some of that does need to be relieved–almost certainly through clever use of memcached–but we’re not running a really insane server.

Here, though, when I proposed stuffing this logging information into the database–about 130K records per day–everyone’s knee-jerk reaction was that this was an excessive load.

Of course, I then pointed out that I was loading twice as many records as day as that as part of dealing with the web logs.

I can’t imagine not trusting your database with that sort of volume. The real problem, though, are the consequences: as a result of this fear, instead of stuffing stuff in a big database where they can easily access and correlate and report, they have Berkeley db files shoved on multiple disparate servers, or work with lists in text files, or any number of other un-integrated ways of looking at their data.

The costs are enormous, albeit hidden–I suspect they could make a lot of additional connections if they didn’t have to work so hard to get the data where they need it, in a form they can use it.

The dangers of having a house-mate

That, having been at work until 8:45, and not getting home until nearly 9:30, one will then be tempted to sit around and talk and watch the Olympics until nearly 11:30, even though you know you’re going to try and get up extra-early the next morning.

On the other hand, I did get to see the hot girl-on-girl action that was the reaction of the US Women’s Beach Volleyball team to winning.

Chuck Berry wasn’t the half of it.

On my flight back home Friday night, they had Dennis Miller doing the safety briefing.

I think Dennis Miller is a lot less amusing now that he appears to have given up sugar or cocaine or degenerate sex with howler monkeys or whatever it was that fueled his late-80s, early-90s Weekend Report delivery.

Maybe he was High On Life, but I kinda doubt it.

On the way back to DC on Sunday, though, they had the most amusing, or at least appropriate, selection (though still nowhere as good as Chuck Berry for delivery; Chuck really seemed to get into it): “James Carville”:http://democrats.org/images/support/jamescarville.jpg and Mary Matalin.

Now, if only they flew into Reagan National instead of Dulles, I might stick with Independence–really, though, it’s hard for me to justify saving $10 or $20 when it takes me an hour to get from work to Dulles and should take roughly 20 minutes to get to Reagan National.

Of course, I pretty much detest Reagan, whereas John Foster Dulles seems to have been a fairly reasonable guy.

And I found the linked image of James Carville while looking at outside referrals to our servers–apparently it’s a popular, if scary, image. 😉

A little retrospective

Sorry I didn’t actually get a daily update out the last couple of days. A new work week brought, well, you know, _work_.

I did have the strangest dream Sunday night, though.

It started off normally enough. I was back in High School. I was taking some test for which I was woefully unprepared, and it was not going well.

You know, one of the ur-anxiety dreams, at least for the sort of people I hang around with.

This one was unusual, though, in that halfway through, I suddenly realized I’d already graduated from college, etc., and there was no reason I should have to take this test, so I got up and I walked out.

Does this mean I’ve finally come to terms with the fact, however wretched my performance in college may have been–and it was fairly wretched–it’s academic, because it no longer matters in my life what my grades were?

Is it a metaphor for my frustration for this DNC gig, which revolves around the fact that I’m being set-up–not intentionally, but set-up nonetheless, to fail?

If you wanted to find one way to structure a job that could drive me nuts beyond all others, it would be this: bring me in as a secondary person on a large, ill-defined project that has years of undocumented history and no process.

By making me secondary, I’m really not in a position to make changes by fiat, I have to ask–but in situations like this, the primary is always so overbooked that answering takes enormous amounts of time, so it happens slowly, if ever.

If the project were well-defined, I could carve out a section and just work on that, and not have to worry too much about stepping on someone else’s toes.

If the history were documented and there was a process, I could at least try and slipstream in and have an expectation of not stepping on anyone’s toes.

But none of this is true, so I’m having a tough time, and it’s not fun.

Moving in day

Got up moderately early, got ready, grabbed the laptop, went to the coffee shop and read some email.

At about 9:15, I headed out to the apartment. I am moved in.

Then I had to go nearly to the far end of the red line to get to a TJ-Maxx where I picked up some sheets and a pillow (I’m sure Chet’s rolling his eyes at my negotiation skills at this point).

Made it back, dropped stuff off, turned back around and headed to Kramerbooks, which, I am inordinately please to find, is the only bookstore I’ve ever seen with a bar.

Not a coffee bar, a bar. Well, there’s a coffee bar, too, but it’s the only bookstore I’ve been in where you can get a gin and tonic. Not that I did, but I thought about it.

I did get a draft Shiner with my chicken quesidilla.

I also discovered that Hooverphonic apparently sampled the song ??Walk On By?? on their first album. I’ll check the song title when I’m in at work.

Picked up James Gleick’s biography of ??Isaac Newton??; yes, this is in anticipation of part three of ??The Baroque Cycle?? coming out next month. Chet can be disappointed with ??The Confusion?? all he wants, but I enjoyed it, and the biggest issue I’m going to have is deciding whether to schlep the first to back here so as to read it all in one go, or just read the third, and assume I’ll go through the whole thing at some future date.

Got back to the house, did all the laundry in the world while catching up on mail and the like, and then finally went to sleep.

I have a very funny picture of a very large man with a towel hanging out of his back pocket, much as one might once have expected a drug dealer to have a bandanna hanging out of his back pocket.

This guys only drug was sweat, though.

Not a bad walking-around day

So I got up this morning at 7ish, showered, talked to Anne, got ready and out the door at about 8am. I decided to check out Murkey Coffee, a local place I had found on the web that had free wi-fi (though I didn’t bring the laptop along), and is roughly halfway between the DNC and my new spot–an ideal place to start frequenting, assuming I liked the coffee.

While I had passed it walking back from seeing the place on Thursday, I didn’t stop in because I was soaking wet, and I just wanted to get some food and get back.

I took the route I had arrived at before–somewhat longer but much less confusing than the more direct route I had initially planned of walking up North Caroline Ave–of heading north to Independence Ave, and heading east, and then turning on 7th, where Murkey was.

And that’s when I realized that the coffee shop was right next to Eastern Market, which is both a Metro stop and a farmers/crafts market which Anne and I are both fairly sure Fred took us to when we visited here one year and he was squiring us around.

So it was kind of a happy and sad thing, as I like the idea of being 6 or 7 blocks from a farmer’s market every Saturday, and having this coffee shop that I do rather like about halfway between work and sleep, but boy, I’d give an awful lot to have Fred around now.

We were never super-close friends or anything–Fred was back for just one semester while I was at UA, and I was a rather callow freshman–but he and Anne were old friends, and he was always willing to give me the benefit of the doubt, and I like to think we’d have been able to have some fun hanging out while I’m up here.

But enough dwelling on those departed.

I had this idea I’d probably like Murkey when I noticed the sign outside that talked about how they were committed to servingWashington the best damn coffee around. “And yes, we said damn.”

I certainly appreciate the fact that their large lattes have 4 shots in them–this is a place for a serious coffee drinker. So I sat for the better part of an hour, drinking my coffee and reading the Washington City Paper, which is their local free weekly. At 9am, I got up and started walking.

Two hours later, I found myself outside the Uptown Theater near the Cleveland Park Metro station. I have no idea how far that is as the crow flies, but it would have to be one blind drunk crow to take as indirect a route as I walked. I know I generally walk at least a 20 minute mile, so I can guess that I went roughly six miles.

I think I went north on 7th until I hit K street, though there was maybe a little walking around in circles around Stanton Park, which I took west until I hit Mt. Vernon Square, where I picked up Mass. Ave (as they would say in Cambridge), which I took to Dupont Circle, where I found an open bank and cashed one of my traveler’s checks, and then picked up Connecticut Ave heading north. I passed the Marriott where they always hold the American Association of Law Schools (or is it Legal Scholars) conference, passed the Zoo, and just as I was considering whether to stop in at a Vietnamese restaurant before catching the Metro back to Union Station, where I was intending to indulge in a little mind-numbing entertainment by seeing some movie, when I realized I was outside a theater that had ??Alien vs. Predator?? starting in three minutes.

Now my friend George, driving me back to the hotel when we we were in town for AALS January before last, had pointed out the Uptown to me and said it was a pretty good theater. And I’d have to agree, it’s pretty cool. It is obviously an old theater–it actually has a balcony–but it’s got a recently updated sound system (which wasn’t too loud, either, which I like), and a curved screen, which I found strange but interesting.

After the show, I got lunch at the Vietnamese restaurant, which was very good but not great–I still think Pho Cali in Raleigh and Saigon City in San Mateo are the best Vietnamese places I’ve been.

I suspect that walking to the Uptown, catching a movie and some Vietnamese may become a regular activity on Saturdays I’m in town.

As I came out of Pho-79, it started to rain a little more earnestly–the weather had been perfect up to this point, overcast, cool, the occasional sprinkle of rain; I’m almost, but not quite, sorry Chet had to sit out a hurricane for me to have good walking-around weather. But now it threatened to get serious, and I couldn’t find anywhere to by an umbrella, so I hopped the Metro to Dupont Circle, where I judged my chances to be somewhat better.

The rain had mostly let up, so I decided to start walking the opposite direction down Connecticut, towards Farragut Square. I poked around in that area a bit, _finally_ found an umbrella, then decided to catch the Metro to Union Station, just to see what I had ended up not seeing earlier.

I really wasn’t impressed. But I decided that this was close enough that I simply walked back to the hotel from there. I sat down for a bit, decided that I had to do something to make sure that my body wasn’t totally seized up in the morning from all the walking, did 45 minutes of yoga, then took a hot bath.

I briefly contemplated going back out to Dupont Circle–maybe to Kramerbooks, to pick up a Trent Latte or such–but decided that I needed more sleep, I needed to get this down on paper, and I needed to maybe do a little packing because tomorrow I have to schlep everything to my new place.

One out of three so far.

I might be hitting my stride

First, the big news: I have a place to stay. It’s nothing elaborate–a room in a house on 13th, near Logan Park–but I met both the landlord and the other guy in the house and hit it off really well. It has a kitchen and washer and dryer and a bathroom that I will only have to share if they bring in a person for the third room, which the landlord is not sure he’s going to do. If he does, he says he’ll give me a break on the rent.

I wonder how lucrative being an absentee landlord in DC is? I mean, if one of these brownstones is $500K, still, if you rent out three rooms for $1K each, surely that’s got to make the payment for a 30 year loan, right?

Someone do that math for me.

I also got to see Doom 3 for the first time–like I said, I hit it off well. I must say, it makes me reconsider getting that new ThinkPad; there are probably worse ways to spend evenings than getting the shit kicked out of me playing Doom 3 against my housemate, and the T42p will definitely run the game.

Anyway, I’ll be moving in on Sunday the 15th. This is a gigantic load off my shoulders–just knowing that I’ve got a spot, even if I’m not in it yet, makes me feel more settled.

The almost as big news is that I feel like I’ve found a project at work that I can work on without having to bother someone else at every turn: building tools for analyzing their web traffic.

In many ways, this is almost fun–I enjoy playing with the numbers, and finding new ways to present information and so forth. I know about a lot of tools and techniques that I don’t think these guys are as aware of, so I’m thinking I may be able to really wow them.

So I’m almost starting to feel like this won’t suck.

I did, though, get soaking fucking wet. I need to purchase a big goddamn golf umbrella–the dainty little thing the hotel was able to loan me did not do an adequate job of keeping off the wet, as I made the 20 minute walk to my new place.

In all but inclement weather, I actually consider that walk a bonus rather than a downside. Apparently there’s a bus stop just around the corner that probably goes to the Pennsylvania Street station, so I could even bus+metro it easily when it’s bad.

I wonder if I should have Anne ship up my big London Fog trenchcoat, though–I haven’t had much call to use it since Boston (you just don’t need one in Miami, and in Durham, I just don’t go out if I don’t want to, and I don’t have to worry about keeping off the wet so much), but it could come in handy here.

So, things are looking up, sooner than I maybe expected them to.

Mike.

Boy, I hope no one makes the connection with me at the DNC

Because I don’t intend to censor. Hey, I figure I didn’t sign any NDA, and people have the right to understand their political process, as the people working for the “operators” see it. And they think it’s all about money. Period.

Regardless, Tuesday was a long, hard day because I was sleep deprived and maybe a little depressed, and I’d been assaulted with the names of at least seventy-three people, which is certain to reduce me to a coma.

When I finally got out, I walked to a convenience store, got a big bottle of water, went back to the room, did some light yoga, had a Cliff Bar and went to sleep.

Oh, and I discovered that I’d rendered my machine unbootable, but you got that story yesterday.

Yesterday I woke up, got some coffee, went to the office…and turned on the lights. Yep, I was the first one there at 7:15am. Spent a couple of hours basically surfing the web on the iMac sitting next to where my non-functional laptop was.

Finally I got the laptop working. I started looking around some of the website code, trying to suss it out. It’s not hard, per se, but, much like the Democratic GAIN site that I worked on before, it was written with the idea that re-implementing or subverting tons of HTML::Mason functionality was somehow a good idea. I, of course, think this is a bad idea, because it means a newcomer has to figure out an undocumented private language and how it all fits together, which is in no way obvious.

I think they’re running into a classic problem; they’ve been a more-or-less one-person show for so long that everything is tuned to that one person’s output, which, even with the most talented people, always seems to end up creating systems that aren’t as clean or simple as they should be.

For instance, for distributing updates to the website, they have a script that tars up a list of files you specify, copies it to the multiple app servers, untars it, does whatever else is necessary.

In case you didn’t spot it: “tars up a list of files you specify”. And what if you miss one? Congratulations, you’ve just distributed a non-functioning change. This has apparently happened a couple of times.

I asked if there was any reason they weren’t simply using rsync?

“Oh, I didn’t know about that.”

I proposed moving to it, but, again, there’s a real, if often unconscious, tension when you walk in and start saying, “You know, there’s a better way to do that.” Even if it’s going to improve things, your additional knowledge is going to make someone uncomfortable. They will no longer be King of the Castle, which is a position everyone enjoys even if they try hard not to.

This is not in any way meaning to say that Eric, the lead guy on this for, I guess, years, isn’t a competent guy. I’ve seen some of the stuff he’s done, and it’s good code–but I don’t think he “gets out much”; that is, I don’t think he’s actively out there looking for existing solutions to re-use, he’d prefer to implement his own.

And I know from experience that those sorts of things can be a waste of time, effort, and end up with less flexible results than you might like.

Anyway, enough of this, for the moment. I’ve got to finish catching up with email and then get in.

So, things started off with a surreal note

Now, I didn’t get much sleep last night–I was up until 2am, dealing with some issues surrounding transferring stuff to the iRiver using Linux that haven’t been mentioned anywhere else that I’ve seen (it has to do with case translation on files and directories whose names are exclusively upper-case and/or numbers), and with just general jitters.

So I got back up four hours later, gave Ford his shot, showered and shaved off a weeks growth, got in the car, hit the ATM, and got to the airport.

Checking my bags was easy, even though I might not have needed to–Independence Air’s fleet seems to be mostly smaller planes that require gate-checking of bags anyway, so I might not have needed to do the check up-front.

I got through security and everything just fine, found the gate and waited, reading Herodotus’ ??Histories?? to pass the time–there will be more about that in another post.

It was when I got on the plane that things got weird.

Independence Air, if you haven’t heard of them, are a new low-frills carrier, based out of Dulles. The flight is great for me, it’s fast, it’s direct, etc.

And then came the safety spiel, which I already think deserves recognition as some degenerate relative of Kabuki theater, with its own carefully observed format and elaborate set of ritual gestures.

This one, though, is narrated by Chuck Berry.

No, I’m not kidding. And though I had to scramble for paper to write them on, I got a couple of quotes for you:

bq. Just as in life and love, we may encounter some turbulence.

Also, when discussing the proper use of the seat-cushion flotation device, you are advised to hold onto it

bq. as tight as you hug your baby on a Saturday night.

I am not making any of this up.

Everything else about the flight was routine–it was a quick up-and-down affair, we landed 25 minutes early, by the time I made it to the baggage claim, my bags were already out, although if I had been just a little more knowledgeable about where I needed to go, I probably wouldn’t have missed the 9:15 shuttle to the Metro station. After a fairly long ride, I was able to check in as soon as I got to the hotel, which is two blocks from the metro station, and it’s just three or four from the hotel to the DNC.

But Chuck Berry gave the safety narration, and that has set a certain sort of tone for the day.

Mr. Dorman Goes to Washington

So, it’s official, I fly out at 8:10 tomorrow morning, touch down at 9:22am, make my way over to 430 South Capitol Street SE, and begin my work for the “Democratic National Committee”:http://democrats.org/.

I have a hotel room for five nights, and no scheduled accommodation after that; we’re working on it. I don’t know exactly what I’m going to be doing; working on mining their donor/activist database, probably, unless they decide to put me on something else. I don’t know exactly when I’m going to be home next; my ticket out is one-way.

I’ve bought a ton of new clothes–I now have shirts that fit me well, pants that take into account doing yoga two or three times a week for more than a year (although I’ve still got the pair of shoes I bought in 2000 before going out to California to work for Dorado for the first time)–for the first office job I’ve had in nearly three years. I bought an iRiver iHP-140, to carry the 20-odd-GB of oggs I have on my server at home. I have my Treo 600 and my ultra-dependable ThinkPad T22, which I decided this weekend not to replace. I have Herodotus, Delaney’s ??Dhalgren?? and Susan Jacoby’s ??Freethinkers?? to start me off.

It would be inaccurate to say I’m scared. I’m jumpy, and touchy, and fidgety, and I’ve no doubt been pissing off everyone on the mallet list by showing up for an extended run of throwing Molotov cocktails at anyone who disagreed with me about anything. Or maybe everyone thought it was fun, or at least good street theater.

I hate the fact that I’m going to be away, since I know that’s going to leave Anne alone to take care of our cats, and go to yoga and the Symphony alone. I worry that Tucker will react badly to my not being around, and wonder what effect that’s going to have on his already sometimes delicate condition.

And above all I worry that this whole experience is just going to crush the core of optimism I’ve held onto despite believing that all you really need to know to understand the world is that People Are No Damn Good. I very much believe the principles that I see as underlying our country. I think it can do better, and I’m scared shitless that I might find out it can’t.