Tuesday, October 18, 2011

Tuesday, January 23, 2007

plenty of vultures out here

"Good luck," said my advisor. "We had a real funk on our hands. That algorithm made me nervous. Did you see its runtime? He was still laughing. "Dynamic programming," he said. "That's a good algorithm!"

I opened the code and scrolled down to the tree kernel. "Move over," I said. "I'll code. I have to get this thing working before the next deadline."

"Shit, that'll be weeks," said my advisor. "That's hundreds of hours from now."

"So it is," I said.

"Let's head out and hear a book reading," he said. "We can get work done there."

I ignored the reading. "A large coffee," I yelled at the barista as the brainstorm took over again. I pounded on the keyboard as I hurtled back into the code. An hour later he leaned over with some friends. "There's a place 'round the block called Headhunters," he said. "As your advisor, I advise you to stop and take a break."

I shook my head. "It's absolutely imperative that we get this thing working before the deadline to ACL," I said. "Otherwise, we'll have to wait until next year."

He nodded. "But let's forget all that nonsense about the hardening of the software dream," he said. "The important thing is the great results dream." He was hacking around in the sourse code. "I think it's about time to chew up some CPU," he said. "That cheap single processor unit ran for a long time, and I don't know if I can stand to wait for the results any longer."

"I like it," I said. "We should distribute the lab with this code and run experiments all night, so the log files fill up all the way to the conference."

He was flipping through iTunes. The laptop was screaming out Portishead beats ten years old. "The poor fool should have just kept up his research trajectory," said my advisor. "Punks like that just get in the way when they bite off more than they can code."

"Speaking of code," I said. "I think it's about time to get into the Eliot and the___."

"Forget Eliot," he said. "Let's save it for soaking down the models in the training. But here's this. Your half of the Tom Wolfe. You'll blow through it like bubble gum."

I took the Wolfe and ate it. My advisor was now tweaking the code containing the feature extraction. Opening it, optimizing it. Then pointing and explaining to me where my loops went awry, as my code went all wonky on this day. A very expensive bug arising from the tree comparison module. "Oh, jesus!" he moaned. "Did you see what God just did to us?"

"God didn't do that!" I shouted. "I did. I'm having a fucking hard time concentrating! I knew this would happen from the start, you dig!"

"You better stay focused," he said. And suddenly he was waving a fat black .357 module at me. One of those snubnosed Python programs with the iterators and the generators. "Plenty of vultures out here," he said. "They'll pick your code clean before morning."

Sunday, April 23, 2006

my head feels like a gelatinous cube!

But our project was different. It was a new implementation of everything right and true and decent in the Redwoods Treebank. It was a gross, dynamic programming salute to the fantastic possibilities of parse selection in this corpus -- but only for those with true grit. And we were chock full of that.

My advisor understood this concept, despite his academic position, but our prospective student was not an easy person to hack. S/he said s/he understood, but I could see in hiser eyes that s/he didn't. S/he was lying to me.

The code suddenly veered off the schedule and we came to a screeching halt in the gravel. I was hurled against the review board. My advisor was slumped over the desk. "What's wrong?" I yelled. "We can't stop here. This is the normal form of the perceptron!"

"My tenure," he groaned. "Where's the rhetorical argument?"

"Oh," I said. "The argument, yes, it's right here." I reached into the book-bag for the Ellison. The kid seemed petrified. "Don't worry," I said. "This man has a good idea -- Ensemble Models. But we have no results for the dual-form perceptron. Yes, here they are." I picked four stories out of the Alone Against Tomorrow and handed them to my advisor. He immediately cracked it open and started reading, and I did likewise.

He read "I Have No Mouth and I Must Scream" and fell back into the seat, staring straight up at the sun. "Turn up the fucking Portishead!" he screamed. "My head feels like a Gelatinous Cube!"

"Volume! Clarity! Bass! We must have bass!" He flailed his naked arms at the sky. "What's wrong with us? Are we goddamn code monkeys?"

I turned both the radio and iTunes up full bore. "You scurvy shyster bastard," I said. "Watch your language! You're talking to a doctor of kernelism!"

