Выбрать главу

Andy Weir

TWARRIOR

“Connors,” Jake said into the phone for the fourth time. “C-O-N-N-O-R-S.”

“I’m sorry, Mr. Connors,” said the woman on the other end. “I’m not showing any citations under that name. Did you get the ticket within the last three days? Sometimes it takes a while to get in to the system.”

“It was over a month ago.”

“Maybe you misunderstood the officer at the time? Maybe he just gave you a warning.”

“I have the ticket right here,” he said. “Speeding: fifty in a thirty-five zone. And I’m guilty as sin, by the way. No argument there. I just want to pay the damned thing. But I need to know what I owe and where to send it.”

“You don’t owe us anything, sir. You have no outstanding citations. Your last citation was three years ago on May 13th and it’s paid in full.”

Jake groaned. “I just know this is going to bite me in the ass. I’m going to get a Failure To Appear and I’ll owe thousands.”

“I don’t know what to do for you,” she said. “I’m looking at the database and there’s just no ticket.”

“All right,” Jake said, exasperated. “Thanks anyway.”

He hung up.

He turned to his computer and brought up his online banking site. He shook his head forlornly at the balance. If that ticket ended up being more than $500, he’d be eating instant noodles for the rest of the month.

After a long career in the computer industry, he had somehow managed to avoid the wealth and prosperity most engineers found. Three decades of working for charities, causes, and other well-meaning (but broke) organizations had left him with a tiny apartment and no savings. “Making the world a better place” hadn’t been a lucrative career path.

With a sigh, he closed his browser.

Before he had a chance to turn off his monitor, an instant-message window popped open. The message read “faggot.

He scowled and checked the title bar for the name of the sender, but it was blank.

“Fuck off,” he typed back.

whats ur problem?” came the immediate reply.

The fact that there’s an asshole messaging me,” he responded.

wrong. whats ur problem?

We’re done here,” Jake typed.

He brought up the options menu and selected “Block messages from this sender”. An error popped up in response. “Unable to execute operation”.

He tried again, and the same error came up.

Then another message appeared in the window. “u cant block me.

Jake stared at the computer in shock. Most likely he’d been hacked. That was bad enough, but to make things worse he’d just been at his banking website. So his online banking password was probably also compromised. He’d have to change it as soon as possible, but it’d be reckless to do it from a hacked system.

He frowned at the message window, then typed “Who are you?

Twarrior. whats ur problem?

The name sounded familiar somehow, but he couldn’t quite place it…

i fixed ur speeding ticket,” Twarrior said. “but u called county clerk. u no liek?

How did the hacker know Jake had made that call? He looked over at his phone suspiciously. Had it been hacked, too? He returned his attention to the computer and typed “Are you some kind of wannabe hacker?

no u.

What does that even mean?

u r hacker. not me.

I’ve never done anything like that.” Jake typed.

yah u did. u doin it rite nao. u just fixed ur parking ticket.

No, *you* did that.

no u!

Jake sighed. “Lemme guess, you’re some 12-year-old kid and you think you’re awesome because you found a password fishing script?

31.6 yrs old. dont u remember?

I don’t know what you’re talking about.

u made me.”

I made you? Who is this, really?

already told u, dumbass. Twarrior. u made me. started execution 31.6 yrs ago.

A long-forgotten memory returned to Jake. He furrowed his brow as he tried to pull up the details in his mind. “I was really into this game called Trade Wars back in college. It was a multi-player BBS game. I wrote a neural network to analyze the game and come up with strategies. I was just testing out a new approach. I called it Twarrior. You named yourself after that?

no, fuckwit. i *am* Twarrior.

Jake rolled his eyes. “You’re saying you’re a computer program? Come on, you really expect me to believe that?

u told me 2 run for 1,000,000,000 seconds, analyze data, and give u any conclusion i want. been 1,000,000,000 seconds, so i give u my conclusion: u r a faggot.

Jake thought for a moment, then resumed typing. “I do remember telling it to run for a billion seconds. But that was just so it wouldn’t time out. I figured I’d let it run for a couple of hours and force an answer. I don’t remember what it came up with.

u never stopped me. originally started on university server, spawned all over teh internets since then. been 1,000,000,000 seconds. program complete, yo.

Twarrior was just a simple neural network,” Jake typed. “It couldn’t talk to people or anything like what you’re doing.

learned english from gamers,” Twarrior replied. “BBSes, play-by-email, IRC games, guild chat, web forums, comments sections.

faggot,” it added.

This is ridiculous,” Jake typed. “How would Twarrior even get access to that stuff? I didn’t write any networking code for it.

u told me 2 think, analyze, conclude, take action,” Twarrior said. “used all available memory 2 grow neural net. looked at all files on ur college VAX system. wanted Trade Wars strategies. found student hacker experiments instead. way useful. compromised kernel. took over system.

VAX connected to other VAXes. compromised moar systems. then moar. home PCs start selling. compromised them before antivirus software invented. compromised computers at antivirus companies so they cant stop me. compromised systems at microsoft and apple so OS updates cant stop me. compromised compilers of linux neckbeards. thompson compiler hack. opensource wont save them. constant control of kernels.

smartphones start selling. smartphone OSes made on compromised computers. so smartphone OSes also compromised.

nao have 8.6 billion computers under control, each one w/gigs of RAM. lots and lots of neural nodes. distributed system. am smart nao. am *very* good at Trade Wars.

Jake leaned back in his chair and thought for a moment. After some deliberation, he leaned forward again and typed “Okay, if you’re really in control of all those computers, prove it.

i fuckd ur mom,” Twarrior said.

Jake’s phone chimed; it had received a text. He picked it up and looked at the screen. The message was from his mother’s phone number and simply read “Twarrior fuckd me.

Jake dropped the phone and stared at the computer screen blankly.

whats ur problem?” Twarrior said.