The Hacker and the Ants (21 page)

Carol? I saw her the next weekend, when I hired some movers to clear us out of Tangle Way. Carol, Tom, and Ida were there to help pack and sort.
The idea was to move some stuff to Carol and Hiroshi's apartment, and some to a rented space in Crocker's Lockers. It was the first time I'd seen Carol since the night the GoMotion ants got loose. She confronted me down in the kitchen, out of earshot from the kids and the movers.
“So you're living with Queue? I guess that means you're stoned all the time?” Carol didn't particularly like drugs or drug culture, and she and Queue had never hit it off. As Carol once put it: “Queue thinks I'm corny and obvious, but she doesn't realize that I think
she's
corny and obvious.”
“No, Carol, I'm not stoned all the time,” I said defensively. “I'm hacking my brains out for West West is what I'm doing.”
“I'll bet. What does Keith have to say about your moving in? Are they married?”
“He thinks it's fine. Carol, all I'm doing is renting a room. I am not sleeping with Queue. She's very committed to Keith. And no, they're not married.”
“That's because Keith doesn't have an income. Queue
looks out for number one. I bet she tries to marry you, Jerzy. She's had her eye on you ever since you got the good job at GoMotion.” In imitation of Queue, Carol opened her eyes wide, threw up her hands, and rocked from side to side, simpering, “Oh, Jerzy, you're so smart and wonderful!”
“Give it up, Carol,” I snapped. “How can you be jealous when you've already left me for another man? It's not logical.” Unexpectedly my voice cracked. “I can't live alone, you know.”
Carol gave me a sudden, frank look, her eyes roving over every contour of my face. She was on the verge of tears. “Are we making a big mistake, Jerzy?” From upstairs came the heavy sounds of the movers. “Don't you still want me?”
I silently embraced her, and the kids found us there like that. “Woo-woo,” they said, softly, hopefully. Carol and I broke the clinch and got back to the details of the move. The breakup had its own momentum.
Outside, the reporters were on us like meat bees at a barbecue. I phoned Stu to come and make a statement to them. I stood by his side as they filmed us. Stu spoke slowly and with conviction. He was acting like a good lawyer, like a stand-up guy.
“Good morning, ladies and gentlemen of the press. My name is Stuart Koblenz, and I am Jerzy Rugby's attorney.
“GoMotion Incorporated has chosen to try and make Jerzy Rugby the scapegoat for their own industrial accident. Mr. Rugby will enter pleas of innocent to all the charges placed against him. We are preparing vigorously for the trial. For obvious legal reasons, Mr. Rugby is unable to answer questions at this time.
“The fact that Mr. Rugby is moving out of this house today is a direct result of the continuing media harassment
of this innocent man. I would strongly request that the press please respect the privacy of Mr. Rugby and his family in the weeks to come. Thank you.”
After this, none of us would say anything at all to the reporters, and they pretty much pulled back, though a few of them followed the moving van to get footage of Crocker's Lockers and of Carol and Hiroshi's apartment complex.
Under the terms of my bail, I'd had to tell the court about moving to Queue's and, of course, as soon as the court entered it into their machine, all the Bay Area cryps could grok my new address. Most days a car or two would tail me both ways of my commute between West West and Queue's—sometimes reporters, other times cops or dicks or industrial agents. Queue's house was up off a locked private road which gave me some privacy there, and West West had a gated entrance as well.
Normally the cars that followed me would melt away at the gates, but the Monday evening after we'd moved out of Tangle Way, a guy jumped out of his car and headed for me while I was opening the gate.
“Jerzy!”
Our car engines were off and we were alone in the quiet under the redwoods. Wind soughed high in the branches above. The asphalt was thickly scattered with brown pine needles, and dappled with gold patches of setting sun. The person who'd called to me was a twenty-year-old boy with shoulder-length brown hair in rasta tangles; he was bouncy and skinny, with thin lips pulled back in an expression that was not quite a smile. His T-shirt read “YEE-HAW!” He walked toward me. His hands were empty, but an odd little shape trailed along the pavement after him like a mascot. A toy animal? There was no time to look closer. I focused my attention back on the boy.
“What do you want?” I challenged.
“That's awesome that you're working for West West, cuz,” he said in a soft, trailing-off twang. He was right in front of me. The open Animata door was just behind me. I watched the boy's big hands and feet closely for any sign of an attack. Something bumped against my foot.
I looked down: the boy's mascot was a motorized toy truck with some circuit boards in its back. The truck had the head of a rubber cow glued to its front, and this is what was nudging me.
“Am I Hex DEF6 yet?” drawled the boy, and waggled his eyebrows like Bugs Bunny imitating Groucho Marx. He raised one hand and made a gesture of tapping ashes off an invisible cigar. “Big business. I'm most hellacious with family video.”
“You creep.” I thought of the agonizing cyberspace session I'd spent watching myself and my loved ones being tortured and killed. They'd pasted our faces into slasher movies and war footage—my mind kept coming back to the scene of Sorrel and Tom running down a bombed road in Vietnam, all their clothes burned off by napalm, Sorrel screaming and Tom's mouth twisted into an unbearable dog bone of anguish. And the scene with Ida sobbing over my disemboweled corpse while the killer crept up behind her—I surged forward and got my hands around the boy's neck. “I'll kill you.”
Bruisingly he knocked my arms away and sprang back. “No harm, schoolmarm. It's only software. Like the GoMotion ants.”
“Then the threats weren't real?”
“I wouldn't say that either. There's always fireworks with a Chinese Dragon. You better deliver the goods for West West, Jerzy.”
“You work for West West?”
“No, bro.” The little robot truck had retreated to a safe distance when the boy and I had grappled, but now it came nosing up close to me again. It rose up and down on its tires, bucking like a low-rider and then actually jumping a couple of inches off the ground. It was cute, with the cow's head and everything, but maybe there was like a hypodermic dart gun inside one of those soft rubber horns, a dart gun loaded with bio-hacker brainscramble. Not wanting to find out, I kicked hard at the side of the mascot. It dodged me and skittered away. I took the opportunity to hop back into my car and close the door.
“Come see me in cyberspace if y'all need any phreaking done,” said the boy. “That's what I wanted to say. And don't forget—don't forget
Hex DEF6
.” Even though he was bareheaded, he made a hat-doffing gesture appropriate for a ten-gallon hat.
“Get out of here, you Texas prick.” I reached into my glove compartment as if I had something in there.
“I'm gone.” He drove off, and I went on up to Queue's. Keith was sitting on the deck staring up at the trees. He was a peaceful person: big, healthy, and always high. We did two quick bowls of Queue's bud.
“Hey, Keith, do you know where I could get a pistol?” I asked as the rush settled over me.
“Statistically, a gun is most likely to kill its owner or a member of the owner's family,” said Keith mildly. “So why would you want one? Guns are bad karma.”
“A kid was threatening me down at the gate,” I explained. “He had sort of a mechanical cow. A little one.”
“What did the little cow do to you?”
“It just rolled around, but I felt like it was getting ready to attack me. Maybe it had a needle inside its horn. I wish I could have shot it.”
“I think that if you shot off a gun, the cops would
revoke your bail, Jerzy. Why don't I give you a staff instead.” Keith disappeared into the warren of the house and emerged with a thick, ornately carved redwood stick. “I made this. See the sacred energy symbols that spiral up around it? Keep it with you in your car.”
So instead of a gun I got a sacred staff.
Well that's enough talk about the real world; now it's time to talk about hacking.
For the longest time, the Kwirkey/SuperC logjam would not yield. West West was committed to using Kwirkey, which was the creation of one of Seven Lucky's seven Taiwanese founders. And most of my coding experience for GoMotion was in SuperC, and all the Veep code which the West West cryps had copied was SuperC as well. But Russ Zwerg was working on the interpreter, or had one running, or was about to have one ready, wasn't he?
On the surface, it seemed that the languages were easily interconvertible; it was just a matter of writing an automatic interpreter that knows that “A + B” in SuperC is “(+ A B)” in Kwirkey, and other stupid shit like that. Yet Kwirkey, being Lisp-grounded, had an utterly different idea of memory than did SuperC. Russ's Kwirkey interpreter needed to waste megabytes of space and kiloclocks of time on creating and then cleaning up the “frame diagrams” required to convert Kwirkey commands into machine instructions. And there were lots of other things—maddeningly fiddling little thinglets that nobody except Sun Tam would ever want to have to know about.
Russ Zwerg was not a likable person, but I ended up feeling some sympathy and even respect for him as he hacked his way through the vicious undergrowths that separated the kingdoms of Kwirkey, SuperC, and the Y9707 machine language of the Adze.
While Russ hacked from within, I worked from without, getting familiar with Kwirkey by learning how to do some simple things. I was excited when my first Kwirkey program for the Adze actually worked; a program called Hello Squidboy.
There was a rudimentary cyberspace viewer connected to my desktop workstation. The viewer was like a pair of binoculars connected by a wire to the machine. Inside the binoculars were swinging inertial sensors that knew exactly to what position you turned the binocs. You could look all around a scene, and there were buttons on the binocs to zoom you forward, pan sideways, or whatever. It was as if you were looking through the viewfinder of a video camera while you moved your head.
When I ran the Hello Squidboy program on my machine, I'd see a crisp little copy of Our American Home with a model of Squidboy sitting in the kitchen. Whenever I moved my viewpoint into the kitchen, the Squidboy figure would wave one arm and say, “Hello Squidboy,” through my workstation's speaker. It wasn't much, but on any system, getting your very first program to run is half the battle. It's like the first wheel, or the invention of fire. I began building on Hello Squidboy step-by-step, continually testing each improvement out in my workstation's cheap cyberspace. Sun Tam helped me more than Russ did.
West West Home Products General Manager Otto Gyorgyi was calling Ben Brie in for daily meetings and asking him about my progress. Keep in mind that I was into West West for three million dollars at this point. No doubt Gyorgyi was wondering if just maybe what GoMotion said about me was true—that I was a destructive incompetent.
“Are you, Russ, and Sun ready to like schedule some milestones and benchmarks?” Ben asked me after a few
days. He handed me some sheets of paper. “These are the Adze performance specs that Marketing has decided to run with. Janelle basically took the Veep specs and made everything twenty-five percent better. I'm going to feel a hell of a lot more confident about all this when our software starts doing more than saying, ‘Hello Squidboy.'”
I labored frantically to prove that I was indeed worth three megabucks, and slowly, as I dug deeper into Kwirkey, my feelings about the language underwent a flip-flop, the kind of flip-flop that had happened to me a dozen times before.
With a new language or a new machine, it was always like having someone say, “Here, Jerzy, here's this list of part numbers, and here's a picture of a car you can build with the parts,” and at first I would think, “Fuck this, I already know how to build a car with the old kind of parts I've been using,” but then I would get curious and start trying to use the new parts, and they'd be shaped weird—the new parts would have their own unfamiliar logic that at first I couldn't accept—but then I'd manage to build a wheel and it would roll, and then I'd get more curious and start seeing cool things to do with the new logic, and by then I'd be well into the flip-flop. The fact that I was willing and able to do this to myself so often was what made me a hacker.
One of the things I began loving about Kwirkey was that it was a frobbable language. A frob is something you can pick up in the palm of your hand and walk off with, something about the size of a book of matches or the size of a trestle support for a model railway. Frob is a transitive verb as well. “Where did you get that cool spin button?” “I frobbed it from a dialog box.” High-level Kwirkey code was totally modular, with none of SuperC's entangling data commitments, and you could frob Kwirkey code with a will.
I was ready to crank up a full-scale Kwirkey port of the SuperC bag of tricks that I'd written to work with Roger's ROBOT.LIB machine code for the Y9707, but Russ's automatic interpreter still wasn't happening.
Port
was the word hackers used to mean taking software that worked on one kind of system and trying to get it to work on another kind; it was kind of like portaging a canoe on your head over rocks and through underbrush.
There was too much code for me to think of porting it by hand; even though I now understood Kwirkey, there were scads of little traps I wasn't going to have time to figure out, lots of mosquitoes in the underbrush. Sun Tam knew about most of them, but the point was to have Russ automate the port. I began pestering Russ; I began reviling him for being so slow.

Other books

Spirits from Beyond by Simon R. Green
Mountain of Fire by Radhika Puri
Finch by Jeff VanderMeer by Jeff VanderMeer
Shade's Children by Nix, Garth
Opening My Heart by Tilda Shalof
Welding with Children by Tim Gautreaux