He was laughing out of control. "What the fuck are we doing out here in this lab?" he shouted. "Somebody call the police. We need help!"

"Pay no attention to this guy," I said to the prospective. "He can't handle the Ellison. Actually, we're both doctors of kernelism, and we're on our way to ACL to cover exponentially-sized feature sets for parse selection." And then I began laughing . . .

My advisor hunched around to face the prospective. "The truth is," he said, "we're going to ACL to subvert a ling baron named Chomsky. I've known him for years, but he ripped us off -- and you know what that means, right?"

I wanted to shut him off, but we were both helpless with laughter. What the fuck were we doing here in the lab, when we both had sleep deprivation?

"Chomsky has cashed out!" my advisor snarled at the kid in the back seat. "We're going to rip his theories out!"

"And eat them!" I blurted. "That bastard won't get away with this! What's going on in this field when an entrenched MIT professor like that can get away with sandbagging a doctor of kernelism?"

Nobody answered. My advisor was cracking another Ellison and the kid was climbing out of the back seat, scrambling down the trunk of the tree. "Thanks for the derivation," s/he yelled. "Thanks a lot. I like you guys. Don't worry about me." Hiser feet hit the asphalt and s/he started running back toward computer science. Out in the middle of the lab, no parse tree in sight.

"Wait a minute," I yelled. "Come back and get an account." But apparently s/he couldn't hear me. The music was very loud, and s/he was moving away from us at a good speed.

I am a great soft jelly thing. Smoothly rounded, with no mouth, with pulsing white holes filled by fog where my eyes used to be. Rubbery appendages that were once my arms; bulks rounding down into legless humps of soft slippery matter. I leave a moist trail when I move. Blotches of diseased, evil gray come and go on my surface, as though light is being beamed from within.

Friday, November 18, 2005

Terminal.app psychosis

I am still vaguely haunted by our student's remark about how s/he'd "never rode in a Chom-ski before." Here's this poor geek living in a world of Minimalists zipping past himer in the halls all the time, and s/he's never even ridden on one. It made me feel like Bar-Hillel. I was tempted to have my advisor log onto the next wifi point and arrange some kind of UT department-to-department contract whereby we could just give the theory to this unfortunate bastard. Just say: "Here, sign this and the theory's yours." Give himer the trees and then use the faculty MOU to zap off on a jet to some place like TACC and rent another huge fireapple-red computer for a sleep-deprived, top-speed run across the campus all the way out to the last stop in Calhoun . . . and then trade the computer off for a BSD machine. Keep publishing.

But this manic notion passed quickly. There was no point in getting this harmless kid locked up -- and besides, I had plans for the computer. I was looking forward to flashing around the 'Net on the bugger. Maybe do a bit of serious algorithm development then head down to the Drag: Walk out to that big stoplight in front of the Church of Scientology and start screaming at traffic:

"Alright, you chickenship wimps! You pansies! When this goddamn code compiles, I'm gonna stomp down on this thing and blow every one of you gutter punks off the Drag!"

Right. Challenge the bastards on their own turf. Come screeching up to a conference, ranting and raving with Lem's Cyberiad in one hand and jamming the horn to drown out the music . . . glazed eyes insanely dilated behind tiny black, gold-rimmed titanium spectacles, screaming gibberish . . . and a genuinely dangerous research assistant, reeking of T.S. Eliot and Terminal.app psychosis. Revving the CPUs up to a terrible high-pitched whirring whine, waiting for the results to change . . .

How often does a chance like that come around? To jangle the bastards right down to the core of their spleens. Old elephants limp off to the hills to die; old linguists lock themselves in the ivory tower and drive their students away with obtuse theories.

Monday, October 31, 2005

you should've given him some n-grams

Getting ahold of the books had been no problem, but the computer and the tape recorder were not easy things to round up at 6:30 on a Friday afternoon on the Drag. I already had one computer, but it was far too small and slow for computational work. We went to a Pizza bar, where my advisor made seventeen calls before locating a workstation with adequate horsepower and proper coloring.

