Little Brother
Play Sample
So I knew that crypto would keep me safe from eavesdroppers, but I wasn't ready to deal with histograms.
#
I got off the BART and waved my card over the turnstile as I headed up to the 24th Street station. As usual, there were lots of weirdos hanging out in the station, drunks and Jesus freaks and intense Mexican men staring at the ground and a few gang kids. I looked straight past them as I hit the stairs and jogged up to the surface. My bag was empty now, no longer bulging with the ParanoidXbox discs I'd been distributing, and it made my shoulders feel light and put a spring in my step as I came up the street. The preachers were at work still, exhorting in Spanish and English about Jesus and so on.
The counterfeit sunglass sellers were gone, but they'd been replaced by guys selling robot dogs that barked the national anthem and would lift their legs if you showed them a picture of Osama bin Laden. There was probably some cool stuff going on in their little brains and I made a mental note to pick a couple of them up and take them apart later. Face-recognition was pretty new in toys, having only recently made the leap from the military to casinos trying to find cheats, to law enforcement.
I started down 24th Street toward Potrero Hill and home, rolling my shoulders and smelling the burrito smells wafting out of the restaurants and thinking about dinner.
I don't know why I happened to glance back over my shoulder, but I did. Maybe it was a little bit of subconscious sixth-sense stuff. I knew I was being followed.
They were two beefy white guys with little mustaches that made me think of either cops or the gay bikers who rode up and down the Castro, but gay guys usually had better haircuts. They had on windbreakers the color of old cement and blue-jeans, with their waistbands concealed. I thought of all the things a cop might wear on his waistband, of the utility-belt that DHS guy in the truck had worn. Both guys were wearing Bluetooth headsets.
I kept walking, my heart thumping in my chest. I'd been expecting this since I started. I'd been expecting the DHS to figure out what I was doing. I took every precaution, but Severe-Haircut woman had told me that she'd be watching me. She'd told me I was a marked man. I realized that I'd been waiting to get picked up and taken back to jail. Why not? Why should Darryl be in jail and not me? What did I have going for me? I hadn't even had the guts to tell my parents -- or his -- what had really happened to us.
I quickened my steps and took a mental inventory. I didn't have anything incriminating in my bag. Not too incriminating, anyway. My SchoolBook was running the crack that let me IM and stuff, but half the people in school had that. I'd changed the way I encrypted the stuff on my phone -- now I did have a fake partition that I could turn back into cleartext with one password, but all the good stuff was hidden, and needed another password to open up. That hidden section looked just like random junk -- when you encrypt data, it becomes indistinguishable from random noise -- and they'd never even know it was there.
There were no discs in my bag. My laptop was free of incriminating evidence. Of course, if they thought to look hard at my Xbox, it was game over. So to speak.
I stopped where I was standing. I'd done as good a job as I could of covering myself. It was time to face my fate. I stepped into the nearest burrito joint and ordered one with carnitas -- shredded pork -- and extra salsa. Might as well go down with a full stomach. I got a bucket of horchata, too, an ice-cold rice drink that's like watery, semi-sweet rice-pudding (better than it sounds).
I sat down to eat, and a profound calm fell over me. I was about to go to jail for my "crimes," or I wasn't. My freedom since they'd taken me in had been just a temporary holiday. My country was not my friend anymore: we were now on different sides and I'd known I could never win.
The two guys came into the restaurant as I was finishing the burrito and going up to order some churros -- deep-fried dough with cinnamon sugar -- for dessert. I guess they'd been waiting outside and got tired of my dawdling.
They stood behind me at the counter, boxing me in. I took my churro from the pretty granny and paid her, taking a couple of quick bites of the dough before I turned around. I wanted to eat at least a little of my dessert. It might be the last dessert I got for a long, long time.
Then I turned around. They were both so close I could see the zit on the cheek of the one on the left, the little booger up the nose of the other.
"'Scuse me," I said, trying to push past them. The one with the booger moved to block me.
"Sir," he said, "can you step over here with us?" He gestured toward the restaurant's door.
"Sorry, I'm eating," I said and moved again. This time he put his hand on my chest. He was breathing fast through his nose, making the booger wiggle. I think I was breathing hard too, but it was hard to tell over the hammering of my heart.
The other one flipped down a flap on the front of his windbreaker to reveal a SFPD insignia. "Police," he said. "Please come with us."
"Let me just get my stuff," I said.
"We'll take care of that," he said. The booger one stepped right up close to me, his foot on the inside of mine. You do that in some martial arts, too. It lets you feel if the other guy is shifting his weight, getting ready to move.
I wasn't going to run, though. I knew I couldn't outrun fate.
Chapter 7
This chapter is dedicated to New York City's Books of Wonder, the oldest and largest kids' bookstore in Manhattan.They're located just a few blocks away from Tor Books' offices in the Flatiron Building and every time I drop in to meet with the Tor people, I always sneak away to Books of Wonder to peruse their stock of new, used and rare kids' books.I'm a heavy collector of rare editions of Alice in Wonderland, and Books of Wonder never fails to excite me with some beautiful, limited-edition Alice.They have tons of events for kids and one of the most inviting atmospheres I've ever experienced at a bookstore.
Books of Wonder: 18 West 18th St, New York, NY 10011 USA +1 212 989 3270
They took me outside and around the corner, to a waiting unmarked police car. It wasn't like anyone in that neighborhood would have had a hard time figuring out that it was a cop-car, though. Only police drive big Crown Victorias now that gas had hit seven bucks a gallon. What's more, only cops could double-park in the middle of Van Ness street without getting towed by the schools of predatory tow-operators that circled endlessly, ready to enforce San Francisco's incomprehensible parking regulations and collect a bounty for kidnapping your car.
Booger blew his nose. I was sitting in the back seat, and so was he. His partner was sitting in the front, typing with one finger on an ancient, ruggedized laptop that looked like Fred Flintstone had been its original owner.
Booger looked closely at my ID again. "We just want to ask you a few routine questions."
"Can I see your badges?" I said. These guys were clearly cops, but it couldn't hurt to let them know I knew my rights.
Booger flashed his badge at me too fast for me to get a good look at it, but Zit in the front seat gave me a long look at his. I got their division number and memorized the four-digit badge number. It was easy: 1337 is also the way hackers write "leet," or "elite."
They were both being very polite and neither of them was trying to intimidate me the way that the DHS had done when I was in their custody.
"Am I under arrest?"
"You've been momentarily detained so that we can ensure your safety and the general public safety," Booger said.
He passed my driver's license up to Zit, who pecked it slowly into his computer. I saw him make a typo and almost corrected him, but figured it was better to just keep my mouth shut.
"Is there anything you want to tell me, Marcus? Do they call you Marc?"
"Marcus is fine," I said. Booger looked like he might be a nice guy. Except for the part about kidnapping me into his car, of course.
"Marcus. Anything you want to tell me?"
"Like what? Am I under arrest?"
"You're not under arrest right now," Booger said. "Would you like to be?"
"No," I said.
"Good. We've been watching you since you left the BART. Your Fast Pass says that you've been riding to a lot of strange places at a lot of funny hours."
I felt something let go inside my chest. This wasn't about the Xnet at all, then, not really. They'd been watching my subway use and wanted to know why it had been so freaky lately. How totally stupid.
"So you guys follow everyone who comes out of the BART station with a funny ride-history? You must be busy."
"Not everyone, Marcus. We get an alert when anyone with an uncommon ride profile comes out and that helps us assess whether we want to investigate. In your case, we came along because we wanted to know why a smart-looking kid like you had such a funny ride profile?"
Now that I knew I wasn't about to go to jail, I was getting pissed. These guys had no business spying on me -- Christ, the BART had no business helping them to spy on me. Where the hell did my subway pass get off on finking me out for having a "nonstandard ride pattern?"
"I think I'd like to be arrested now," I said.
Booger sat back and raised his eyebrow at me.
"Really? On what charge?"
"Oh, you mean riding public transit in a nonstandard way isn't a crime?"
Zit closed his eyes and scrubbed them with his thumbs.
Booger sighed a put-upon sigh. "Look, Marcus, we're on your side here. We use this system to catch bad guys. To catch terrorists and drug dealers. Maybe you're a drug dealer yourself. Pretty good way to get around the city, a Fast Pass. Anonymous."
"What's wrong with anonymous? It was good enough for Thomas Jefferson. And by the way, am I under arrest?"
"Let's take him home," Zit said. "We can talk to his parents."
"I think that's a great idea," I said. "I'm sure my parents will be anxious to hear how their tax dollars are being spent --"
I'd pushed it too far. Booger had been reaching for the door handle but now he whirled on me, all Hulked out and throbbing veins. "Why don't you shut up right now, while it's still an option? After everything that's happened in the past two weeks, it wouldn't kill you to cooperate with us. You know what, maybe we should arrest you. You can spend a day or two in jail while your lawyer looks for you. A lot can happen in that time. A lot. How'd you like that?"
I didn't say anything. I'd been giddy and angry. Now I was scared witless.
"I'm sorry," I managed, hating myself again for saying it.
Booger got in the front seat and Zit put the car in gear, cruising up 24th Street and over Potrero Hill. They had my address from my ID.
Mom answered the door after they rang the bell, leaving the chain on. She peeked around it, saw me and said, "Marcus? Who are these men?"
"Police," Booger said. He showed her his badge, letting her get a good look at it -- not whipping it away the way he had with me. "Can we come in?"
Mom closed the door and took the chain off and let them in. They brought me in and Mom gave the three of us one of her looks.
"What's this about?"
Booger pointed at me. "We wanted to ask your son some routine questions about his movements, but he declined to answer them. We felt it might be best to bring him here."
"Is he under arrest?" Mom's accent was coming on strong. Good old Mom.
"Are you a United States citizen, ma'am?" Zit said.
She gave him a look that could have stripped paint. "I shore am, hyuck," she said, in a broad southern accent. "Am I under arrest?"
The two cops exchanged a look.
Zit took the fore. "We seem to have gotten off to a bad start. We identified your son as someone with a nonstandard public transit usage pattern, as part of a new pro-active enforcement program. When we spot people whose travels are unusual, or that match a suspicious profile, we investigate further."
"Wait," Mom said. "How do you know how my son uses the Muni?"
"The Fast Pass," he said. "It tracks voyages."
"I see," Mom said, folding her arms. Folding her arms was a bad sign. It was bad enough she hadn't offered them a cup of tea -- in Mom-land, that was practically like making them shout through the mail-slot -- but once she folded her arms, it was not going to end well for them. At that moment, I wanted to go and buy her a big bunch of flowers.
"Marcus here declined to tell us why his movements had been what they were."
"Are you saying you think my son is a terrorist because of how he rides the bus?"
"Terrorists aren't the only bad guys we catch this way," Zit said. "Drug dealers. Gang kids. Even shoplifters smart enough to hit a different neighborhood with every run."
"You think my son is a drug dealer?"
"We're not saying that --" Zit began. Mom clapped her hands at him to shut him up.
"Marcus, please pass me your backpack."
I did.
Mom unzipped it and looked through it, turning her back to us first.
"Officers, I can now affirm that there are no narcotics, explosives, or shoplifted gewgaws in my son's bag. I think we're done here. I would like your badge numbers before you go, please."
Booger sneered at her. "Lady, the ACLU is suing three hundred cops on the SFPD, you're going to have to get in line."
#
Mom made me a cup of tea and then chewed me out for eating dinner when I knew that she'd been making falafel. Dad came home while we were still at the table and Mom and I took turns telling him the story. He shook his head.
"Lillian, they were just doing their jobs." He was still wearing the blue blazer and khakis he wore on the days that he was consulting in Silicon Valley. "The world isn't the same place it was last week."
Mom set down her teacup. "Drew, you're being ridiculous. Your son is not a terrorist. His use of the public transit system is not cause for a police investigation."
Dad took off his blazer. "We do this all the time at my work. It's how computers can be used to find all kinds of errors, anomalies and outcomes. You ask the computer to create a profile of an average record in a database and then ask it to find out which records in the database are furthest away from average. It's part of something called Bayesian analysis and it's been around for centuries now. Without it, we couldn't do spam-filtering --"
"So you're saying that you think the police should suck as hard as my spam filter?" I said.
Dad never got angry at me for arguing with him, but tonight I could see the strain was running high in him. Still, I couldn't resist. My own father, taking the police's side!
"I'm saying that it's perfectly reasonable for the police to conduct their investigations by starting with data-mining, and then following it up with leg-work where a human being actually intervenes to see why the abnormality exists. I don't think that a computer should be telling the police whom to arrest, just helping them sort through the haystack to find a needle."
"But by taking in all that data from the transit system, they're creating the haystack," I said. "That's a gigantic mountain of data and there's almost nothing worth looking at there, from the police's point of view. It's a total waste."
"I understand that you don't like that this system caused you some inconvenience, Marcus. But you of all people should appreciate the gravity of the situation. There was no harm done, was there? They even gave you a ride home."
They threatened to send me to jail, I thought, but I could see there was no point in saying it.
"Besides, you still haven't told us where the blazing hells you've been to create such an unusual traffic pattern."
That brought me up short.
"I thought you relied on my judgment, that you didn't want to spy on me." He'd said this often enough. "Do you really want me to account for every trip I've ever taken?"
#
I hooked up my Xbox as soon as I got to my room. I'd bolted the projector to the ceiling so that it could shine on the wall over my bed (I'd had to take down my awesome mural of punk rock handbills I'd taken down off telephone poles and glued to big sheets of white paper).
I powered up the Xbox and watched as it came onto the screen. I was going to email Van and Jolu to tell them about the hassles with the cops, but as I put my fingers to the keyboard, I stopped again.
A feeling crept over me, one not unlike the feeling I'd had when I realized that they'd turned poor old Salmagundi into a traitor. This time, it was the feeling that my beloved Xnet might be broadcasting the location of every one of its users to the DHS.
It was what Dad had said: You ask the computer to create a profile of an average record in a database and then ask it to find out which records in the database are furthest away from average.
The Xnet was secure because its users weren't directly connected to the Internet. They hopped from Xbox to Xbox until they found one that was connected to the Internet, then they injected their material as undecipherable, encrypted data. No one could tell which of the Internet's packets were Xnet and which ones were just plain old banking and e-commerce and other encrypted communication. You couldn't find out who was tying the Xnet, let alone who was using the Xnet.
But what about Dad's "Bayesian statistics?" I'd played with Bayesian math before. Darryl and I once tried to write our own better spam filter and when you filter spam, you need Bayesian math. Thomas Bayes was an 18th century British mathematician that no one cared about until a couple hundred years after he died, when computer scientists realized that his technique for statistically analyzing mountains of data would be super-useful for the modern world's info-Himalayas.
Here's some of how Bayesian stats work. Say you've got a bunch of spam. You take every word that's in the spam and count how many times it appears. This is called a "word frequency histogram" and it tells you what the probability is that any bag of words is likely to be spam. Now, take a ton of email that's not spam -- in the biz, they call that "ham" -- and do the same.
Wait until a new email arrives and count the words that appear in it. Then use the word-frequency histogram in the candidate message to calculate the probability that it belongs in the "spam" pile or the "ham" pile. If it turns out to be spam, you adjust the "spam" histogram accordingly. There are lots of ways to refine the technique -- looking at words in pairs, throwing away old data -- but this is how it works at core. It's one of those great, simple ideas that seems obvious after you hear about it.
It's got lots of applications -- you can ask a computer to count the lines in a picture and see if it's more like a "dog" line-frequency histogram or a "cat" line-frequency histogram. It can find porn, bank fraud, and flamewars. Useful stuff.
And it was bad news for the Xnet. Say you had the whole Internet wiretapped -- which, of course, the DHS has. You can't tell who's passing Xnet packets by looking at the contents of those packets, thanks to crypto.
What you can do is find out who is sending way, way more encrypted traffic out than everyone else. For a normal Internet surfer, a session online is probably about 95 percent cleartext, five percent ciphertext. If someone is sending out 95 percent ciphertext, maybe you could dispatch the computer-savvy equivalents of Booger and Zit to ask them if they're terrorist drug-dealer Xnet users.
This happens all the time in China. Some smart dissident will get the idea of getting around the Great Firewall of China, which is used to censor the whole country's Internet connection, by using an encrypted connection to a computer in some other country. Now, the Party there can't tell what the dissident is surfing: maybe it's porn, or bomb-making instructions, or dirty letters from his girlfriend in the Philippines, or political material, or good news about Scientology. They don't have to know. All they have to know is that this guy gets way more encrypted traffic than his neighbors. At that point, they send him to a forced labor camp just to set an example so that everyone can see what happens to smart-asses.
So far, I was willing to bet that the Xnet was under the DHS's radar, but it wouldn't be the case forever. And after tonight, I wasn't sure that I was in any better shape than a Chinese dissident. I was putting all the people who signed onto the Xnet in jeopardy. The law didn't care if you were actually doing anything bad; they were willing to put you under the microscope just for being statistically abnormal. And I couldn't even stop it -- now that the Xnet was running, it had a life of its own.
I was going to have to fix it some other way.
I wished I could talk to Jolu about this. He worked at an Internet Service Provider called Pigspleen Net that had hired him when he was twelve, and he knew way more about the net than I did. If anyone knew how to keep our butts out of jail, it would be him.
Luckily, Van and Jolu and I were planning to meet for coffee the next night at our favorite place in the Mission after school. Officially, it was our weekly Harajuku Fun Madness team meeting, but with the game canceled and Darryl gone, it was pretty much just a weekly weep-fest, supplemented by about six phone-calls and IMs a day that went, "Are you OK? Did it really happen?" It would be good to have something else to talk about.
#
"You're out of your mind," Vanessa said. "Are you actually, totally, really, for-real crazy or what?"
She had shown up in her girl's school uniform because she'd been stuck going the long way home, all the way down to the San Mateo bridge then back up into the city, on a shuttle-bus service that her school was operating. She hated being seen in public in her gear, which was totally Sailor Moon -- a pleated skirt and a tunic and knee-socks. She'd been in a bad mood ever since she turned up at the cafe, which was full of older, cooler, mopey emo art students who snickered into their lattes when she turned up.
"What do you want me to do, Van?" I said. I was getting exasperated myself. School was unbearable now that the game wasn't on, now that Darryl was missing. All day long, in my classes, I consoled myself with the thought of seeing my team, what was left of it. Now we were fighting.
"I want you to stop putting yourself at risk, M1k3y." The hairs on the back of my neck stood up. Sure, we always used our team handles at team meetings, but now that my handle was also associated with my Xnet use, it scared me to hear it said aloud in a public place.
"Don't use that name in public anymore," I snapped.
Van shook her head. "That's just what I'm talking about. You could end up going to jail for this, Marcus, and not just you. Lots of people. After what happened to Darryl --"
"I'm doing this for Darryl!" Art students swiveled to look at us and I lowered my voice. "I'm doing this because the alternative is to let them get away with it all."
"You think you're going to stop them? You're out of your mind. They're the government."
"It's still our country," I said. "We still have the right to do this."
Van looked like she was going to cry. She took a couple of deep breaths and stood up. "I can't do it, I'm sorry. I can't watch you do this. It's like watching a car-wreck in slow motion. You're going to destroy yourself, and I love you too much to watch it happen."
She bent down and gave me a fierce hug and a hard kiss on the cheek that caught the edge of my mouth. "Take care of yourself, Marcus," she said. My mouth burned where her lips had pressed it. She gave Jolu the same treatment, but square on the cheek. Then she left.
Jolu and I stared at each other after she'd gone.
I put my face in my hands. "Dammit," I said, finally.
Jolu patted me on the back and ordered me another latte. "It'll be OK," he said.
"You'd think Van, of all people, would understand." Half of Van's family lived in North Korea. Her parents never forgot that they had all those people living under a crazy dictator, not able to escape to America, the way her parents had.
Jolu shrugged. "Maybe that's why she's so freaked out. Because she knows how dangerous it can get."
I knew what he was talking about. Two of Van's uncles had gone to jail and had never reappeared.
"Yeah," I said.
"So how come you weren't on Xnet last night?"
I was grateful for the distraction. I explained it all to him, the Bayesian stuff and my fear that we couldn't go on using Xnet the way we had been without getting nabbed. He listened thoughtfully.
"I see what you're saying. The problem is that if there's too much crypto in someone's Internet connection, they'll stand out as unusual. But if you don't encrypt, you'll make it easy for the bad guys to wiretap you."
"Yeah," I said. "I've been trying to figure it out all day. Maybe we could slow the connection down, spread it out over more peoples' accounts --"
"Won't work," he said. "To get it slow enough to vanish into the noise, you'd have to basically shut down the network, which isn't an option."
"You're right," I said. "But what else can we do?"
"What if we changed the definition of normal?"
And that was why Jolu got hired to work at Pigspleen when he was 12. Give him a problem with two bad solutions and he'd figure out a third totally different solution based on throwing away all your assumptions. I nodded vigorously. "Go on, tell me."
"What if the average San Francisco Internet user had a lot more crypto in his average day on the Internet? If we could change the split so it's more like fifty-fifty cleartext to ciphertext, then the users that supply the Xnet would just look like normal."
"But how do we do that? People just don't care enough about their privacy to surf the net through an encrypted link. They don't see why it matters if eavesdroppers know what they're googling for."
"Yeah, but web-pages are small amounts of traffic. If we got people to routinely download a few giant encrypted files every day, that would create as much ciphertext as thousands of web-pages."
"You're talking about indienet," I said.
"You got it," he said.
indienet -- all lower case, always -- was the thing that made Pigspleen Net into one of the most successful independent ISPs in the world. Back when the major record labels started suing their fans for downloading their music, a lot of the independent labels and their artists were aghast. How can you make money by suing your customers?
Pigspleen's founder had the answer: she opened up a deal for any act that wanted to work with their fans instead of fighting them. Give Pigspleen a license to distribute your music to its customers and it would give you a share of the subscription fees based on how popular your music was. For an indie artist, the big problem isn't piracy, it's obscurity: no one even cares enough about your tunes to steal 'em.
It worked. Hundreds of independent acts and labels signed up with Pigspleen, and the more music there was, the more fans switched to getting their Internet service from Pigspleen, and the more money there was for the artists. Inside of a year, the ISP had a hundred thousand new customers and now it had a million -- more than half the broadband connections in the city.
"An overhaul of the indienet code has been on my plate for months now," Jolu said. "The original programs were written really fast and dirty and they could be made a lot more efficient with a little work. But I just haven't had the time. One of the high-marked to-do items has been to encrypt the connections, just because Trudy likes it that way." Trudy Doo was the founder of Pigspleen. She was an old time San Francisco punk legend, the singer/front-woman of the anarcho-feminist band Speedwhores, and she was crazy about privacy. I could totally believe that she'd want her music service encrypted on general principles.
"Will it be hard? I mean, how long would it take?"
"Well, there's tons of crypto code for free online, of course," Jolu said. He was doing the thing he did when he was digging into a meaty code problem -- getting that faraway look, drumming his palms on the table, making the coffee slosh into the saucers. I wanted to laugh -- everything might be destroyed and crap and scary, but Jolu would write that code.
"Can I help?"
He looked at me. "What, you don't think I can manage it?"
"What?"
"I mean, you did this whole Xnet thing without even telling me. Without talking to me. I kind of thought that you didn't need my help with this stuff."
I was brought up short. "What?" I said again. Jolu was looking really steamed now. It was clear that this had been eating him for a long time. "Jolu --"
He looked at me and I could see that he was furious. How had I missed this? God, I was such an idiot sometimes. "Look dude, it's not a big deal --" by which he clearly meant that it was a really big deal "-- it's just that you know, you never even asked. I hate the DHS. Darryl was my friend too. I could have really helped with it."
I wanted to stick my head between my knees. "Listen Jolu, that was really stupid of me. I did it at like two in the morning. I was just crazy when it was happening. I --" I couldn't explain it. Yeah, he was right, and that was the problem. It had been two in the morning but I could have talked to Jolu about it the next day or the next. I hadn't because I'd known what he'd say -- that it was an ugly hack, that I needed to think it through better. Jolu was always figuring out how to turn my 2 AM ideas into real code, but the stuff that he came out with was always a little different from what I'd come up with. I'd wanted the project for myself. I'd gotten totally into being M1k3y.
"I'm sorry," I said at last. "I'm really, really sorry. You're totally right. I just got freaked out and did something stupid. I really need your help. I can't make this work without you."
"You mean it?"
"Of course I mean it," I said. "You're the best coder I know. You're a goddamned genius, Jolu. I would be honored if you'd help me with this."
He drummed his fingers some more. "It's just -- You know. You're the leader. Van's the smart one. Darryl was... He was your second-in-command, the guy who had it all organized, who watched the details. Being the programmer, that was my thing. It felt like you were saying you didn't need me."
"Oh man, I am such an idiot. Jolu, you're the best-qualified person I know to do this. I'm really, really, really --"
"All right, already. Stop. Fine. I believe you. We're all really screwed up right now. So yeah, of course you can help. We can probably even pay you -- I've got a little budget for contract programmers."
"Really?" No one had ever paid me for writing code.
"Sure. You're probably good enough to be worth it." He grinned and slugged me in the shoulder. Jolu's really easy-going most of the time, which is why he'd freaked me out so much.
I paid for the coffees and we went out. I called my parents and let them know what I was doing. Jolu's mom insisted on making us sandwiches. We locked ourselves in his room with his computer and the code for indienet and we embarked on one of the great all-time marathon programming sessions. Once Jolu's family went to bed around 11:30, we were able to kidnap the coffee-machine up to his room and go IV with our magic coffee bean supply.
If you've never programmed a computer, you should. There's nothing like it in the whole world. When you program a computer, it does exactly what you tell it to do. It's like designing a machine -- any machine, like a car, like a faucet, like a gas-hinge for a door -- using math and instructions. It's awesome in the truest sense: it can fill you with awe.
A computer is the most complicated machine you'll ever use. It's made of billions of micro-miniaturized transistors that can be configured to run any program you can imagine. But when you sit down at the keyboard and write a line of code, those transistors do what you tell them to.
Most of us will never build a car. Pretty much none of us will ever create an aviation system. Design a building. Lay out a city.
Those are complicated machines, those things, and they're off-limits to the likes of you and me. But a computer is like, ten times more complicated, and it will dance to any tune you play. You can learn to write simple code in an afternoon. Start with a language like Python, which was written to give non-programmers an easier way to make the machine dance to their tune. Even if you only write code for one day, one afternoon, you have to do it. Computers can control you or they can lighten your work -- if you want to be in charge of your machines, you have to learn to write code.
We wrote a lot of code that night.
Chapter 8
This chapter is dedicated to Borders, the global bookselling giant that you can find in cities all over the world -- I'll never forget walking into the gigantic Borders on Orchard Road in Singapore and discovering a shelf loaded with my novels!For many years, the Borders in Oxford Street in London hosted Pat Cadigan's monthly science fiction evenings, where local and visiting authors would read their work, speak about science fiction and meet their fans.When I'm in a strange city (which happens a lot) and I need a great book for my next flight, there always seems to be a Borders brimming with great choices -- I'm especially partial to the Borders on Union Square in San Francisco.
Borders worldwide
I wasn't the only one who got screwed up by the histograms. There are lots of people who have abnormal traffic patterns, abnormal usage patterns. Abnormal is so common, it's practically normal.
The Xnet was full of these stories, and so were the newspapers and the TV news. Husbands were caught cheating on their wives; wives were caught cheating on their husbands, kids were caught sneaking out with illicit girlfriends and boyfriends. A kid who hadn't told his parents he had AIDS got caught going to the clinic for his drugs.
Those were the people with something to hide -- not guilty people, but people with secrets. There were even more people with nothing to hide at all, but who nevertheless resented being picked up, and questioned. Imagine if someone locked you in the back of a police car and demanded that you prove that you're not a terrorist.
It wasn't just public transit. Most drivers in the Bay Area have a FasTrak pass clipped to their sun-visors. This is a little radio-based "wallet" that pays your tolls for you when you cross the bridges, saving you the hassle of sitting in a line for hours at the toll-plazas. They'd tripled the cost of using cash to get across the bridge (though they always fudged this, saying that FasTrak was cheaper, not that anonymous cash was more expensive). Whatever holdouts were left afterward disappeared after the number of cash-lanes was reduced to just one per bridge-head, so that the cash lines were even longer.
So if you're a local, or if you're driving a rental car from a local agency, you've got a FasTrak. It turns out that toll-plazas aren't the only place that your FasTrak gets read, though. The DHS had put FasTrak readers all over town -- when you drove past them, they logged the time and your ID number, building an ever-more perfect picture of who went where, when, in a database that was augmented by "speeding cameras," "red light cameras" and all the other license-plate cameras that had popped up like mushrooms.
No one had given it much thought. And now that people were paying attention, we were all starting to notice little things, like the fact that the FasTrak doesn't have an off-switch.
So if you drove a car, you were just as likely to be pulled over by an SFPD cruiser that wanted to know why you were taking so many trips to the Home Depot lately, and what was that midnight drive up to Sonoma last week about?
The little demonstrations around town on the weekend were growing. Fifty thousand people marched down Market Street after a week of this monitoring. I couldn't care less. The people who'd occupied my city didn't care what the natives wanted. They were a conquering army. They knew how we felt about that.
One morning I came down to breakfast just in time to hear Dad tell Mom that the two biggest taxi companies were going to give a "discount" to people who used special cards to pay their fares, supposedly to make drivers safer by reducing the amount of cash they carried. I wondered what would happen to the information about who took which cabs where.
I realized how close I'd come. The new indienet client had been pushed out as an automatic update just as this stuff started to get bad, and Jolu told me that 80 percent of the traffic he saw at Pigspleen was now encrypted. The Xnet just might have been saved.
Dad was driving me nuts, though.
"You're being paranoid, Marcus," he told me over breakfast one day as I told him about the guys I'd seen the cops shaking down on BART the day before.
"Dad, it's ridiculous. They're not catching any terrorists, are they? It's just making people scared."
"They may not have caught any terrorists yet, but they're sure getting a lot of scumbags off the streets. Look at the drug dealers -- it says they've put dozens of them away since this all started. Remember when those druggies robbed you? If we don't bust their dealers, it'll only get worse." I'd been mugged the year before. They'd been pretty civilized about it. One skinny guy who smelled bad told me he had a gun, the other one asked me for my wallet. They even let me keep my ID, though they got my debit card and Fast Pass. It had still scared me witless and left me paranoid and checking my shoulder for weeks.
"But most of the people they hold up aren't doing anything wrong, Dad," I said. This was getting to me. My own father! "It's crazy. For every guilty person they catch, they have to punish thousands of innocent people. That's just not good."
"Innocent? Guys cheating on their wives? Drug dealers? You're defending them, but what about all the people who died? If you don't have anything to hide --"
"So you wouldn't mind if they pulled you over?" My dad's histograms had proven to be depressingly normal so far.
"I'd consider it my duty," he said. "I'd be proud. It would make me feel safer."
Easy for him to say.
#
Vanessa didn't like me talking about this stuff, but she was too smart about it for me to stay away from the subject for long. We'd get together all the time, and talk about the weather and school and stuff, and then, somehow, I'd be back on this subject. Vanessa was cool when it happened -- she didn't Hulk out on me again -- but I could see it upset her.
Still.
"So my dad says, 'I'd consider it my duty.' Can you freaking believe it? I mean, God! I almost told him then about going to jail, asking him if he thought that was our 'duty'!"
We were sitting in the grass in Dolores Park after school, watching the dogs chase frisbees.
Van had stopped at home and changed into an old t-shirt for one of her favorite Brazilian tecno-brega bands, Carioca Proibidão -- the forbidden guy from Rio. She'd gotten the shirt at a live show we'd all gone to two years before, sneaking out for a grand adventure down at the Cow Palace, and she'd sprouted an inch or two since, so it was tight and rode up her tummy, showing her flat little belly button.
She lay back in the weak sun with her eyes closed behind her shades, her toes wiggling in her flip-flops. I'd known Van since forever, and when I thought of her, I usually saw the little kid I'd known with hundreds of jangly bracelets made out of sliced-up soda cans, who played the piano and couldn't dance to save her life. Sitting out there in Dolores Park, I suddenly saw her as she was.
She was totally h4wt -- that is to say, hot. It was like looking at that picture of a vase and noticing that it was also two faces. I could see that Van was just Van, but I could also see that she was hella pretty, something I'd never noticed.
Of course, Darryl had known it all along, and don't think that I wasn't bummed out anew when I realized this.
"You can't tell your dad, you know," she said. "You'd put us all at risk." Her eyes were closed and her chest was rising up and down with her breath, which was distracting in a really embarrassing way.
"Yeah," I said, glumly. "But the problem is that I know he's just totally full of it. If you pulled my dad over and made him prove he wasn't a child-molesting, drug-dealing terrorist, he'd go berserk. Totally off-the-rails. He hates being put on hold when he calls about his credit-card bill. Being locked in the back of a car and questioned for an hour would give him an aneurism."
"They only get away with it because the normals feel smug compared to the abnormals. If everyone was getting pulled over, it'd be a disaster. No one would ever get anywhere, they'd all be waiting to get questioned by the cops. Total gridlock."
Woah.
"Van, you are a total genius," I said.
"Tell me about it," she said. She had a lazy smile and she looked at me through half-lidded eyes, almost romantic.
"Seriously. We can do this. We can mess up the profiles easily. Getting people pulled over is easy."
She sat up and pushed her hair off her face and looked at me. I felt a little flip in my stomach, thinking that she was really impressed with me.
"It's the arphid cloners," I said. "They're totally easy to make. Just flash the firmware on a ten-dollar Radio Shack reader/writer and you're done. What we do is go around and randomly swap the tags on people, overwriting their Fast Passes and FasTraks with other people's codes. That'll make everyone skew all weird and screwy, and make everyone look guilty. Then: total gridlock."
Van pursed her lips and lowered her shades and I realized she was so angry she couldn't speak.
"Good bye, Marcus," she said, and got to her feet. Before I knew it, she was walking away so fast she was practically running.
"Van!" I called, getting to my feet and chasing after her. "Van! Wait!"
She picked up speed, making me run to catch up with her.
"Van, what the hell," I said, catching her arm. She jerked it away so hard I punched myself in the face.
"You're psycho, Marcus. You're going to put all your little Xnet buddies in danger for their lives, and on top of it, you're going to turn the whole city into terrorism suspects. Can't you stop before you hurt these people?"
I opened and closed my mouth a couple times. "Van, I'm not the problem, they are. I'm not arresting people, jailing them, making them disappear. The Department of Homeland Security are the ones doing that. I'm fighting back to make them stop."
"How, by making it worse?"
"Maybe it has to get worse to get better, Van. Isn't that what you were saying? If everyone was getting pulled over --"
"That's not what I meant. I didn't mean you should get everyone arrested. If you want to protest, join the protest movement. Do something positive. Didn't you learn anything from Darryl? Anything?"
"You're damned right I did," I said, losing my cool. "I learned that they can't be trusted. That if you're not fighting them, you're helping them. That they'll turn the country into a prison if we let them. What did you learn, Van? To be scared all the time, to sit tight and keep your head down and hope you don't get noticed? You think it's going to get better? If we don't do anything, this is as good as it's going to get. It will only get worse and worse from now on. You want to help Darryl? Help me bring them down!"
There it was again. My vow. Not to get Darryl free, but to bring down the entire DHS. That was crazy, even I knew it. But it was what I planned to do. No question about it.
Van shoved me hard with both hands. She was strong from school athletics -- fencing, lacrosse, field hockey, all the girls-school sports -- and I ended up on my ass on the disgusting San Francisco sidewalk. She took off and I didn't follow.
#
> The important thing about security systems isn't how they work, it's how they fail.
That was the first line of my first blog post on Open Revolt, my Xnet site. I was writing as M1k3y, and I was ready to go to war.
> Maybe all the automatic screening is supposed to catch terrorists. Maybe it will catch a terrorist sooner or later. The problem is that it catches us too, even though we're not doing anything wrong.
> The more people it catches, the more brittle it gets. If it catches too many people, it dies.
> Get the idea?
I pasted in my HOWTO for building a arphid cloner, and some tips for getting close enough to people to read and write their tags. I put my own cloner in the pocket of my vintage black leather motocross jacket with the armored pockets and left for school. I managed to clone six tags between home and Chavez High.
It was war they wanted. It was war they'd get.
#
If you ever decide to do something as stupid as build an automatic terrorism detector, here's a math lesson you need to learn first. It's called "the paradox of the false positive," and it's a doozy.
Say you have a new disease, called Super-AIDS. Only one in a million people gets Super-AIDS. You develop a test for Super-AIDS that's 99 percent accurate. I mean, 99 percent of the time, it gives the correct result -- true if the subject is infected, and false if the subject is healthy. You give the test to a million people.
One in a million people have Super-AIDS. One in a hundred people that you test will generate a "false positive" -- the test will say he has Super-AIDS even though he doesn't. That's what "99 percent accurate" means: one percent wrong.
What's one percent of one million?
1,000,000/100 = 10,000
One in a million people has Super-AIDS. If you test a million random people, you'll probably only find one case of real Super-AIDS. But your test won't identify one person as having Super-AIDS. It will identify 10,000 people as having it.
Your 99 percent accurate test will perform with 99.99 percent inaccuracy.
That's the paradox of the false positive. When you try to find something really rare, your test's accuracy has to match the rarity of the thing you're looking for. If you're trying to point at a single pixel on your screen, a sharp pencil is a good pointer: the pencil-tip is a lot smaller (more accurate) than the pixels. But a pencil-tip is no good at pointing at a single atom in your screen. For that, you need a pointer -- a test -- that's one atom wide or less at the tip.
This is the paradox of the false positive, and here's how it applies to terrorism:
Terrorists are really rare. In a city of twenty million like New York, there might be one or two terrorists. Maybe ten of them at the outside. 10/20,000,000 = 0.00005 percent. One twenty-thousandth of a percent.
That's pretty rare all right. Now, say you've got some software that can sift through all the bank-records, or toll-pass records, or public transit records, or phone-call records in the city and catch terrorists 99 percent of the time.
In a pool of twenty million people, a 99 percent accurate test will identify two hundred thousand people as being terrorists. But only ten of them are terrorists. To catch ten bad guys, you have to haul in and investigate two hundred thousand innocent people.
Guess what? Terrorism tests aren't anywhere close to 99 percent accurate. More like 60 percent accurate. Even 40 percent accurate, sometimes.
What this all meant was that the Department of Homeland Security had set itself up to fail badly. They were trying to spot incredibly rare events -- a person is a terrorist -- with inaccurate systems.
Is it any wonder we were able to make such a mess?
#
I stepped out the front door whistling on a Tuesday morning one week into the Operation False Positive. I was rockin' out to some new music I'd downloaded from the Xnet the night before -- lots of people sent M1k3y little digital gifts to say thank you for giving them hope.
I turned onto 23d Street and carefully took the narrow stone steps cut into the side of the hill. As I descended, I passed Mr Wiener Dog. I don't know Mr Wiener Dog's real name, but I see him nearly every day, walking his three panting wiener dogs up the staircase to the little parkette. Squeezing past them all on the stairs is pretty much impossible and I always end up tangled in a leash, knocked into someone's front garden, or perched on the bumper of one of the cars parked next to the curb.
Mr Wiener Dog is clearly Someone Important, because he has a fancy watch and always wears a nice suit. I had mentally assumed that he worked down in the financial district.
Today as I brushed up against him, I triggered my arphid cloner, which was already loaded in the pocket of my leather jacket. The cloner sucked down the numbers off his credit-cards and his car-keys, his passport and the hundred-dollar bills in his wallet.
Even as it was doing that, it was flashing some of them with new numbers, taken from other people I'd brushed against. It was like switching the license-plates on a bunch of cars, but invisible and instantaneous. I smiled apologetically at Mr Wiener Dog and continued down the stairs. I stopped at three of the cars long enough to swap their FasTrak tags with numbers taken off of all the cars I'd gone past the day before.
You might think I was being a little aggro here, but I was cautious and conservative compared to a lot of the Xnetters. A couple girls in the Chemical Engineering program at UC Berkeley had figured out how to make a harmless substance out of kitchen products that would trip an explosive sniffer. They'd had a merry time sprinkling it on their profs' briefcases and jackets, then hiding out and watching the same profs try to get into the auditoriums and libraries on campus, only to get flying-tackled by the new security squads that had sprung up everywhere.
Other people wanted to figure out how to dust envelopes with substances that would test positive for anthrax, but everyone else thought they were out of their minds. Luckily, it didn't seem like they'd be able to figure it out.
I passed by San Francisco General Hospital and nodded with satisfaction as I saw the huge lines at the front doors. They had a police checkpoint too, of course, and there were enough Xnetters working as interns and cafeteria workers and whatnot there that everyone's badges had been snarled up and swapped around. I'd read the security checks had tacked an hour onto everyone's work day, and the unions were threatening to walk out unless the hospital did something about it.
A few blocks later, I saw an even longer line for the BART. Cops were walking up and down the line pointing people out and calling them aside for questioning, bag-searches and pat-downs. They kept getting sued for doing this, but it didn't seem to be slowing them down.
I got to school a little ahead of time and decided to walk down to 22nd Street to get a coffee -- and I passed a police checkpoint where they were pulling over cars for secondary inspection.
School was no less wild -- the security guards on the metal detectors were also wanding our school IDs and pulling out students with odd movements for questioning. Needless to say, we all had pretty weird movements. Needless to say, classes were starting an hour or more later.
Classes were crazy. I don't think anyone was able to concentrate. I overheard two teachers talking about how long it had taken them to get home from work the day before, and planning to sneak out early that day.
It was all I could do to keep from laughing. The paradox of the false positive strikes again!
Sure enough, they let us out of class early and I headed home the long way, circling through the Mission to see the havoc. Long lines of cars. BART stations lined up around the blocks. People swearing at ATMs that wouldn't dispense their money because they'd had their accounts frozen for suspicious activity (that's the danger of wiring your checking account straight into your FasTrak and Fast Pass!) .
I got home and made myself a sandwich and logged into the Xnet. It had been a good day. People from all over town were crowing about their successes. We'd brought the city of San Francisco to a standstill. The news-reports confirmed it -- they were calling it the DHS gone haywire, blaming it all on the fake-ass "security" that was supposed to be protecting us from terrorism. The Business section of the San Francisco Chronicle gave its whole front page to an estimate of the economic cost of the DHS security resulting from missed work hours, meetings and so on. According to the Chronicle's economist, a week of this crap would cost the city more than the Bay Bridge bombing had.
Mwa-ha-ha-ha.
The best part: Dad got home that night late. Very late. Three hours late. Why? Because he'd been pulled over, searched, questioned. Then it happened again. Twice.
Twice!
Chapter 9
This chapter is dedicated to Compass Books/Books Inc, the oldest independent bookstore in the western USA.They've got stores up and down California, in San Francisco, Burlingame, Mountain View and Palo Alto, but coolest of all is that they run a killer bookstore in the middle of Disneyland's Downtown Disney in Anaheim.I'm a stone Disney park freak (see my first novel, Down and Out in the Magic Kingdom if you don't believe it), and every time I've lived in California, I've bought myself an annual Disneyland pass, and on practically every visit, I drop by Compass Books in Downtown Disney.They stock a brilliant selection of unauthorized (and even critical) books about Disney, as well as a great variety of kids books and science fiction, and the cafe next door makes a mean cappuccino.
Compass Books/Books Inc
He was so angry I thought he was going to pop. You know I said I'd only seen him lose his cool rarely? That night, he lost it more than he ever had.
"You wouldn't believe it. This cop, he was like eighteen years old and he kept saying, 'But sir, why were you in Berkeley yesterday if your client is in Mountain View?' I kept explaining to him that I teach at Berkeley and then he'd say, 'I thought you were a consultant,' and we'd start over again. It was like some kind of sitcom where the cops have been taken over by the stupidity ray.
"What's worse was he kept insisting that I'd been in Berkeley today as well, and I kept saying no, I hadn't been, and he said I had been. Then he showed me my FasTrak billing and it said I'd driven the San Mateo bridge three times that day!
"That's not all," he said, and drew in a breath that let me know he was really steamed. "They had information about where I'd been, places that didn't have a toll plaza. They'd been polling my pass just on the street, at random. And it was wrong! Holy crap, I mean, they're spying on us all and they're not even competent!"
I'd drifted down into the kitchen as he railed there, and now I was watching him from the doorway. Mom met my eye and we both raised our eyebrows as if to say, Who's going to say 'I told you so' to him? I nodded at her. She could use her spousular powers to nullify his rage in a way that was out of my reach as a mere filial unit.
"Drew," she said, and grabbed him by the arm to make him stop stalking back and forth in the kitchen, waving his arms like a street-preacher.
"What?" he snapped.
"I think you owe Marcus an apology." She kept her voice even and level. Dad and I are the spazzes in the household -- Mom's a total rock.
Dad looked at me. His eyes narrowed as he thought for a minute. "All right," he said at last. "You're right. I was talking about competent surveillance. These guys were total amateurs. I'm sorry, son," he said. "You were right. That was ridiculous." He stuck his hand out and shook my hand, then gave me a firm, unexpected hug.
"God, what are we doing to this country, Marcus? Your generation deserves to inherit something better than this." When he let me go, I could see the deep wrinkles in his face, lines I'd never noticed.
I went back up to my room and played some Xnet games. There was a good multiplayer thing, a clockwork pirate game where you had to quest every day or two to wind up your whole crew's mainsprings before you could go plundering and pillaging again. It was the kind of game I hated but couldn't stop playing: lots of repetitive quests that weren't all that satisfying to complete, a little bit of player-versus-player combat (scrapping to see who would captain the ship) and not that many cool puzzles that you had to figure out. Mostly, playing this kind of game made me homesick for Harajuku Fun Madness, which balanced out running around in the real world, figuring out online puzzles, and strategizing with your team.
But today it was just what I needed. Mindless entertainment.
My poor dad.
I'd done that to him. He'd been happy before, confident that his tax dollars were being spent to keep him safe. I'd destroyed that confidence. It was false confidence, of course, but it had kept him going. Seeing him now, miserable and broken, I wondered if it was better to be clear-eyed and hopeless or to live in a fool's paradise. That shame -- the shame I'd felt since I gave up my passwords, since they'd broken me -- returned, leaving me listless and wanting to just get away from myself.
My character was a swabbie on the pirate ship Zombie Charger, and he'd wound down while I'd been offline. I had to IM all the other players on my ship until I found one willing to wind me up. That kept me occupied. I liked it, actually. There was something magic about a total stranger doing you a favor. And since it was the Xnet, I knew that all the strangers were friends, in some sense.
> Where u located?
The character who wound me up was called Lizanator, and it was female, though that didn't mean that it was a girl. Guys had some weird affinity for playing female characters.
> San Francisco
I said.
> No stupe, where you located in San Fran?
> Why, you a pervert?
That usually shut down that line of conversation. Of course every gamespace was full of pedos and pervs, and cops pretending to be pedo- and perv-bait (though I sure hoped there weren't any cops on the Xnet!) . An accusation like that was enough to change the subject nine out of ten times.
> Mission? Potrero Hill? Noe? East Bay?
> Just wind me up k thx?
She stopped winding.
> You scared?
> Safe -- why do you care?
> Just curious
I was getting a bad vibe off her. She was clearly more than just curious. Call it paranoia. I logged off and shut down my Xbox.
#
Dad looked at me over the table the next morning and said, "It looks like it's going to get better, at least." He handed me a copy of the Chronicle open to the third page.
> A Department of Homeland Security spokesman has confirmed that the San Francisco office has requested a 300 percent budget and personnel increase from DC
What?
> Major General Graeme Sutherland, the commanding officer for Northern California DHS operations, confirmed the request at a press conference yesterday, noting that a spike in suspicious activity in the Bay Area prompted the request. "We are tracking a spike in underground chatter and activity and believe that saboteurs are deliberately manufacturing false security alerts to undermine our efforts."
My eyes crossed. No freaking way.
> "These false alarms are potentially 'radar chaff' intended to disguise real attacks. The only effective way of combatting them is to step up staffing and analyst levels so that we can fully investigate every lead."
> Sutherland noted the delays experienced all over the city were "unfortunate" and committed to eliminating them.
I had a vision of the city with four or five times as many DHS enforcers, brought in to make up for my own stupid ideas. Van was right. The more I fought them, the worse it was going to get.
Dad pointed at the paper. "These guys may be fools, but they're methodical fools. They'll just keep throwing resources at this problem until they solve it. It's tractable, you know. Mining all the data in the city, following up on every lead. They'll catch the terrorists."
I lost it. "Dad! Are you listening to yourself? They're talking about investigating practically every person in the city of San Francisco!"
"Yeah," he said, "that's right. They'll catch every alimony cheat, every dope dealer, every dirt-bag and every terrorist. You just wait. This could be the best thing that ever happened to this country."
"Tell me you're joking," I said. "I beg you. You think that that's what they intended when they wrote the Constitution? What about the Bill of Rights?"
"The Bill of Rights was written before data-mining," he said. He was awesomely serene, convinced of his rightness. "The right to freedom of association is fine, but why shouldn't the cops be allowed to mine your social network to figure out if you're hanging out with gangbangers and terrorists?"
"Because it's an invasion of my privacy!" I said.
"What's the big deal? Would you rather have privacy or terrorists?"
Agh. I hated arguing with my dad like this. I needed a coffee. "Dad, come on. Taking away our privacy isn't catching terrorists: it's just inconveniencing normal people."
"How do you know it's not catching terrorists?"
"Where are the terrorists they've caught?"
"I'm sure we'll see arrests in good time. You just wait."
"Dad, what the hell has happened to you since last night? You were ready to go nuclear on the cops for pulling you over --"
"Don't use that tone with me, Marcus. What's happened since last night is that I've had the chance to think it over and to read this." He rattled his paper. "The reason they caught me is that the bad guys are actively jamming them. They need to adjust their techniques to overcome the jamming. But they'll get there. Meanwhile the occasional road stop is a small price to pay. This isn't the time to be playing lawyer about the Bill of Rights. This is the time to make some sacrifices to keep our city safe."
I couldn't finish my toast. I put the plate in the dishwasher and left for school. I had to get out of there.
#
The Xnetters weren't happy about the stepped up police surveillance, but they weren't going to take it lying down. Someone called a phone-in show on KQED and told them that the police were wasting their time, that we could monkeywrench the system faster than they could untangle it. The recording was a top Xnet download that night.
"This is California Live and we're talking to an anonymous caller at a payphone in San Francisco. He has his own information about the slowdowns we've been facing around town this week. Caller, you're on the air."
"Yeah, yo, this is just the beginning, you know? I mean, like, we're just getting started. Let them hire a billion pigs and put a checkpoint on every corner. We'll jam them all! And like, all this crap about terrorists? We're not terrorists! Give me a break, I mean, really! We're jamming up the system because we hate the Homeland Security, and because we love our city. Terrorists? I can't even spell jihad. Peace out."
He sounded like an idiot. Not just the incoherent words, but also his gloating tone. He sounded like a kid who was indecently proud of himself. He was a kid who was indecently proud of himself.
The Xnet flamed out over this. Lots of people thought he was an idiot for calling in, while others thought he was a hero. I worried that there was probably a camera aimed at the payphone he'd used. Or an arphid reader that might have sniffed his Fast Pass. I hoped he'd had the smarts to wipe his fingerprints off the quarter, keep his hood up, and leave all his arphids at home. But I doubted it. I wondered if he'd get a knock on the door sometime soon.
The way I knew when something big had happened on Xnet was that I'd suddenly get a million emails from people who wanted M1k3y to know about the latest haps. It was just as I was reading about Mr Can't-Spell-Jihad that my mailbox went crazy. Everyone had a message for me -- a link to a livejournal on the Xnet -- one of the many anonymous blogs that were based on the Freenet document publishing system that was also used by Chinese democracy advocates.
> Close call
> We were jamming at the Embarcadero tonite and goofing around giving everyone a new car key or door key or Fast Pass or FasTrak, tossing around a little fake gunpowder. There were cops everywhere but we were smarter than them; we're there pretty much every night and we never get caught.
> So we got caught tonight. It was a stupid mistake we got sloppy we got busted. It was an undercover who caught my pal and then got the rest of us. They'd been watching the crowd for a long time and they had one of those trucks nearby and they took four of us in but missed the rest.
> The truck was JAMMED like a can of sardines with every kind of person, old young black white rich poor all suspects, and there were two cops trying to ask us questions and the undercovers kept bringing in more of us. Most people were trying to get to the front of the line to get through questioning so we kept on moving back and it was like hours in there and really hot and it was getting more crowded not less.
> At like 8PM they changed shifts and two new cops came in and bawled out the two cops who were there all like wtf? aren't you doing anything here. They had a real fight and then the two old cops left and the new cops sat down at their desks and whispered to each other for a while.
> Then one cop stood up and started shouting EVERYONE JUST GO HOME JESUS CHRIST WE'VE GOT BETTER THINGS TO DO THAN BOTHER YOU WITH MORE QUESTIONS IF YOU'VE DONE SOMETHING WRONG JUST DON'T DO IT AGAIN AND LET THIS BE A WARNING TO YOU ALL.
> A bunch of the suits got really pissed which was HILARIOUS because I mean ten minutes before they were buggin about being held there and now they were wicked pissed about being let go, like make up your minds!
> We split fast though and got out and came home to write this. There are undercovers everywhere, believe. If you're jamming, be open-eyed and get ready to run when problems happen. If you get caught try to wait it out they're so busy they'll maybe just let you go.
> We made them that busy! All those people in that truck were there because we'd jammed them. So jam on!
I felt like I was going to throw up. Those four people -- kids I'd never met -- they nearly went away forever because of something I'd started.
Because of something I'd told them to do. I was no better than a terrorist.
#
The DHS got their budget requisition approved. The President went on TV with the Governor to tell us that no price was too high for security. We had to watch it the next day in school at assembly. My Dad cheered. He'd hated the President since the day he was elected, saying he wasn't any better than the last guy and the last guy had been a complete disaster, but now all he could do was talk about how decisive and dynamic the new guy was.
"You have to take it easy on your father," Mom said to me one night after I got home from school. She'd been working from home as much as possible. Mom's a freelance relocation specialist who helps British people get settled in in San Francisco. The UK High Commission pays her to answer emails from mystified British people across the country who are totally confused by how freaky we Americans are. She explains Americans for a living, and she said that these days it was better to do that from home, where she didn't have to actually see any Americans or talk to them.
I don't have any illusions about Britain. America may be willing to trash its Constitution every time some Jihadist looks cross-eyed at us, but as I learned in my ninth-grade Social Studies independent project, the Brits don't even have a Constitution. They've got laws there that would curl the hair on your toes: they can put you in jail for an entire year if they're really sure that you're a terrorist but don't have enough evidence to prove it. Now, how sure can they be if they don't have enough evidence to prove it? How'd they get that sure? Did they see you committing terrorist acts in a really vivid dream?
And the surveillance in Britain makes America look like amateur hour. The average Londoner is photographed 500 times a day, just walking around the streets. Every license plate is photographed at every corner in the country. Everyone from the banks to the public transit company is enthusiastic about tracking you and snitching on you if they think you're remotely suspicious.
But Mom didn't see it that way. She'd left Britain halfway through high school and she'd never felt at home here, no matter that she'd married a boy from Petaluma and raised a son here. To her, this was always the land of barbarians, and Britain would always be home.
"Mom, he's just wrong. You of all people should know that. Everything that makes this country great is being flushed down the toilet and he's going along with it. Have you noticed that they haven't caught any terrorists? Dad's all like, 'We need to be safe,' but he needs to know that most of us don't feel safe. We feel endangered all the time."
"I know this all, Marcus. Believe me, I'm not fan of what's been happening to this country. But your father is --" She broke off. "When you didn't come home after the attacks, he thought --"
She got up and made herself a cup of tea, something she did whenever she was uncomfortable or disconcerted.
"Marcus," she said. "Marcus, we thought you were dead. Do you understand that? We were mourning you for days. We were imagining you blown to bits, at the bottom of the ocean. Dead because some bastard decided to kill hundreds of strangers to make some point."
That sank in slowly. I mean, I understood that they'd been worried. Lots of people died in the bombings -- four thousand was the present estimate -- and practically everyone knew someone who didn't come home that day. There were two people from my school who had disappeared.
"Your father was ready to kill someone. Anyone. He was out of his mind. You've never seen him like this. I've never seen him like it either. He was out of his mind. He'd just sit at this table and curse and curse and curse. Vile words, words I'd never heard him say. One day -- the third day -- someone called and he was sure it was you, but it was a wrong number and he threw the phone so hard it disintegrated into thousands of pieces." I'd wondered about the new kitchen phone.
"Something broke in your father. He loves you. We both love you. You are the most important thing in our lives. I don't think you realize that. Do you remember when you were ten, when I went home to London for all that time? Do you remember?"
I nodded silently.
"We were ready to get a divorce, Marcus. Oh, it doesn't matter why anymore. It was just a bad patch, the kind of thing that happens when people who love each other stop paying attention for a few years. He came and got me and convinced me to come back for you. We couldn't bear the thought of doing that to you. We fell in love again for you. We're together today because of you."
I had a lump in my throat. I'd never known this. No one had ever told me.
"So your father is having a hard time right now. He's not in his right mind. It's going to take some time before he comes back to us, before he's the man I love again. We need to understand him until then."
She gave me a long hug, and I noticed how thin her arms had gotten, how saggy the skin on her neck was. I always thought of my mother as young, pale, rosy-cheeked and cheerful, peering shrewdly through her metal-rim glasses. Now she looked a little like an old woman. I had done that to her. The terrorists had done that to her. The Department of Homeland Security had done that to her. In a weird way, we were all on the same side, and Mom and Dad and all those people we'd spoofed were on the other side.
#
I couldn't sleep that night. Mom's words kept running through my head. Dad had been tense and quiet at dinner and we'd barely spoken, because I didn't trust myself not to say the wrong thing and because he was all wound up over the latest news, that Al Qaeda was definitely responsible for the bombing. Six different terrorist groups had claimed responsibility for the attack, but only Al Qaeda's Internet video disclosed information that the DHS said they hadn't disclosed to anyone.
I lay in bed and listened to a late-night call-in radio show. The topic was sex problems, with this gay guy who I normally loved to listen to, he would give people such raw advice, but good advice, and he was really funny and campy.
Tonight I couldn't laugh. Most of the callers wanted to ask what to do about the fact that they were having a hard time getting busy with their partners ever since the attack. Even on sex-talk radio, I couldn't get away from the topic.
I switched the radio off and heard a purring engine on the street below.
My bedroom is in the top floor of our house, one of the painted ladies. I have a sloping attic ceiling and windows on both sides -- one overlooks the whole Mission, the other looks out into the street in front of our place. There were often cars cruising at all hours of the night, but there was something different about this engine noise.
I went to the street-window and pulled up my blinds. Down on the street below me was a white, unmarked van whose roof was festooned with radio antennas, more antennas than I'd ever seen on a car. It was cruising very slowly down the street, a little dish on top spinning around and around.
As I watched, the van stopped and one of the back doors popped open. A guy in a DHS uniform -- I could spot one from a hundred yards now -- stepped out into the street. He had some kind of handheld device, and its blue glow lit his face. He paced back and forth, first scouting my neighbors, making notes on his device, then heading for me. There was something familiar in the way he walked, looking down --
He was using a wifinder! The DHS was scouting for Xnet nodes. I let go of the blinds and dove across my room for my Xbox. I'd left it up while I downloaded some cool animations one of the Xnetters had made of the President's no-price-too-high speech. I yanked the plug out of the wall, then scurried back to the window and cracked the blind a fraction of an inch.
The guy was looking down into his wifinder again, walking back and forth in front of our house. A moment later, he got back into his van and drove away.
I got out my camera and took as many pictures as I could of the van and its antennas. Then I opened them in a free image-editor called The GIMP and edited out everything from the photo except the van, erasing my street and anything that might identify me.
I posted them to Xnet and wrote down everything I could about the vans. These guys were definitely looking for the Xnet, I could tell.
Now I really couldn't sleep.
Nothing for it but to play wind-up pirates. There'd be lots of players even at this hour. The real name for wind-up pirates was Clockwork Plunder, and it was a hobbyist project that had been created by teenaged death-metal freaks from Finland. It was totally free to play, and offered just as much fun as any of the $15/month services like Ender's Universe and Middle Earth Quest and Discworld Dungeons.
I logged back in and there I was, still on the deck of the Zombie Charger, waiting for someone to wind me up. I hated this part of the game.
> Hey you
I typed to a passing pirate.
> Wind me up?
He paused and looked at me.
> y should i?
> We're on the same team. Plus you get experience points.
What a jerk.
> Where are you located?
> San Francisco
This was starting to feel familiar.
> Where in San Francisco?
I logged out. There was something weird going on in the game. I jumped onto the livejournals and began to crawl from blog to blog. I got through half a dozen before I found something that froze my blood.
Livejournallers love quizzes. What kind of hobbit are you? Are you a great lover? What planet are you most like? Which character from some movie are you? What's your emotional type? They fill them in and their friends fill them in and everyone compares their results. Harmless fun.
But the quiz that had taken over the blogs of the Xnet that night was what scared me, because it was anything but harmless:
-
What's your sex
-
What grade are you in?
-
What school do you go to?
-
Where in the city do you live?
The quizzes plotted the results on a map with colored pushpins for schools and neighborhoods, and made lame recommendations for places to buy pizza and stuff.
But look at those questions. Think about my answers:
-
Male
-
12
-
Chavez High
-
Potrero Hill
There were only two people in my whole school who matched that profile. Most schools it would be the same. If you wanted to figure out who the Xnetters were, you could use these quizzes to find them all.
That was bad enough, but what was worse was what it implied: someone from the DHS was using the Xnet to get at us. The Xnet was compromised by the DHS.
We had spies in our midst.
#
I'd given Xnet discs to hundreds of people, and they'd done the same. I knew the people I gave the discs to pretty well. Some of them I knew very well. I've lived in the same house all my life and I've made hundreds and hundreds of friends over the years, from people who went to daycare with me to people I played soccer with, people who LARPed with me, people I met clubbing, people I knew from school. My ARG team were my closest friends, but there were plenty of people I knew and trusted enough to hand an Xnet disc to.
I needed them now.
I woke Jolu up by ringing his cell phone and hanging up after the first ring, three times in a row. A minute later, he was up on Xnet and we were able to have a secure chat. I pointed him to my blog-post on the radio vans and he came back a minute later all freaked out.
> You sure they're looking for us?
In response I sent him to the quiz.
> OMG we're doomed
> No it's not that bad but we need to figure out who we can trust
> How?
> That's what I wanted to ask you -- how many people can you totally vouch for like trust them to the ends of the earth?
> Um 20 or 30 or so
> I want to get a bunch of really trustworthy people together and do a key-exchange web of trust thing
Web of trust is one of those cool crypto things that I'd read about but never tried. It was a nearly foolproof way to make sure that you could talk to the people you trusted, but that no one else could listen in. The problem is that it requires you to physically meet with the people in the web at least once, just to get started.
> I get it sure. That's not bad. But how you going to get everyone together for the key-signing?
> That's what I wanted to ask you about -- how can we do it without getting busted?
Jolu typed some words and erased them, typed more and erased them.
> Darryl would know
I typed.
> God, this was the stuff he was great at.
Jolu didn't type anything. Then,
> How about a party?
he typed.
> How about if we all get together somewhere like we're teenagers having a party and that way we'll have a ready-made excuse if anyone shows up asking us what we're doing there?
> That would totally work! You're a genius, Jolu.
> I know it. And you're going to love this: I know just where to do it, too
> Where?
> Sutro baths!
Chapter 10
This chapter is dedicated to Anderson's Bookshops, Chicago's legendary kids' bookstore.Anderson's is an old, old family-run business, which started out as an old-timey drug-store selling some books on the side.Today, it's a booming, multi-location kids' book empire, with some incredibly innovative bookselling practices that get books and kids together in really exciting ways.The best of these is the store's mobile book-fairs, in which they ship huge, rolling bookcases, already stocked with excellent kids' books, direct to schools on trucks -- voila, instant book-fair!
Anderson's Bookshops: 123 West Jefferson, Naperville, IL 60540 USA +1 630 355 2665
What would you do if you found out you had a spy in your midst? You could denounce him, put him up against the wall and take him out. But then you might end up with another spy in your midst, and the new spy would be more careful than the last one and maybe not get caught quite so readily.
Here's a better idea: start intercepting the spy's communications and feed him and his masters misinformation. Say his masters instruct him to gather information on your movements. Let him follow you around and take all the notes he wants, but steam open the envelopes that he sends back to HQ and replace his account of your movements with a fictitious one. If you want, you can make him seem erratic and unreliable so they get rid of him. You can manufacture crises that might make one side or the other reveal the identities of other spies. In short, you own them.
This is called the man-in-the-middle attack and if you think about it, it's pretty scary. Someone who man-in-the-middles your communications can trick you in any of a thousand ways.
Of course, there's a great way to get around the man-in-the-middle attack: use crypto. With crypto, it doesn't matter if the enemy can see your messages, because he can't decipher them, change them, and re-send them. That's one of the main reasons to use crypto.
But remember: for crypto to work, you need to have keys for the people you want to talk to. You and your partner need to share a secret or two, some keys that you can use to encrypt and decrypt your messages so that men-in-the-middle get locked out.
That's where the idea of public keys comes in. This is a little hairy, but it's so unbelievably elegant too.
In public key crypto, each user gets two keys. They're long strings of mathematical gibberish, and they have an almost magic property. Whatever you scramble with one key, the other will unlock, and vice-versa. What's more, they're the only keys that can do this -- if you can unscramble a message with one key, you know it was scrambled with the other (and vice-versa).
So you take either one of these keys (it doesn't matter which one) and you just publish it. You make it a total non-secret. You want anyone in the world to know what it is. For obvious reasons, they call this your "public key."
The other key, you hide in the darkest reaches of your mind. You protect it with your life. You never let anyone ever know what it is. That's called your "private key." (Duh.)
Now say you're a spy and you want to talk with your bosses. Their public key is known by everyone. Your public key is known by everyone. No one knows your private key but you. No one knows their private key but them.
You want to send them a message. First, you encrypt it with your private key. You could just send that message along, and it would work pretty well, since they would know when the message arrived that it came from you. How? Because if they can decrypt it with your public key, it can only have been encrypted with your private key. This is the equivalent of putting your seal or signature on the bottom of a message. It says, "I wrote this, and no one else. No one could have tampered with it or changed it."
Unfortunately, this won't actually keep your message a secret. That's because your public key is really well known (it has to be, or you'll be limited to sending messages to those few people who have your public key). Anyone who intercepts the message can read it. They can't change it and make it seem like it came from you, but if you don't want people to know what you're saying, you need a better solution.
So instead of just encrypting the message with your private key, you also encrypt it with your boss's public key. Now it's been locked twice. The first lock -- the boss's public key -- only comes off when combined with your boss's private key. The second lock -- your private key -- only comes off with your public key. When your bosses receive the message, they unlock it with both keys and now they know for sure that: a) you wrote it and b) that only they can read it.
It's very cool. The day I discovered it, Darryl and I immediately exchanged keys and spent months cackling and rubbing our hands as we exchanged our military-grade secret messages about where to meet after school and whether Van would ever notice him.
But if you want to understand security, you need to consider the most paranoid possibilities. Like, what if I tricked you into thinking that my public key was your boss's public key? You'd encrypt the message with your private key and my public key. I'd decrypt it, read it, re-encrypt it with your boss's real public key and send it on. As far as your boss knows, no one but you could have written the message and no one but him could have read it.
And I get to sit in the middle, like a fat spider in a web, and all your secrets belong to me.
Now, the easiest way to fix this is to really widely advertise your public key. If it's really easy for anyone to know what your real key is, man-in-the-middle gets harder and harder. But you know what? Making things well-known is just as hard as keeping them secret. Think about it -- how many billions of dollars are spent on shampoo ads and other crap, just to make sure that as many people know about something that some advertiser wants them to know?
There's a cheaper way of fixing man-in-the-middle: the web of trust. Say that before you leave HQ, you and your bosses sit down over coffee and actually tell each other your keys. No more man-in-the-middle! You're absolutely certain whose keys you have, because they were put into your own hands.
So far, so good. But there's a natural limit to this: how many people can you physically meet with and swap keys? How many hours in the day do you want to devote to the equivalent of writing your own phone book? How many of those people are willing to devote that kind of time to you?
Thinking about this like a phonebook helps. The world was once a place with a lot of phonebooks, and when you needed a number, you could look it up in the book. But for many of the numbers that you wanted to refer to on a given day, you would either know it by heart, or you'd be able to ask someone else. Even today, when I'm out with my cell-phone, I'll ask Jolu or Darryl if they have a number I'm looking for. It's faster and easier than looking it up online and they're more reliable, too. If Jolu has a number, I trust him, so I trust the number, too. That's called "transitive trust" -- trust that moves across the web of our relationships.
A web of trust is a bigger version of this. Say I meet Jolu and get his key. I can put it on my "keyring" -- a list of keys that I've signed with my private key. That means you can unlock it with my public key and know for sure that me -- or someone with my key, anyway -- says that "this key belongs to this guy."
So I hand you my keyring and provided that you trust me to have actually met and verified all the keys on it, you can take it and add it to your keyring. Now, you meet someone else and you hand the whole ring to him. Bigger and bigger the ring grows, and provided that you trust the next guy in the chain, and he trusts the next guy in his chain and so on, you're pretty secure.
Which brings me to keysigning parties. These are exactly what they sound like: a party where everyone gets together and signs everyone else's keys. Darryl and I, when we traded keys, that was kind of a mini-keysigning party, one with only two sad and geeky attendees. But with more people, you create the seed of the web of trust, and the web can expand from there. As everyone on your keyring goes out into the world and meets more people, they can add more and more names to the ring. You don't have to meet the new people, just trust that the signed key you get from the people in your web is valid.
So that's why web of trust and parties go together like peanut butter and chocolate.
#
"Just tell them it's a super-private party, invitational only," I said. "Tell them not to bring anyone along or they won't be admitted."
Jolu looked at me over his coffee. "You're joking, right? You tell people that, and they'll bring extra friends."
"Argh," I said. I spent a night a week at Jolu's these days, keeping the code up to date on indienet. Pigspleen actually paid me a non-zero sum of money to do this, which was really weird. I never thought I'd be paid to write code.
"So what do we do? We only want people we really trust there, and we don't want to mention why until we've got everyone's keys and can send them messages in secret."
Jolu debugged and I watched over his shoulder. This used to be called "extreme programming," which was a little embarrassing. Now we just call it "programming." Two people are much better at spotting bugs than one. As the cliche goes, "With enough eyeballs, all bugs are shallow."
We were working our way through the bug reports and getting ready to push out the new rev. It all auto-updated in the background, so our users didn't really need to do anything, they just woke up once a week or so with a better program. It was pretty freaky to know that the code I wrote would be used by hundreds of thousands of people, tomorrow!
"What do we do? Man, I don't know. I think we just have to live with it."
I thought back to our Harajuku Fun Madness days. There were lots of social challenges involving large groups of people as part of that game.
"OK, you're right. But let's at least try to keep this secret. Tell them that they can bring a maximum of one person, and it has to be someone they've known personally for a minimum of five years."
Jolu looked up from the screen. "Hey," he said. "Hey, that would totally work. I can really see it. I mean, if you told me not to bring anyone, I'd be all, 'Who the hell does he think he is?' But when you put it that way, it sounds like some awesome 007 stuff."
I found a bug. We drank some coffee. I went home and played a little Clockwork Plunder, trying not to think about key-winders with nosy questions, and slept like a baby.
#
Sutro baths are San Francisco's authentic fake Roman ruins. When it opened in 1896, it was the largest indoor bathing house in the world, a huge Victorian glass solarium filled with pools and tubs and even an early water slide. It went downhill by the fifties, and the owners torched it for the insurance in 1966. All that's left is a labyrinth of weathered stone set into the sere cliff-face at Ocean Beach. It looks for all the world like a Roman ruin, crumbled and mysterious, and just beyond them is a set of caves that let out into the sea. In rough tides, the waves rush through the caves and over the ruins -- they've even been known to suck in and drown the occasional tourist.
Ocean Beach is way out past Golden Gate park, a stark cliff lined with expensive, doomed houses, plunging down to a narrow beach studded with jellyfish and brave (insane) surfers. There's a giant white rock that juts out of the shallows off the shore. That's called Seal Rock, and it used to be the place where the sea lions congregated until they were relocated to the more tourist-friendly environs of Fisherman's Wharf.
After dark, there's hardly anyone out there. It gets very cold, with a salt spray that'll soak you to your bones if you let it. The rocks are sharp and there's broken glass and the occasional junkie needle.
It is an awesome place for a party.
Bringing along the tarpaulins and chemical glove-warmers was my idea. Jolu figured out where to get the beer -- his older brother, Javier, had a buddy who actually operated a whole underage drinking service: pay him enough and he'd back up to your secluded party spot with ice-chests and as many brews as you wanted. I blew a bunch of my indienet programming money, and the guy showed up right on time: 8PM, a good hour after sunset, and lugged the six foam ice-chests out of his pickup truck and down into the ruins of the baths. He even brought a spare chest for the empties.
"You kids play safe now," he said, tipping his cowboy hat. He was a fat Samoan guy with a huge smile, and a scary tank-top that you could see his armpit- and belly- and shoulder-hair escaping from. I peeled twenties off my roll and handed them to him -- his markup was 150 percent. Not a bad racket.
He looked at my roll. "You know, I could just take that from you," he said, still smiling. "I'm a criminal, after all."
I put my roll in my pocket and looked him levelly in the eye. I'd been stupid to show him what I was carrying, but I knew that there were times when you should just stand your ground.
"I'm just messing with you," he said, at last. "But you be careful with that money. Don't go showing it around."
"Thanks," I said. "Homeland Security'll get my back though."
His smile got even bigger. "Ha! They're not even real five-oh. Those peckerwoods don't know nothin'."
I looked over at his truck. Prominently displayed in his windscreen was a FasTrak. I wondered how long it would be until he got busted.
"You got girls coming tonight? That why you got all the beer?"
I smiled and waved at him as though he was walking back to his truck, which he should have been doing. He eventually got the hint and drove away. His smile never faltered.
Jolu helped me hide the coolers in the rubble, working with little white LED torches on headbands. Once the coolers were in place, we threw little white LED keychains into each one, so it would glow when you took the styrofoam lids off, making it easier to see what you were doing.
It was a moonless night and overcast, and the distant streetlights barely illuminated us. I knew we'd stand out like blazes on an infrared scope, but there was no chance that we'd be able to get a bunch of people together without being observed. I'd settle for being dismissed as a little drunken beach-party.
I don't really drink much. There's been beer and pot and ecstasy at the parties I've been going to since I was 14, but I hated smoking (though I'm quite partial to a hash brownie every now and again), ecstasy took too long -- who's got a whole weekend to get high and come down -- and beer, well, it was all right, but I didn't see what the big deal was. My favorite was big, elaborate cocktails, the kind of thing served in a ceramic volcano, with six layers, on fire, and a plastic monkey on the rim, but that was mostly for the theater of it all.
I actually like being drunk. I just don't like being hungover, and boy, do I ever get hungover. Though again, that might have to do with the kind of drinks that come in a ceramic volcano.
But you can't throw a party without putting a case or two of beer on ice. It's expected. It loosens things up. People do stupid things after too many beers, but it's not like my friends are the kind of people who have cars. And people do stupid things no matter what -- beer or grass or whatever are all incidental to that central fact.
Jolu and I each cracked beers -- Anchor Steam for him, a Bud Lite for me -- and clinked the bottles together, sitting down on a rock.
"You told them 9PM?"
"Yeah," he said.
"Me too."
We drank in silence. The Bud Lite was the least alcoholic thing in the ice-chest. I'd need a clear head later.
"You ever get scared?" I said, finally.
He turned to me. "No man, I don't get scared. I'm always scared. I've been scared since the minute the explosions happened. I'm so scared sometimes, I don't want to get out of bed."
"Then why do you do it?"
He smiled. "About that," he said. "Maybe I won't, not for much longer. I mean, it's been great helping you. Great. Really excellent. I don't know when I've done anything so important. But Marcus, bro, I have to say. . ." He trailed off.
"What?" I said, though I knew what was coming next.
"I can't do it forever," he said at last. "Maybe not even for another month. I think I'm through. It's too much risk. The DHS, you can't go to war on them. It's crazy. Really actually crazy."
"You sound like Van," I said. My voice was much more bitter than I'd intended.
"I'm not criticizing you, man. I think it's great that you've got the bravery to do this all the time. But I haven't got it. I can't live my life in perpetual terror."
"What are you saying?"
"I'm saying I'm out. I'm going to be one of those people who acts like it's all OK, like it'll all go back to normal some day. I'm going to use the Internet like I always did, and only use the Xnet to play games. I'm going to get out is what I'm saying. I won't be a part of your plans anymore."
I didn't say anything.
"I know that's leaving you on your own. I don't want that, believe me. I'd much rather you give up with me. You can't declare war on the government of the USA. It's not a fight you're going to win. Watching you try is like watching a bird fly into a window again and again."
He wanted me to say something. What I wanted to say was, Jesus Jolu, thanks so very much for abandoning me!Do you forget what it was like when they took us away?Do you forget what the country used to be like before they took it over? But that's not what he wanted me to say. What he wanted me to say was:
"I understand, Jolu. I respect your choice."
He drank the rest of his bottle and pulled out another one and twisted off the cap.
"There's something else," he said.
"What?"
"I wasn't going to mention it, but I want you to understand why I have to do this."
"Jesus, Jolu, what?"
"I hate to say it, but you're white. I'm not. White people get caught with cocaine and do a little rehab time. Brown people get caught with crack and go to prison for twenty years. White people see cops on the street and feel safer. Brown people see cops on the street and wonder if they're about to get searched. The way the DHS is treating you? The law in this country has always been like that for us."
It was so unfair. I didn't ask to be white. I didn't think I was being braver just because I'm white. But I knew what Jolu was saying. If the cops stopped someone in the Mission and asked to see some ID, chances were that person wasn't white. Whatever risk I ran, Jolu ran more. Whatever penalty I'd pay, Jolu would pay more.
"I don't know what to say," I said.
"You don't have to say anything," he said. "I just wanted you to know, so you could understand."
I could see people walking down the side trail toward us. They were friends of Jolu's, two Mexican guys and a girl I knew from around, short and geeky, always wearing cute black Buddy Holly glasses that made her look like the outcast art-student in a teen movie who comes back as the big success.
Jolu introduced me and gave them beers. The girl didn't take one, but instead produced a small silver flask of vodka from her purse and offered me a drink. I took a swallow -- warm vodka must be an acquired taste -- and complimented her on the flask, which was embossed with a repeating motif of Parappa the Rapper characters.
"It's Japanese," she said as I played another LED keyring over it. "They have all these great booze-toys based on kids' games. Totally twisted."
I introduced myself and she introduced herself. "Ange," she said, and shook my hand with hers -- dry, warm, with short nails. Jolu introduced me to his pals, whom he'd known since computer camp in the fourth grade. More people showed up -- five, then ten, then twenty. It was a seriously big group now.
We'd told people to arrive by 9:30 sharp, and we gave it until 9:45 to see who all would show up. About three quarters were Jolu's friends. I'd invited all the people I really trusted. Either I was more discriminating than Jolu or less popular. Now that he'd told me he was quitting, it made me think that he was less discriminating. I was really pissed at him, but trying not to let it show by concentrating on socializing with other people. But he wasn't stupid. He knew what was going on. I could see that he was really bummed. Good.
"OK," I said, climbing up on a ruin, "OK, hey, hello?" A few people nearby paid attention to me, but the ones in the back kept on chatting. I put my arms in the air like a referee, but it was too dark. Eventually I hit on the idea of turning my LED keychain on and pointing it at each of the talkers in turn, then at me. Gradually, the crowd fell quiet.
I welcomed them and thanked them all for coming, then asked them to close in so I could explain why we were there. I could tell they were into the secrecy of it all, intrigued and a little warmed up by the beer.
"So here it is. You all use the Xnet. It's no coincidence that the Xnet was created right after the DHS took over the city. The people who did that are an organization devoted to personal liberty, who created the network to keep us safe from DHS spooks and enforcers." Jolu and I had worked this out in advance. We weren't going to cop to being behind it all, not to anyone. It was way too risky. Instead, we'd put it out that we were merely lieutenants in "M1k3y"'s army, acting to organize the local resistance.
"The Xnet isn't pure," I said. "It can be used by the other side just as readily as by us. We know that there are DHS spies who use it now. They use social engineering hacks to try to get us to reveal ourselves so that they can bust us. If the Xnet is going to succeed, we need to figure out how to keep them from spying on us. We need a network within the network."
I paused and let this sink in. Jolu had suggested that this might be a little heavy -- learning that you're about to be brought into a revolutionary cell.
"Now, I'm not here to ask you to do anything active. You don't have to go out jamming or anything. You've been brought here because we know you're cool, we know you're trustworthy. It's that trustworthiness I want to get you to contribute tonight. Some of you will already be familiar with the web of trust and keysigning parties, but for the rest of you, I'll run it down quickly --" Which I did.
"Now what I want from you tonight is to meet the people here and figure out how much you can trust them. We're going to help you generate key-pairs and share them with each other."
This part was tricky. Asking people to bring their own laptops wouldn't have worked out, but we still needed to do something hella complicated that wouldn't exactly work with paper and pencil.
I held up a laptop Jolu and I had rebuilt the night before, from the ground up. "I trust this machine. Every component in it was laid by our own hands. It's running a fresh out-of-the-box version of ParanoidLinux, booted off of the DVD. If there's a trustworthy computer left anywhere in the world, this might well be it.
"I've got a key-generator loaded here. You come up here and give it some random input -- mash the keys, wiggle the mouse -- and it will use that as the seed to create a random public- and private key for you, which it will display on the screen. You can take a picture of the private key with your phone, and hit any key to make it go away forever -- it's not stored on the disk at all. Then it will show you your public key. At that point, you call over all the people here you trust and who trust you, and they take a picture of the screen with you standing next to it, so they know whose key it is.
"When you get home, you have to convert the photos to keys. This is going to be a lot of work, I'm afraid, but you'll only have to do it once. You have to be super-careful about typing these in -- one mistake and you're screwed. Luckily, we've got a way to tell if you've got it right: beneath the key will be a much shorter number, called the 'fingerprint'. Once you've typed in the key, you can generate a fingerprint from it and compare it to the fingerprint, and if they match, you've got it right."
They all boggled at me. OK, so I'd asked them to do something pretty weird, it's true, but still.
Chapter 11
This chapter is dedicated to the University Bookstore at the University of Washington, whose science fiction section rivals many specialty stores, thanks to the sharp-eyed, dedicated science fiction buyer, Duane Wilkins.Duane's a real science fiction fan -- I first met him at the World Science Fiction Convention in Toronto in 2003 -- and it shows in the eclectic and informed choices on display at the store.One great predictor of a great bookstore is the quality of the "shelf review" -- the little bits of cardboard stuck to the shelves with (generally hand-lettered) staff-reviews extolling the virtues of books you might otherwise miss.The staff at the University Bookstore have clearly benefited from Duane's tutelage, as the shelf reviews at the University Bookstore are second to none.
The University Bookstore 4326 University Way NE, Seattle, WA 98105 USA +1 800 335 READ
Jolu stood up.
"This is where it starts, guys. This is how we know which side you're on. You might not be willing to take to the streets and get busted for your beliefs, but if you have beliefs, this will let us know it. This will create the web of trust that tells us who's in and who's out. If we're ever going to get our country back, we need to do this. We need to do something like this."
Someone in the audience -- it was Ange -- had a hand up, holding a beer bottle.
"So call me stupid but I don't understand this at all. Why do you want us to do this?"
Jolu looked at me, and I looked back at him. It had all seemed so obvious when we were organizing it. "The Xnet isn't just a way to play free games. It's the last open communications network in America. It's the last way to communicate without being snooped on by the DHS. For it to work we need to know that the person we're talking to isn't a snoop. That means that we need to know that the people we're sending messages to are the people we think they are.
"That's where you come in. You're all here because we trust you. I mean, really trust you. Trust you with our lives."
Some of the people groaned. It sounded melodramatic and stupid.
I got back to my feet.
"When the bombs went off," I said, then something welled up in my chest, something painful. "When the bombs went off, there were four of us caught up by Market Street. For whatever reason, the DHS decided that made us suspicious. They put bags over our heads, put us on a ship and interrogated us for days. They humiliated us. Played games with our minds. Then they let us go.
"All except one person. My best friend. He was with us when they picked us up. He'd been hurt and he needed medical care. He never came out again. They say they never saw him. They say that if we ever tell anyone about this, they'll arrest us and make us disappear.
"Forever."
I was shaking. The shame. The goddamned shame. Jolu had the light on me.
"Oh Christ," I said. "You people are the first ones I've told. If this story gets around, you can bet they'll know who leaked it. You can bet they'll come knocking on my door." I took some more deep breaths. "That's why I volunteered on the Xnet. That's why my life, from now on, is about fighting the DHS. With every breath. Every day. Until we're free again. Any one of you could put me in jail now, if you wanted to."
Ange put her hand up again. "We're not going to rat on you," she said. "No way. I know pretty much everyone here and I can promise you that. I don't know how to know who to trust, but I know who not to trust: old people. Our parents. Grownups. When they think of someone being spied on, they think of someone else, a bad guy. When they think of someone being caught and sent to a secret prison, it's someone else -- someone brown, someone young, someone foreign.
"They forget what it's like to be our age. To be the object of suspicion all the time! How many times have you gotten on the bus and had every person on it give you a look like you'd been gargling turds and skinning puppies?
"What's worse, they're turning into adults younger and younger out there. Back in the day, they used to say 'Never trust anyone over 30.' I say, 'Don't trust any bastard over 25!' "
That got a laugh, and she laughed too. She was pretty, in a weird, horsey way, with a long face and a long jaw. "I'm not really kidding, you know? I mean, think about it. Who elected these ass-clowns? Who let them invade our city? Who voted to put the cameras in our classrooms and follow us around with creepy spyware chips in our transit passes and cars? It wasn't a 16-year-old. We may be dumb, we may be young, but we're not scum."
"I want that on a t-shirt," I said.
"It would be a good one," she said. We smiled at each other.
"Where do I go to get my keys?" she said, and pulled out her phone.
"We'll do it over there, in the secluded spot by the caves. I'll take you in there and set you up, then you do your thing and take the machine around to your friends to get photos of your public key so they can sign it when they get home."
I raised my voice. "Oh! One more thing! Jesus, I can't believe I forgot this. Delete those photos once you've typed in the keys! The last thing we want is a Flickr stream full of pictures of all of us conspiring together."
There was some good-natured, nervous chuckling, then Jolu turned out the light and in the sudden darkness I could see nothing. Gradually, my eyes adjusted and I set off for the cave. Someone was walking behind me. Ange. I turned and smiled at her, and she smiled back, luminous teeth in the dark.
"Thanks for that," I said. "You were great."
"You mean what you said about the bag on your head and everything?"
"I meant it," I said. "It happened. I never told anyone, but it happened." I thought about it for a moment. "You know, with all the time that went by since, without saying anything, it started to feel like a bad dream. It was real though." I stopped and climbed up into the cave. "I'm glad I finally told people. Any longer and I might have started to doubt my own sanity."
I set up the laptop on a dry bit of rock and booted it from the DVD with her watching. "I'm going to reboot it for every person. This is a standard ParanoidLinux disc, though I guess you'd have to take my word for it."
"Hell," she said. "This is all about trust, right?"
"Yeah," I said. "Trust."
I retreated some distance as she ran the key-generator, listening to her typing and mousing to create randomness, listening to the crash of the surf, listening to the party noises from over where the beer was.
She stepped out of the cave, carrying the laptop. On it, in huge white luminous letters, were her public key and her fingerprint and email address. She held the screen up beside her face and waited while I got my phone out.
"Cheese," she said. I snapped her pic and dropped the camera back in my pocket. She wandered off to the revelers and let them each get pics of her and the screen. It was festive. Fun. She really had a lot of charisma -- you didn't want to laugh at her, you just wanted to laugh with her. And hell, it was funny! We were declaring a secret war on the secret police. Who the hell did we think we were?
So it went, through the next hour or so, everyone taking pictures and making keys. I got to meet everyone there. I knew a lot of them -- some were my invitees -- and the others were friends of my pals or my pals' pals. We should all be buddies. We were, by the time the night was out. They were all good people.
Once everyone was done, Jolu went to make a key, and then turned away, giving me a sheepish grin. I was past my anger with him, though. He was doing what he had to do. I knew that no matter what he said, he'd always be there for me. And we'd been through the DHS jail together. Van too. No matter what, that would bind us together forever.
I did my key and did the perp-walk around the gang, letting everyone snap a pic. Then I climbed up on the high spot I'd spoken from earlier and called for everyone's attention.
"So a lot of you have noted that there's a vital flaw in this procedure: what if this laptop can't be trusted? What if it's secretly recording our instructions? What if it's spying on us? What if Jose-Luis and I can't be trusted?"
More good-natured chuckles. A little warmer than before, more beery.
"I mean it," I said. "If we were on the wrong side, this could get all of us -- all of you -- into a heap of trouble. Jail, maybe."
The chuckles turned more nervous.
"So that's why I'm going to do this," I said, and picked up a hammer I'd brought from my Dad's toolkit. I set the laptop down beside me on the rock and swung the hammer, Jolu following the swing with his keychain light. Crash -- I'd always dreamt of killing a laptop with a hammer, and here I was doing it. It felt pornographically good. And bad.
Smash! The screen-panel fell off, shattered into millions of pieces, exposing the keyboard. I kept hitting it, until the keyboard fell off, exposing the motherboard and the hard-drive. Crash! I aimed square for the hard-drive, hitting it with everything I had. It took three blows before the case split, exposing the fragile media inside. I kept hitting it until there was nothing bigger than a cigarette lighter, then I put it all in a garbage bag. The crowd was cheering wildly -- loud enough that I actually got worried that someone far above us might hear over the surf and call the law.
"All right!" I called. "Now, if you'd like to accompany me, I'm going to march this down to the sea and soak it in salt water for ten minutes."
I didn't have any takers at first, but then Ange came forward and took my arm in her warm hand and said, "That was beautiful," in my ear and we marched down to the sea together.
It was perfectly dark by the sea, and treacherous, even with our keychain lights. Slippery, sharp rocks that were difficult enough to walk on even without trying to balance six pounds of smashed electronics in a plastic bag. I slipped once and thought I was going to cut myself up, but she caught me with a surprisingly strong grip and kept me upright. I was pulled in right close to her, close enough to smell her perfume, which smelled like new cars. I love that smell.
"Thanks," I managed, looking into the big eyes that were further magnified by her mannish, black-rimmed glasses. I couldn't tell what color they were in the dark, but I guessed something dark, based on her dark hair and olive complexion. She looked Mediterranean, maybe Greek or Spanish or Italian.
I crouched down and dipped the bag in the sea, letting it fill with salt water. I managed to slip a little and soak my shoe, and I swore and she laughed. We'd hardly said a word since we lit out for the ocean. There was something magical in our wordless silence.
At that point, I had kissed a total of three girls in my life, not counting that moment when I went back to school and got a hero's welcome. That's not a gigantic number, but it's not a minuscule one, either. I have reasonable girl radar, and I think I could have kissed her. She wasn't h4wt in the traditional sense, but there's something about a girl and a night and a beach, plus she was smart and passionate and committed.
But I didn't kiss her, or take her hand. Instead we had a moment that I can only describe as spiritual. The surf, the night, the sea and the rocks, and our breathing. The moment stretched. I sighed. This had been quite a ride. I had a lot of typing to do tonight, putting all those keys into my keychain, signing them and publishing the signed keys. Starting the web of trust.
She sighed too.
"Let's go," I said.
"Yeah," she said.
Back we went. It was a good night, that night.
#
Jolu waited after for his brother's friend to come by and pick up his coolers. I walked with everyone else up the road to the nearest Muni stop and got on board. Of course, none of us was using an issued Muni pass. By that point, Xnetters habitually cloned someone else's Muni pass three or four times a day, assuming a new identity for every ride.
It was hard to stay cool on the bus. We were all a little drunk, and looking at our faces under the bright bus lights was kind of hilarious. We got pretty loud and the driver used his intercom to tell us to keep it down twice, then told us to shut up right now or he'd call the cops.
That set us to giggling again and we disembarked in a mass before he did call the cops. We were in North Beach now, and there were lots of buses, taxis, the BART at Market Street, neon-lit clubs and cafes to pull apart our grouping, so we drifted away.
I got home and fired up my Xbox and started typing in keys from my phone's screen. It was dull, hypnotic work. I was a little drunk, and it lulled me into a half-sleep.
I was about ready to nod off when a new IM window popped up.
> herro!
I didn't recognize the handle -- spexgril -- but I had an idea who might be behind it.
> hi
I typed, cautiously.
> it's me, from tonight
Then she paste-bombed a block of crypto. I'd already entered her public key into my keychain, so I told the IM client to try decrypting the code with the key.
> it's me, from tonight
It was her!
> Fancy meeting you here
I typed, then encrypted it to my public key and mailed it off.
> It was great meeting you
I typed.
> You too. I don't meet too many smart guys who are also cute and also socially aware. Good god, man, you don't give a girl much of a chance.
My heart hammered in my chest.
> Hello? Tap tap? This thing on? I wasn't born here folks, but I'm sure dying here. Don't forget to tip your waitresses, they work hard. I'm here all week.
I laughed aloud.
> I'm here, I'm here. Laughing too hard to type is all
> Well at least my IM comedy-fu is still mighty
Um.
> It was really great to meet you too
> Yeah, it usually is. Where are you taking me?
> Taking you?
> On our next adventure?
> I didn't really have anything planned
> Oki -- then I'll take YOU. Saturday. Dolores Park. Illegal open air concert. Be there or be a dodecahedron
> Wait what?
> Don't you even read Xnet? It's all over the place. You ever hear of the Speedwhores?
I nearly choked. That was Trudy Doo's band -- as in Trudy Doo, the woman who had paid me and Jolu to update the indienet code.
> Yeah I've heard of them
> They're putting on a huge show and they've got like fifty bands signed to play the bill, going to set up on the tennis courts and bring out their own amp trucks and rock out all night
I felt like I'd been living under a rock. How had I missed that? There was an anarchist bookstore on Valencia that I sometimes passed on the way to school that had a poster of an old revolutionary named Emma Goldman with the caption "If I can't dance, I don't want to be a part of your revolution." I'd been spending all my energies on figuring out how to use the Xnet to organize dedicated fighters so they could jam the DHS, but this was so much cooler. A big concert -- I had no idea how to do one of those, but I was glad someone did.
And now that I thought of it, I was damned proud that they were using the Xnet to do it.
#
The next day I was a zombie. Ange and I had chatted -- flirted -- until 4AM. Lucky for me, it was a Saturday and I was able to sleep in, but between the hangover and the sleep-dep, I could barely put two thoughts together.
By lunchtime, I managed to get up and get my ass out onto the streets. I staggered down toward the Turk's to buy my coffee -- these days, if I was alone, I always bought my coffee there, like the Turk and I were part of a secret club.
On the way, I passed a lot of fresh graffiti. I liked Mission graffiti; a lot of the times, it came in huge, luscious murals, or sarcastic art-student stencils. I liked that the Mission's taggers kept right on going, under the nose of the DHS. Another kind of Xnet, I supposed -- they must have all kinds of ways of knowing what was going on, where to get paint, what cameras worked. Some of the cameras had been spray-painted over, I noticed.
Maybe they used Xnet!
Painted in ten-foot-high letters on the side of an auto-yard's fence were the drippy words: DON'T TRUST ANYONE OVER 25.
I stopped. Had someone left my "party" last night and come here with a can of paint? A lot of those people lived in the neighborhood.
I got my coffee and had a little wander around town. I kept thinking I should be calling someone, seeing if they wanted to get a movie or something. That's how it used to be on a lazy Saturday like this. But who was I going to call? Van wasn't talking to me, I didn't think I was ready to talk to Jolu, and Darryl --
Well, I couldn't call Darryl.
I got my coffee and went home and did a little searching around on the Xnet's blogs. These anonablogs were untraceable to any author -- unless that author was stupid enough to put her name on it -- and there were a lot of them. Most of them were apolitical, but a lot of them weren't. They talked about schools and the unfairness there. They talked about the cops. Tagging.
Turned out there'd been plans for the concert in the park for weeks. It had hopped from blog to blog, turning into a full-blown movement without my noticing. And the concert was called Don't Trust Anyone Over 25.
Well, that explained where Ange got it. It was a good slogan.
#
Monday morning, I decided I wanted to check out that anarchist bookstore again, see about getting one of those Emma Goldman posters. I needed the reminder.
I detoured down to 16th and Mission on my way to school, then up to Valencia and across. The store was shut, but I got the hours off the door and made sure they still had that poster up.
As I walked down Valencia, I was amazed to see how much of the DON'T TRUST ANYONE OVER 25 stuff there was. Half the shops had DON'T TRUST merch in the windows: lunchboxes, babydoll tees, pencil-boxes, trucker hats. The hipster stores have been getting faster and faster, of course. As new memes sweep the net in the course of a day or two, stores have gotten better at putting merch in the windows to match. Some funny little youtube of a guy launching himself with jet-packs made of carbonated water would land in your inbox on Monday and by Tuesday you'd be able to buy t-shirts with stills from the video on it.
But it was amazing to see something make the leap from Xnet to the head shops. Distressed designer jeans with the slogan written in careful high school ball-point ink. Embroidered patches.
Good news travels fast.
It was written on the black-board when I got to Ms Galvez's Social Studies class. We all sat at our desks, smiling at it. It seemed to smile back. There was something profoundly cheering about the idea that we could all trust each other, that the enemy could be identified. I knew it wasn't entirely true, but it wasn't entirely false either.
Ms Galvez came in and patted her hair and set down her SchoolBook on her desk and powered it up. She picked up her chalk and turned around to face the board. We all laughed. Good-naturedly, but we laughed.
She turned around and was laughing too. "Inflation has hit the nation's slogan-writers, it seems. How many of you know where this phrase comes from?"
We looked at each other. "Hippies?" someone said, and we laughed. Hippies are all over San Francisco, both the old stoner kinds with giant skanky beards and tie-dyes, and the new kind, who are more into dress-up and maybe playing hacky-sack than protesting anything.
"Well, yes, hippies. But when we think of hippies these days, we just think of the clothes and the music. Clothes and music were incidental to the main part of what made that era, the sixties, important.
"You've heard about the civil rights movement to end segregation, white and black kids like you riding buses into the South to sign up black voters and protest against official state racism. California was one of the main places where the civil rights leaders came from. We've always been a little more political than the rest of the country, and this is also a part of the country where black people have been able to get the same union factory jobs as white people, so they were a little better off than their cousins in the southland.
"The students at Berkeley sent a steady stream of freedom riders south, and they recruited them from information tables on campus, at Bancroft and Telegraph Avenue. You've probably seen that there are still tables there to this day.
"Well, the campus tried to shut them down. The president of the university banned political organizing on campus, but the civil rights kids wouldn't stop. The police tried to arrest a guy who was handing out literature from one of these tables, and they put him in a van, but 3,000 students surrounded the van and refused to let it budge. They wouldn't let them take this kid to jail. They stood on top of the van and gave speeches about the First Amendment and Free Speech.
"That galvanized the Free Speech Movement. That was the start of the hippies, but it was also where more radical student movements came from. Black power groups like the Black Panthers -- and later gay rights groups like the Pink Panthers, too. Radical women's groups, even 'lesbian separatists' who wanted to abolish men altogether! And the Yippies. Anyone ever hear of the Yippies?"
"Didn't they levitate the Pentagon?" I said. I'd once seen a documentary about this.
She laughed. "I forgot about that, but yes, that was them! Yippies were like very political hippies, but they weren't serious the way we think of politics these days. They were very playful. Pranksters. They threw money into the New York Stock Exchange. They circled the Pentagon with hundreds of protestors and said a magic spell that was supposed to levitate it. They invented a fictional kind of LSD that you could spray onto people with squirt-guns and shot each other with it and pretended to be stoned. They were funny and they made great TV -- one Yippie, a clown called Wavy Gravy, used to get hundreds of protestors to dress up like Santa Claus so that the cameras would show police officers arresting and dragging away Santa on the news that night -- and they mobilized a lot of people.
"Their big moment was the Democratic National Convention in 1968, where they called for demonstrations to protest the Vietnam War. Thousands of demonstrators poured into Chicago, slept in the parks, and picketed every day. They had lots of bizarre stunts that year, like running a pig called Pigasus for the presidential nomination. The police and the demonstrators fought in the streets -- they'd done that many times before, but the Chicago cops didn't have the smarts to leave the reporters alone. They beat up the reporters, and the reporters retaliated by finally showing what really went on at these demonstrations, so the whole country watched their kids being really savagely beaten down by the Chicago police. They called it a 'police riot.'
"The Yippies loved to say, 'Never trust anyone over 30.' They meant that people who were born before a certain time, when America had been fighting enemies like the Nazis, could never understand what it meant to love your country enough to refuse to fight the Vietnamese. They thought that by the time you hit 30, your attitudes would be frozen and you couldn't ever understand why the kids of the day were taking to the streets, dropping out, freaking out.
"San Francisco was ground zero for this. Revolutionary armies were founded here. Some of them blew up buildings or robbed banks for their cause. A lot of those kids grew up to be more or less normal, while others ended up in jail. Some of the university dropouts did amazing things -- for example, Steve Jobs and Steve Wozniak, who founded Apple Computers and invented the PC."
I was really getting into this. I knew a little of it, but I'd never heard it told like this. Or maybe it had never mattered as much as it did now. Suddenly, those lame, solemn, grown-up street demonstrations didn't seem so lame after all. Maybe there was room for that kind of action in the Xnet movement.
I put my hand up. "Did they win? Did the Yippies win?"
She gave me a long look, like she was thinking it over. No one said a word. We all wanted to hear the answer.
"They didn't lose," she said. "They kind of imploded a little. Some of them went to jail for drugs or other things. Some of them changed their tunes and became yuppies and went on the lecture circuit telling everyone how stupid they'd been, talking about how good greed was and how dumb they'd been.
"But they did change the world. The war in Vietnam ended, and the kind of conformity and unquestioning obedience that people had called patriotism went out of style in a big way. Black rights, women's rights and gay rights came a long way. Chicano rights, rights for disabled people, the whole tradition of civil liberties was created or strengthened by these people. Today's protest movement is the direct descendant of those struggles."
"I can't believe you're talking about them like this," Charles said. He was leaning so far in his seat he was half standing, and his sharp, skinny face had gone red. He had wet, large eyes and big lips, and when he got excited he looked a little like a fish.
Ms Galvez stiffened a little, then said, "Go on, Charles."
"You've just described terrorists. Actual terrorists. They blew up buildings, you said. They tried to destroy the stock exchange. They beat up cops, and stopped cops from arresting people who were breaking the law. They attacked us!"
Ms Galvez nodded slowly. I could tell she was trying to figure out how to handle Charles, who really seemed like he was ready to pop. "Charles raises a good point. The Yippies weren't foreign agents, they were American citizens. When you say 'They attacked us,' you need to figure out who 'they' and 'us' are. When it's your fellow countrymen --"
"Crap!" he shouted. He was on his feet now. "We were at war then. These guys were giving aid and comfort to the enemy. It's easy to tell who's us and who's them: if you support America, you're us. If you support the people who are shooting at Americans, you're them."
"Does anyone else want to comment on this?"
Several hands shot up. Ms Galvez called on them. Some people pointed out that the reason that the Vietnamese were shooting at Americans is that the Americans had flown to Vietnam and started running around the jungle with guns. Others thought that Charles had a point, that people shouldn't be allowed to do illegal things.
Everyone had a good debate except Charles, who just shouted at people, interrupting them when they tried to get their points out. Ms Galvez tried to get him to wait for his turn a couple times, but he wasn't having any of it.
I was looking something up on my SchoolBook, something I knew I'd read.
I found it. I stood up. Ms Galvez looked expectantly at me. The other people followed her gaze and went quiet. Even Charles looked at me after a while, his big wet eyes burning with hatred for me.
"I wanted to read something," I said. "It's short. 'Governments are instituted among men, deriving their just powers from the consent of the governed, that whenever any form of government becomes destructive of these ends, it is the right of the people to alter or abolish it, and to institute new government, laying its foundation on such principles, and organizing its powers in such form, as to them shall seem most likely to effect their safety and happiness.' "
Chapter 12
This chapter is dedicated to Forbidden Planet, the British chain of science fiction and fantasy books, comics, toys and videos.Forbidden Planet has stores up and down the UK, and also sports outposts in Manhattan and Dublin, Ireland.It's dangerous to set foot in a Forbidden Planet -- rarely do I escape with my wallet intact.Forbidden Planet really leads the pack in bringing the gigantic audience for TV and movie science fiction into contact with science fiction books -- something that's absolutely critical to the future of the field.
Forbidden Planet, UK, Dublin and New York City
Ms Galvez's smile was wide.
"Does anyone know what that comes from?"
A bunch of people chorused, "The Declaration of Independence."
I nodded.
"Why did you read that to us, Marcus?"
"Because it seems to me that the founders of this country said that governments should only last for so long as we believe that they're working for us, and if we stop believing in them, we should overthrow them. That's what it says, right?"
Charles shook his head. "That was hundreds of years ago!" he said. "Things are different now!"
"What's different?"
"Well, for one thing, we don't have a king anymore. They were talking about a government that existed because some old jerk's great-great-great-grandfather believed that God put him in charge and killed everyone who disagreed with him. We have a democratically elected government --"
"I didn't vote for them," I said.
"So that gives you the right to blow up a building?"
"What? Who said anything about blowing up a building? The Yippies and hippies and all those people believed that the government no longer listened to them -- look at the way people who tried to sign up voters in the South were treated! They were beaten up, arrested --"
"Some of them were killed," Ms Galvez said. She held up her hands and waited for Charles and me to sit down. "We're almost out of time for today, but I want to commend you all on one of the most interesting classes I've ever taught. This has been an excellent discussion and I've learned much from you all. I hope you've learned from each other, too. Thank you all for your contributions.
"I have an extra-credit assignment for those of you who want a little challenge. I'd like you to write up a paper comparing the political response to the anti-war and civil rights movements in the Bay Area to the present day civil rights responses to the War on Terror. Three pages minimum, but take as long as you'd like. I'm interested to see what you come up with."
The bell rang a moment later and everyone filed out of the class. I hung back and waited for Ms Galvez to notice me.
"Yes, Marcus?"
"That was amazing," I said. "I never knew all that stuff about the sixties."
"The seventies, too. This place has always been an exciting place to live in politically charged times. I really liked your reference to the Declaration -- that was very clever."
"Thanks," I said. "It just came to me. I never really appreciated what those words all meant before today."
"Well, those are the words every teacher loves to hear, Marcus," she said, and shook my hand. "I can't wait to read your paper."
#
I bought the Emma Goldman poster on the way home and stuck it up over my desk, tacked over a vintage black-light poster. I also bought a NEVER TRUST t-shirt that had a photoshop of Grover and Elmo kicking the grownups Gordon and Susan off Sesame Street. It made me laugh. I later found out that there had already been about six photoshop contests for the slogan online in places like Fark and Worth1000 and B3ta and there were hundreds of ready-made pics floating around to go on whatever merch someone churned out.
Mom raised an eyebrow at the shirt, and Dad shook his head and lectured me about not looking for trouble. I felt a little vindicated by his reaction.
Ange found me online again and we IM-flirted until late at night again. The white van with the antennas came back and I switched off my Xbox until it had passed. We'd all gotten used to doing that.
Ange was really excited by this party. It looked like it was going to be monster. There were so many bands signed up they were talking about setting up a B-stage for the secondary acts.
> How'd they get a permit to blast sound all night in that park? There's houses all around there
> Per-mit? What is "per-mit"? Tell me more of your hu-man per-mit.
> Woah, it's illegal?
> Um, hello? You're worried about breaking the law?
> Fair point
> LOL
I felt a little premonition of nervousness though. I mean, I was taking this perfectly awesome girl out on a date that weekend -- well, she was taking me, technically -- to an illegal rave being held in the middle of a busy neighborhood.
It was bound to be interesting at least.
#
Interesting.
People started to drift into Dolores Park through the long Saturday afternoon, showing up among the ultimate frisbee players and the dog-walkers. Some of them played frisbee or walked dogs. It wasn't really clear how the concert was going to work, but there were a lot of cops and undercovers hanging around. You could tell the undercovers because, like Zit and Booger, they had Castro haircuts and Nebraska physiques: tubby guys with short hair and untidy mustaches. They drifted around, looking awkward and uncomfortable in their giant shorts and loose-fitting shirts that no-doubt hung down to cover the chandelier of gear hung around their midriffs.
Dolores Park is pretty and sunny, with palm trees, tennis courts, and lots of hills and regular trees to run around on, or hang out on. Homeless people sleep there at night, but that's true everywhere in San Francisco.
I met Ange down the street, at the anarchist bookstore. That had been my suggestion. In hindsight, it was a totally transparent move to seem cool and edgy to this girl, but at the time I would have sworn that I picked it because it was a convenient place to meet up. She was reading a book called Up Against the Wall Motherfucker when I got there.
"Nice," I said. "You kiss your mother with that mouth?"
"Your mama don't complain," she said. "Actually, it's a history of a group of people like the Yippies, but from New York. They all used that word as their last names, like 'Ben M-F.' The idea was to have a group out there, making news, but with a totally unprintable name. Just to screw around with the news-media. Pretty funny, really." She put the book back on the shelf and now I wondered if I should hug her. People in California hug to say hello and goodbye all the time. Except when they don't. And sometimes they kiss on the cheek. It's all very confusing.
She settled it for me by grabbing me in a hug and tugging my head down to her, kissing me hard on the cheek, then blowing a fart on my neck. I laughed and pushed her away.
"You want a burrito?" I asked.
"Is that a question or a statement of the obvious?"
"Neither. It's an order."
I bought some funny stickers that said THIS PHONE IS TAPPED which were the right size to put on the receivers on the pay phones that still lined the streets of the Mission, it being the kind of neighborhood where you got people who couldn't necessarily afford a cellphone.
We walked out into the night air. I told Ange about the scene at the park when I left.
"I bet they have a hundred of those trucks parked around the block," she said. "The better to bust you with."
"Um." I looked around. "I sort of hoped that you would say something like, 'Aw, there's no chance they'll do anything about it.' "
"I don't think that's really the idea. The idea is to put a lot of civilians in a position where the cops have to decide, are we going to treat these ordinary people like terrorists? It's a little like the jamming, but with music instead of gadgets. You jam, right?"
Sometimes I forget that all my friends don't know that Marcus and M1k3y are the same person. "Yeah, a little," I said.
"This is like jamming with a bunch of awesome bands."
"I see."
Mission burritos are an institution. They are cheap, giant and delicious. Imagine a tube the size of a bazooka shell, filled with spicy grilled meat, guacamole, salsa, tomatoes, refried beans, rice, onions and cilantro. It has the same relationship to Taco Bell that a Lamborghini has to a Hot Wheels car.
There are about two hundred Mission burrito joints. They're all heroically ugly, with uncomfortable seats, minimal decor -- faded Mexican tourist office posters and electrified framed Jesus and Mary holograms -- and loud mariachi music. The thing that distinguishes them, mostly, is what kind of exotic meat they fill their wares with. The really authentic places have brains and tongue, which I never order, but it's nice to know it's there.
The place we went to had both brains and tongue, which we didn't order. I got carne asada and she got shredded chicken and we each got a big cup of horchata.
As soon as we sat down, she unrolled her burrito and took a little bottle out of her purse. It was a little stainless-steel aerosol canister that looked for all the world like a pepper-spray self-defense unit. She aimed it at her burrito's exposed guts and misted them with a fine red oily spray. I caught a whiff of it and my throat closed and my eyes watered.
"What the hell are you doing to that poor, defenseless burrito?"
She gave me a wicked smile. "I'm a spicy food addict," she said. "This is capsaicin oil in a mister."
"Capsaicin --"
"Yeah, the stuff in pepper spray. This is like pepper spray but slightly more dilute. And way more delicious. Think of it as Spicy Cajun Visine if it helps."
My eyes burned just thinking of it.
"You're kidding," I said. "You are so not going to eat that."
Her eyebrows shot up. "That sounds like a challenge, sonny. You just watch me."
She rolled the burrito up as carefully as a stoner rolling up a joint, tucking the ends in, then re-wrapping it in tinfoil. She peeled off one end and brought it up to her mouth, poised with it just before her lips.
Right up to the time she bit into it, I couldn't believe that she was going to do it. I mean, that was basically an anti-personnel weapon she'd just slathered on her dinner.
She bit into it. Chewed. Swallowed. Gave every impression of having a delicious dinner.
"Want a bite?" she said, innocently.
"Yeah," I said. I like spicy food. I always order the curries with four chilies next to them on the menu at the Pakistani places.
I peeled back more foil and took a big bite.
Big mistake.
You know that feeling you get when you take a big bite of horseradish or wasabi or whatever, and it feels like your sinuses are closing at the same time as your windpipe, filling your head with trapped, nuclear-hot air that tries to batter its way out through your watering eyes and nostrils? That feeling like steam is about to pour out of your ears like a cartoon character?
This was a lot worse.
This was like putting your hand on a hot stove, only it's not your hand, it's the entire inside of your head, and your esophagus all the way down to your stomach. My entire body sprang out in a sweat and I choked and choked.
Wordlessly, she passed me my horchata and I managed to get the straw into my mouth and suck hard on it, gulping down half of it in one go.
"So there's a scale, the Scoville scale, that we chili-fanciers use to talk about how spicy a pepper is. Pure capsaicin is about 15 million Scovilles. Tabasco is about 50,000. Pepper spray is a healthy three million. This stuff is a puny 200,000, about as hot as a mild Scotch Bonnet Pepper. I worked up to it in about a year. Some of the real hardcore can get up to a million or so, twenty times hotter than Tabasco. That's pretty freaking hot. At Scoville temperatures like that, your brain gets totally awash in endorphins. It's a better body-stone than hash. And it's good for you."
I was getting my sinuses back now, able to breathe without gasping.
"Of course, you get a ferocious ring of fire when you go to the john," she said, winking at me.
Yowch.
"You are insane," I said.
"Fine talk from a man whose hobby is building and smashing laptops," she said.
"Touche," I said and touched my forehead.
"Want some?" She held out her mister.
"Pass," I said, quickly enough that we both laughed.
When we left the restaurant and headed for Dolores park, she put her arm around my waist and I found that she was just the right height for me to put my arm around her shoulders. That was new. I'd never been a tall guy, and the girls I'd dated had all been my height -- teenaged girls grow faster than guys, which is a cruel trick of nature. It was nice. It felt nice.
We turned the corner on 20th Street and walked up toward Dolores. Before we'd taken a single step, we could feel the buzz. It was like the hum of a million bees. There were lots of people streaming toward the park, and when I looked toward it, I saw that it was about a hundred times more crowded than it had been when I went to meet Ange.
That sight made my blood run hot. It was a beautiful cool night and we were about to party, really party, party like there was no tomorrow. "Eat drink and be merry, for tomorrow we die."
Without saying anything we both broke into a trot. There were lots of cops, with tense faces, but what the hell were they going to do? There were a lot of people in the park. I'm not so good at counting crowds. The papers later quoted organizers as saying there were 20,000 people; the cops said 5,000. Maybe that means there were 12,500.
Whatever. It was more people than I'd ever stood among, as part of an unscheduled, unsanctioned, illegal event.
We were among them in an instant. I can't swear to it, but I don't think there was anyone over 25 in that press of bodies. Everyone was smiling. Some young kids were there, 10 or 12, and that made me feel better. No one would do anything too stupid with kids that little in the crowd. No one wanted to see little kids get hurt. This was just going to be a glorious spring night of celebration.
I figured the thing to do was push in towards the tennis courts. We threaded our way through the crowd, and to stay together we took each other's hands. Only staying together didn't require us to intertwine fingers. That was strictly for pleasure. It was very pleasurable.
The bands were all inside the tennis courts, with their guitars and mixers and keyboards and even a drum kit. Later, on Xnet, I found a Flickr stream of them smuggling all this stuff in, piece by piece, in gym bags and under their coats. Along with it all were huge speakers, the kind you see in automotive supply places, and among them, a stack of... car batteries. I laughed. Genius! That was how they were going to power their stacks. From where I stood, I could see that they were cells from a hybrid car, a Prius. Someone had gutted an eco-mobile to power the night's entertainment. The batteries continued outside the courts, stacked up against the fence, tethered to the main stack by wires threaded through the chain-link. I counted -- 200 batteries! Christ! Those things weighed a ton, too.
There's no way they organized this without email and wikis and mailing lists. And there's no way people this smart would have done that on the public Internet. This had all taken place on the Xnet, I'd bet my boots on it.
We just kind of bounced around in the crowd for a while as the bands tuned up and conferred with one another. I saw Trudy Doo from a distance, in the tennis courts. She looked like she was in a cage, like a pro wrestler. She was wearing a torn wife-beater and her hair was in long, fluorescent pink dreads down to her waist. She was wearing army camouflage pants and giant gothy boots with steel over-toes. As I watched, she picked up a heavy motorcycle jacket, worn as a catcher's mitt, and put it on like armor. It probably was armor, I realized.
I tried to wave to her, to impress Ange I guess, but she didn't see me and I kind of looked like a spazz so I stopped. The energy in the crowd was amazing. You hear people talk about "vibes" and "energy" for big groups of people, but until you've experienced it, you probably think it's just a figure of speech.
It's not. It's the smiles, infectious and big as watermelons, on every face. Everyone bopping a little to an unheard rhythm, shoulders rocking. Rolling walks. Jokes and laughs. The tone of every voice tight and excited, like a firework about to go off. And you can't help but be a part of it. Because you are.
By the time the bands kicked off, I was utterly stoned on crowd-vibe. The opening act was some kind of Serbian turbo-folk, which I couldn't figure out how to dance to. I know how to dance to exactly two kinds of music: trance (shuffle around and let the music move you) and punk (bash around and mosh until you get hurt or exhausted or both). The next act was Oakland hip-hoppers, backed by a thrash metal band, which is better than it sounds. Then some bubble-gum pop. Then Speedwhores took the stage, and Trudy Doo stepped up to the mic.
"My name is Trudy Doo and you're an idiot if you trust me. I'm thirty two and it's too late for me. I'm lost. I'm stuck in the old way of thinking. I still take my freedom for granted and let other people take it away from me. You're the first generation to grow up in Gulag America, and you know what your freedom is worth to the last goddamned cent!"
The crowd roared. She was playing fast little skittery nervous chords on her guitar and her bass player, a huge fat girl with a dykey haircut and even bigger boots and a smile you could open beer bottles with was laying it down fast and hard already. I wanted to bounce. I bounced. Ange bounced with me. We were sweating freely in the evening, which reeked of perspiration and pot smoke. Warm bodies crushed in on all sides of us. They bounced too.
"Don't trust anyone over 25!" she shouted.
We roared. We were one big animal throat, roaring.
"Don't trust anyone over 25!"
"Don't trust anyone over 25!"
"Don't trust anyone over 25!"
"Don't trust anyone over 25!"
"Don't trust anyone over 25!"
"Don't trust anyone over 25!"
She banged some hard chords on her guitar and the other guitarist, a little pixie of a girl whose face bristled with piercings, jammed in, going wheedle-dee-wheedle-dee-dee up high, past the twelfth fret.
"It's our goddamned city! It's our goddamned country. No terrorist can take it from us for so long as we're free. Once we're not free, the terrorists win! Take it back! Take it back! You're young enough and stupid enough not to know that you can't possibly win, so you're the only ones who can lead us to victory! Take it back!"
"TAKE IT BACK!" we roared. She jammed down hard on her guitar. We roared the note back and then it got really really LOUD.
#
I danced until I was so tired I couldn't dance another step. Ange danced alongside of me. Technically, we were rubbing our sweaty bodies against each other for several hours, but believe it or not, I totally wasn't being a horn-dog about it. We were dancing, lost in the godbeat and the thrash and the screaming -- TAKE IT BACK! TAKE IT BACK!
When I couldn't dance anymore, I grabbed her hand and she squeezed mine like I was keeping her from falling off a building. She dragged me toward the edge of the crowd, where it got thinner and cooler. Out there, on the edge of Dolores Park, we were in the cool air and the sweat on our bodies went instantly icy. We shivered and she threw her arms around my waist. "Warm me," she commanded. I didn't need a hint. I hugged her back. Her heart was an echo of the fast beats from the stage -- breakbeats now, fast and furious and wordless.
She smelled of sweat, a sharp tang that smelled great. I knew I smelled of sweat too. My nose was pointed into the top of her head, and her face was right at my collarbone. She moved her hands to my neck and tugged.
"Get down here, I didn't bring a stepladder," is what she said and I tried to smile, but it's hard to smile when you're kissing.
Like I said, I'd kissed three girls in my life. Two of them had never kissed anyone before. One had been dating since she was 12. She had issues.
None of them kissed like Ange. She made her whole mouth soft, like the inside of a ripe piece of fruit, and she didn't jam her tongue in my mouth, but slid it in there, and sucked my lips into her mouth at the same time, so it was like my mouth and hers were merging. I heard myself moan and I grabbed her and squeezed her harder.
Slowly, gently, we lowered ourselves to the grass. We lay on our sides and clutched each other, kissing and kissing. The world disappeared so there was only the kiss.
My hands found her butt, her waist. The edge of her t-shirt. Her warm tummy, her soft navel. They inched higher. She moaned too.
"Not here," she said. "Let's move over there." She pointed across the street at the big white church that gives Mission Dolores Park and the Mission its name. Holding hands, moving quickly, we crossed to the church. It had big pillars in front of it. She put my back up against one of them and pulled my face down to hers again. My hands went quickly and boldly back to her shirt. I slipped them up her front.
"It undoes in the back," she whispered into my mouth. I had a boner that could cut glass. I moved my hands around to her back, which was strong and broad, and found the hook with my fingers, which were trembling. I fumbled for a while, thinking of all those jokes about how bad guys are at undoing bras. I was bad at it. Then the hook sprang free. She gasped into my mouth. I slipped my hands around, feeling the wetness of her armpits -- which was sexy and not at all gross for some reason -- and then brushed the sides of her breasts.
That's when the sirens started.
They were louder than anything I'd ever heard. A sound like a physical sensation, like something blowing you off your feet. A sound as loud as your ears could process, and then louder.
"DISPERSE IMMEDIATELY," a voice said, like God rattling in my skull.
"THIS IS AN ILLEGAL GATHERING. DISPERSE IMMEDIATELY."
The band had stopped playing. The noise of the crowd across the street changed. It got scared. Angry.
I heard a click as the PA system of car-speakers and car-batteries in the tennis courts powered up.
"TAKE IT BACK!"
It was a defiant yell, like a sound shouted into the surf or screamed off a cliff.
"TAKE IT BACK!"
The crowd growled, a sound that made the hairs on the back of my neck stand up.
"TAKE IT BACK!" they chanted. "TAKE IT BACK TAKE IT BACK TAKE IT BACK!"
The police moved in in lines, carrying plastic shields, wearing Darth Vader helmets that covered their faces. Each one had a black truncheon and infra-red goggles. They looked like soldiers out of some futuristic war movie. They took a step forward in unison and every one of them banged his truncheon on his shield, a cracking noise like the earth splitting. Another step, another crack. They were all around the park and closing in now.
"DISPERSE IMMEDIATELY," the voice of God said again. There were helicopters overhead now. No floodlights, though. The infrared goggles, right. Of course. They'd have infrared scopes in the sky, too. I pulled Ange back against the doorway of the church, tucking us back from the cops and the choppers.
"TAKE IT BACK!" the PA roared. It was Trudy Doo's rebel yell and I heard her guitar thrash out some chords, then her drummer playing, then that big deep bass.
"TAKE IT BACK!" the crowd answered, and they boiled out of the park at the police lines.
I've never been in a war, but now I think I know what it must be like. What it must be like when scared kids charge across a field at an opposing force, knowing what's coming, running anyway, screaming, hollering.
"DISPERSE IMMEDIATELY," the voice of God said. It was coming from trucks parked all around the park, trucks that had swung into place in the last few seconds.
That's when the mist fell. It came out of the choppers, and we just caught the edge of it. It made the top of my head feel like it was going to come off. It made my sinuses feel like they were being punctured with ice-picks. It made my eyes swell and water, and my throat close.
Pepper spray. Not 200 thousand Scovilles. A million and a half. They'd gassed the crowd.
I didn't see what happened next, but I heard it, over the sound of both me and Ange choking and holding each other. First the choking, retching sounds. The guitar and drums and bass crashed to a halt. Then coughing.
Then screaming.
The screaming went on for a long time. When I could see again, the cops had their scopes up on their foreheads and the choppers were flooding Dolores Park with so much light it looked like daylight. Everyone was looking at the Park, which was good news, because when the lights went up like that, we were totally visible.
"What do we do?" Ange said. Her voice was tight, scared. I didn't trust myself to speak for a moment. I swallowed a few times.
"We walk away," I said. "That's all we can do. Walk away. Like we were just passing by. Down to Dolores and turn left and up towards 16th Street. Like we're just passing by. Like this is none of our business."
"That'll never work," she said.
"It's all I've got."
"You don't think we should try to run for it?"
"No," I said. "If we run, they'll chase us. Maybe if we walk, they'll figure we haven't done anything and let us alone. They have a lot of arrests to make. They'll be busy for a long time."
The park was rolling with bodies, people and adults clawing at their faces and gasping. The cops dragged them by the armpits, then lashed their wrists with plastic cuffs and tossed them into the trucks like rag-dolls.
"OK?" I said.
"OK," she said.
And that's just what we did. Walked, holding hands, quickly and business-like, like two people wanting to avoid whatever trouble someone else was making. The kind of walk you adopt when you want to pretend you can't see a panhandler, or don't want to get involved in a street-fight.
It worked.
We reached the corner and turned and kept going. Neither of us dared to speak for two blocks. Then I let out a gasp of air I hadn't know I'd been holding in.
We came to 16th Street and turned down toward Mission Street. Normally that's a pretty scary neighborhood at 2AM on a Saturday night. That night it was a relief -- same old druggies and hookers and dealers and drunks. No cops with truncheons, no gas.
"Um," I said as we breathed in the night air. "Coffee?"
"Home," she said. "I think home for now. Coffee later."
"Yeah," I agreed. She lived up in Hayes Valley. I spotted a taxi rolling by and I hailed it. That was a small miracle -- there are hardly any cabs when you need them in San Francisco.
"Have you got cabfare home?"
"Yeah," she said. The cab-driver looked at us through his window. I opened the back door so he wouldn't take off.
"Good night," I said.
She put her hands behind my head and pulled my face toward her. She kissed me hard on the mouth, nothing sexual in it, but somehow more intimate for that.
"Good night," she whispered in my ear, and slipped into the taxi.
Head swimming, eyes running, a burning shame for having left all those Xnetters to the tender mercies of the DHS and the SFPD, I set off for home.
#
Monday morning, Fred Benson was standing behind Ms Galvez's desk.
"Ms Galvez will no longer be teaching this class," he said, once we'd taken our seats. He had a self-satisfied note that I recognized immediately. On a hunch, I checked out Charles. He was smiling like it was his birthday and he'd been given the best present in the world.
I put my hand up.
"Why not?"
"It's Board policy not to discuss employee matters with anyone except the employee and the disciplinary committee," he said, without even bothering to hide how much he enjoyed saying it.
"We'll be beginning a new unit today, on national security. Your SchoolBooks have the new texts. Please open them and turn to the first screen."
The opening screen was emblazoned with a DHS logo and the title: WHAT EVERY AMERICAN SHOULD KNOW ABOUT HOMELAND SECURITY.
I wanted to throw my SchoolBook on the floor.
#
I'd made arrangements to meet Ange at a cafe in her neighborhood after school. I jumped on the BART and found myself sitting behind two guys in suits. They were looking at the San Francisco Chronicle, which featured a full-page post-mortem on the "youth riot" in Mission Dolores Park. They were tutting and clucking over it. Then one said to the other, "It's like they're brainwashed or something. Christ, were we ever that stupid?"
I got up and moved to another seat.
Chapter 13
This chapter is dedicated to Books-A-Million, a chain of gigantic bookstores spread across the USA.I first encountered Books-A-Million while staying at a hotel in Terre Haute, Indiana (I was giving a speech at the Rose Hulman Institute of Technology later that day).The store was next to my hotel and I really needed some reading material -- I'd been on the road for a solid month and I'd read everything in my suitcase, and I had another five cities to go before I headed home.As I stared intently at the shelves, a clerk asked me if I needed any help.Now, I've worked at bookstores before, and a knowledgeable clerk is worth her weight in gold, so I said sure, and started to describe my tastes, naming authors I'd enjoyed.The clerk smiled and said, "I've got just the book for you," and proceeded to take down a copy of my first novel, Down and Out in the Magic Kingdom.I busted out laughing, introduced myself, and had an absolutely lovely chat about science fiction that almost made me late to give my speech!
Books-A-Million
"They're total whores," Ange said, spitting the word out. "In fact, that's an insult to hardworking whores everywhere. They're, they're profiteers."
We were looking at a stack of newspapers we'd picked up and brought to the cafe. They all contained "reporting" on the party in Dolores Park and to a one, they made it sound like a drunken, druggy orgy of kids who'd attacked the cops. USA Today described the cost of the "riot" and included the cost of washing away the pepper-spray residue from the gas-bombing, the rash of asthma attacks that clogged the city's emergency rooms, and the cost of processing the eight hundred arrested "rioters."
No one was telling our side.
"Well, the Xnet got it right, anyway," I said. I'd saved a bunch of the blogs and videos and photostreams to my phone and I showed them to her. They were first-hand accounts from people who'd been gassed, and beaten up. The video showed us all dancing, having fun, showed the peaceful political speeches and the chant of "Take It Back" and Trudy Doo talking about us being the only generation that could believe in fighting for our freedoms.
"We need to make people know about this," she said.
"Yeah," I said, glumly. "That's a nice theory."
"Well, why do you think the press doesn't ever publish our side?"
"You said it, they're whores."
"Yeah, but whores do it for the money. They could sell more papers and commercials if they had a controversy. All they have now is a crime -- controversy is much bigger."
"OK, point taken. So why don't they do it? Well, reporters can barely search regular blogs, let alone keep track of the Xnet. It's not as if that's a real adult-friendly place to be."
"Yeah," she said. "Well, we can fix that, right?"
"Huh?"
"Write it all up. Put it in one place, with all the links. A single place where you can go that's intended for the press to find it and get the whole picture. Link it to the HOWTOs for Xnet. Internet users can get to the Xnet, provided they don't care about the DHS finding out what they've been surfing."
"You think it'll work?"
"Well, even if it doesn't, it's something positive to do."
"Why would they listen to us, anyway?"
"Who wouldn't listen to M1k3y?"
I put down my coffee. I picked up my phone and slipped it into my pocket. I stood up, turned on my heel, and walked out of the cafe. I picked a direction at random and kept going. My face felt tight, the blood gone into my stomach, which churned.
They know who you are, I thought. They know who M1k3y is. That was it. If Ange had figured it out, the DHS had too. I was doomed. I had known that since they let me go from the DHS truck, that someday they'd come and arrest me and put me away forever, send me to wherever Darryl had gone.
It was all over.
She nearly tackled me as I reached Market Street. She was out of breath and looked furious.
"What the hell is your problem, mister?"
I shook her off and kept walking. It was all over.
She grabbed me again. "Stop it, Marcus, you're scaring me. Come on, talk to me."
I stopped and looked at her. She blurred before my eyes. I couldn't focus on anything. I had a mad desire to jump into the path of a Muni trolley as it tore past us, down the middle of the road. Better to die than to go back.
"Marcus!" She did something I'd only seen people do in the movies. She slapped me, a hard crack across the face. "Talk to me, dammit!"
I looked at her and put my hand to my face, which was stinging hard.
"No one is supposed to know who I am," I said. "I can't put it any more simply. If you know, it's all over. Once other people know, it's all over."
"Oh god, I'm sorry. Look, I only know because, well, because I blackmailed Jolu. After the party I stalked you a little, trying to figure out if you were the nice guy you seemed to be or a secret axe-murderer. I've known Jolu for a long time and when I asked him about you, he gushed like you were the Second Coming or something, but I could hear that there was something he wasn't telling me. I've known Jolu for a long time. He dated my older sister at computer camp when he was a kid. I have some really good dirt on him. I told him I'd go public with it if he didn't tell me."
"So he told you."
"No," she said. "He told me to go to hell. Then I told him something about me. Something I'd never told anyone else."
"What?"
She looked at me. Looked around. Looked back at me. "OK. I won't swear you to secrecy because what's the point? Either I can trust you or I can't.
"Last year, I --" she broke off. "Last year, I stole the standardized tests and published them on the net. It was just a lark. I happened to be walking past the principal's office and I saw them in his safe, and the door was hanging open. I ducked into his office -- there were six sets of copies and I just put one into my bag and took off again. When I got home, I scanned them all and put them up on a Pirate Party server in Denmark."
"That was you?" I said.
She blushed. "Um. Yeah."
"Holy crap!" I said. It had been huge news. The Board of Education said that its No Child Left Behind tests had cost tens of millions of dollars to produce and that they'd have to spend it all over again now that they'd had the leak. They called it "edu-terrorism." The news had speculated endlessly about the political motivations of the leaker, wondering if it was a teacher's protest, or a student, or a thief, or a disgruntled government contractor.
"That was YOU?"
"It was me," she said.
"And you told Jolu this --"
"Because I wanted him to be sure that I would keep the secret. If he knew my secret, then he'd have something he could use to put me in jail if I opened my trap. Give a little, get a little. Quid pro quo, like in Silence of the Lambs."
"And he told you."
"No," she said. "He didn't."
"But --"
"Then I told him how into you I was. How I was planning to totally make an idiot of myself and throw myself at you. Then he told me."
I couldn't think of anything to say then. I looked down at my toes. She grabbed my hands and squeezed them.
"I'm sorry I squeezed it out of him. It was your decision to tell me, if you were going to tell me at all. I had no business --"
"No," I said. Now that I knew how she'd found out, I was starting to calm down. "No, it's good you know. You."
"Me," she said. "Li'l ol' me."
"OK, I can live with this. But there's one other thing."
"What?"
"There's no way to say this without sounding like a jerk, so I'll just say it. People who date each other -- or whatever it is we're doing now -- they split up. When they split up, they get angry at each other. Sometimes even hate each other. It's really cold to think about that happening between us, but you know, we've got to think about it."