"Hang onto it," I heard him say into the phone. "We'll be over to make the trade in thirty minutes." Then after a pause he began shouting: "What? Of course the student has a major student loan! Do you realize who the fuck you're talking to?"

"Don't take any guff from these swine," I said as he slammed the phone down. "Now we need a sound store with the finest equipment. Nothing dinky. We want one of those new Belgian Heliowatts with a voice-activated shotgun mike, for picking up conversations in oncoming computers."

We made several more calls and finally located our equipment in a store about five miles away in South Austin. It was closed, but the salesman said he would wait, if we hurried. But we were delayed en route when a Mini-Cooper in front of us killed a pedestrian on South Congress. The store was closed by the time we got there. There were people inside, but they refused to come to the double-glass door until we gave it a few belts and made ourselves clear.

Finally two salesmen brandishing tire irons came to the door and we managed to negotiate the sale through a tiny slit. Then they opened the door just wide enough to shove the equipment out, before slamming and locking it again. "Now take that stuff and get the hell away from here," one of them shouted through the slit.

My advisor shook his fist at them. "We'll be back," he yelled. "One of these days I'll toss a fucking Google bomb into this place! I have your name on this sales slip! I'll find out where you live and crack your wifi net!"

"That'll give him something to think about," he muttered as we drove off. "That guy is a paranoid psychotic, anyway. They're easy to spot."

We had trouble, again, at the computer rental agency. After signing all the papers, I logged on and almost lost control of it while hacking across the net to the cvs repository. The rental man was obviously shaken.

"Say there . . . uh . . . you fellas are going to be careful with this computer, aren't you?"

"Of course."

"Well, good god!" he said. "You just hacked over that linksys firewall and you didbn't even slow down! Port-scanning in reverse! And you barely missed the pserver!"

"No harm done," I said. "I always test a distro that way. The backdoors. For stress factors."

Meanwhile, my advisor was busy transferring code and corpora onto the hard drive of the workstation. The rental man watched him nervously.

"Say," he said. "Are you fellas thinking?"

"Not me," I said.

"Just fill the goddamn disk," my advisor snapped. "We're in a hell of a hurry. We're on our way to ACL for a conference."

"What?"

"Never mind," I said. "We're research people." I watched him put the cat 5 on, then I jammed the thing into runmode 3 and we lurched onto the network.

"There's another worrier," said my advisor. "He's probably all cranked up on speed."

"Yeah, you should've given him some n-grams."

"N-grams wouldn't help a pig like that," he said. "To hell with him. We have a lot of business to take care of, before we can get into the conference."

"I'd like to get hold of some discourse corpora," I said. "They might come in handy in parsing."

But there were no corpus sites open, and we weren't up to burglarizing a site. "Why bother?" said my advisor. "And you have to remember that a lot of judges are good vicious critics. Can you imagine what those bastards would do to us if we got busted all wrapped up in the details of specific corpora? Jesus, they'd cast us out!"

"You're right," I said. "And for christ's sake don't type so much at wifi hotspots. Keep in mind that our net's exposed."

He nodded. "We need a big Powerbook. Keep it down here on the seat, out of sight. If anybody sees us, they'll think we're using aome other net."

We spent the rest of the night rounding up materials and packing the disk. Then we ate Snickers bars and went swimming in Barton Springs. Somewhere around dawn we had breakfast at Magnolia Cafe, then drove very carefully across town and plunged into the MoPac expressway, heading North.

Sunday, August 21, 2005

free software. the american dream.

The Department of Linguistics was not familiar with Funding: they referred me to the NSF just a few thousand miles from Calhoun -- but when I got there, the money-woman refused to give me more than an honorable mention. They had no idea who I was, they said, and by that time I was pouring sweat. My topic is too thick for the Feds: I have never been able to properly explain myself in that climate. Not with the soaking sweats . . . wild ideas and trembling hands.

So I took the honorable mention and left. My classmates were waiting in a bar around the corner. "This won't make the nut," they said, "unless we have student loans."

I assured them we would. "You linguists are all the same," I told them. "You have no faith in the essential decency of the Scientific Community. Jesus, just one semester ago we were sitting over there in Jester Hall, stone broke and paralyzed by Minimalism, when a call for applications comes through from some total stranger in Edinburgh, telling me to do computational linguistics and here's a position -- and then he sends me over to some office in the Service Building where another total stranger gives me a few keys to the labs . . . I tell you, my man, this is the American Dream in action! We'd be fools not to ride this strange torpedo all the way out to the end."

"Indeed," they said. "We must do it."

"Right," I said. "But first we need the computers. And after that the corpora. And then the iPod, for special music, and some Guyabara shirts." The only way to prepare for a trip like this, I felt, was to dress up like computer scientists and get crazy, then screech off across campus and do the research. Never lose sight of the primary responsibility.

But what was the research? Nobody had bothered to say. So we would have to drum it up on our own. Free Software. The American Dream. Hunter S. Thompson gone mad on linguistics in Austin. Do it now: pure Gonzo Linguistics.

There was also the sociolinguistic factor. Every now and then when your studies get complicated and the syntacticians start closing in, the only real cure is to load up on semantic theories and then derive like a bastard from Heim and Kratzer. To relax, as it were, in the womb of the Texas sun. Just roll the roof back and screw it on, grease the face with white tanning butter and move out with the music at top volume, and at least a poem of Eliot.

Paint me a cavernous waste shore
Cast in the unstilled Cyclades,
Paint me the bold anfractuous rocks
Faced by the snarled and yelping seas.

Wednesday, May 25, 2005

if a thing like this is worth doing at all, it's worth doing right

Our derivations were getting nasty -- but why? I was puzzled, frustrated. Was there no communication in this class? Had we deteriorated to the level of dumb beasts?

Because my education was true. I was certain of that. And it was extremely important, I felt, for the meaning of our examples to be made absolutely clear. We had actually seen sitting there in the Showdown -- for many hours -- drinking Shiner Bock by the pitcher with water chasers. And when the call came, we were ready.

The dwarf approached our table cautiously, as I recall, and when he handed me pink cellphone I said nothing, merely listened. And then I hung up, turning my face to my classmates. "That was headquarters," I said. "They want me to go to Linguistics at once, and make contact with a German semanticist named Schwarz. He'll have all the details. All I have to do is register for the class and he'll raise quantifiers."

My classmates said nothing for a moment, then they suddenly came alive in their chairs. "God hell!" they exclaimed. "I think I see the pattern. This one sounds like real trouble! They tucked their t-shirts into their boot cut jeans and called for another drink. "You're going to need plenty of linguistic advice before this thing is over," they said. "And my first advice to you is that you should check out a very fast book with no cover and get the hell out of Austin for at least 48 hours." They shook their heads sadly. "That blows my weekend, because naturally we have to go with you -- and we'll have to arm ourselves."

"Why not?" I said. "If a thing like this is worth doing at all, it's worth doing right. We'll need some decent equipment and plenty of cash on the line -- if only for books and a a super-sensitive tape recorder, for the sake of a permanent record."

"What kind of study is this?" they asked.

"The Fall 2005," I said. "It's the next off-the-track semester for linguists and philosophers in the history of institutionalized education -- a fanatic journey in honor of some stuck-up MIT persona named Chomsky, who owns the syntactic Minimalism in the heart of downtown Linguistics . . . at least that's what the literature says; my man in Boston just read it to me."

"Well," they said. "as your classmates we advise you to buy a Minimalist textbook. How else can you cover a thing like this righteously?"

"No way," I said. "Where can we get hold of a Lexicalist Functional Grammar text?"

"What's that?"

"A fantastic theory," I said. "The new model is something like two thousand cubic inches, developing two hundred brake-horsepower at hour hundred revolutions per minute on a lexical frame with two styrofoam brackets and a total curb weight of exactly two hundred pounds."

"That sounds about right for this gig," they said.

"It is," I assured them. "The fucker's not much for exceptions, but it's pure hell on grammaticality. It'll outrun the GB until takeoff."

"Takeoff?" they said. "Can we handle that much torque?"

"Absolutely," I said. "I'll call Boston for some cash."