Authors: William Hertling
Tags: #Computers, #abuse victims, #William Hertling, #Science Fiction
I drive what I think of as my project car, an old Honda Accord, a model I chose because it’s the best-selling car, and therefore as anonymous as a vehicle gets. I take Highway 26, stop for a restroom at a place with no security cameras, and then park in a grocery store lot across the street from a bar, a suitably ambiguous spot to leave a car. I hoof it the last mile to my destination.
My nylon gym bag hangs from my right shoulder, obscuring my missing arm. I walk through a quiet residential neighborhood, the only real danger encountering a late-night dog walker. I’ve checked all the neighbors ahead of time, know who has dogs and who doesn’t, and what time they usually walk them, and I’ve plotted a path that minimizes the chance of discovery.
Gary’s and Helen’s next-door neighbors are visiting their daughter in New Mexico right now, according to the geolocation tags in the photos they’re uploading, making their yard a safe harbor. I was tempted to check the property on Street View, but they’ve got logs too, and I don’t want the authorities to find out someone’s been researching that address. I settled for high-level satellite photos. From the abundance of greenery, I figured there’d be enough shrubbery and trees to provide plenty of hiding spots.
Sure enough, I’m in suburbia. I’m in place by eleven. It’s Thursday night and Gary’s planning a big party for the following night.
I settle in to wait between a butterfly bush and a small tree. It’s cool out tonight, and the windows are closed, yet I hear their raised voices from time to time. They must be working on last minute preparations for tomorrow’s party, because they’re up far later than the median time of Helen’s last evening Tomo visit.
My legs grow cramped. I resist fidgeting because moving, even a little, would work dirt into the treads of my sneakers and increase the marks I’d leave here in the garden. In much of the world, squatting is a normal resting position, so I stay calm and meditate, and hope my knees hold out.
Gary and Helen eventually finish their work, and the house grows dark and quiet.
My stomach jumps into my throat as the last light goes out, my mind replaying the utter dread of my husband climbing into bed next to me. The sound of a man brushing his teeth still makes me sweat. It’s why I make Thomas use the little half bath next to the kitchen before bed. He accepted the demand as another of my many little oddities.
It takes the average person seven minutes to fall asleep, so I wait thirty, and then carefully rise, one painful inch at a time, my knees screaming all the way. Taking a step backwards, I use a stick in my gloved hand to break up the dirt where I was squatting. It’s not perfect, though my goal is for no one to suspect what has taken place, so they shouldn’t be looking for my footprints. The ground is not wet, so brushing my feet at their doormat should be sufficient to remove the dirt from my shoes.
At their back door, I reach into a pocket on my bag. Although my Teflon-coated lock picks reduce the amount of forensic evidence left behind, I won’t be needing them tonight. Gary snapped photos of Helen last month at their golf club, and Helen’s keys were clearly visible on the table. Using the digital photographs at their native resolutions, I had enough detail to recreate a three-dimensional model of their house key, which I reproduced on a 3D printer. The height of the rearmost tooth was hard to distinguish in the photo, a problem I solved by printing out multiple keys, one for each possible height of the rear tooth.
The plain white plastic key gleams faintly in the moonlight. I try the first. It doesn’t want to turn, and I’m afraid to use too much pressure, since the plastic doesn’t possess nearly the strength of a metal key. The second key turns easily enough, and I’m through the door.
I have half a minute to enter the security code, which Helen helpfully sent to her mother via a Tomo message six months ago. Cursing the audible beeps of the security panel, I enter the code, Gary’s birthday.
The panel turns green. I’ll need to lock it again on the way out. For the moment I stand motionless by the back door, waiting to see if anyone’s heard anything. My eyes gradually acclimate to the murky darkness, a hallway nightlight providing all the illumination in this part of the house. I wait three minutes, running off the seconds in my mind, suddenly recalling a childhood memory of counting to a hundred on my grandfather’s lap, despite his protests I could never count that high. I remember his strong, safe hands, calloused with years of construction work.
I memorized the layout as best I could glean from the photos in their Tomo albums. With everything quiet, I head for the kitchen, balancing cautious movement against speed. Although I’m in control of what I do, the longer I take, the greater the impact of a random occurrence screwing up my plans: someone waking, a phone ringing, a loud horn of a passerby.
I need access to Gary’s car. Such a simple thing, you’d think I could’ve done it at his office or when he was parked on the street; yet a week of tracking his location didn’t turn up anything I could use. He pays for parking at his office, and the lot is busy and covered with surveillance cameras. Breaking the wireless code for the home garage opener is trivial, except that the sound of the door rising in the middle of the night would wake everyone.
I take the keys off the kitchen counter with my gloved hand and enter the garage. The door closes behind me, weather-trim making a snug fit. The garage has windows in the outside door, so I keep the lights off and hope nothing gives me away as I wait for my eyes to adjust to the glow from the street filtering in.
The BMW will chirp if I unlock the doors. I’ve spent days researching this problem. I can’t kill the power, because the door lock is electronic and won’t unlock without electricity. The solution is ugly but functional. I hit the trunk unlock, and the lid pops open without a chirp. The thunk of the lock releasing is relatively quiet, although I still hide behind the car and wait until two minutes pass without a sound. Nobody comes.
I climb into the trunk. One-armed crawling in a trunk is not elegant, but gets me where I need to be. The fold-down seat has a release mechanism in the trunk on this model, so I pull the lever and crawl into the back seat. I try not to think about DNA evidence, because crawling about is not great. Yes, I’m wearing a blue glove pulled over my stump for this. No point in leaving a stump print, since that would narrow things down pretty damn quickly. Of course, if I do things right, no one will suspect anything other than an accident.
I finally get into the front seat and plug my handheld computer into the car’s diagnostic computer port. I insert the car key, and now the BMW car unlocks silently. The real meat of the matter is so anti-climatic, it barely merits mentioning, but I upload my computer program to the vehicle’s firmware. It’s a small change, not much different from factory firmware, and the odds of it being detected are tiny.
I exit through the driver’s side door, which now opens silently, then wipe down the seats and return everything to its original configuration. I close up the car, and the only thing I’ve left behind are changed bytes in the car’s computer program.
* * *
Gary Broadhurst, Oregon Banker, Killed on Daily Commute
Portland
—
Gary Broadhurst, 47, was pronounced dead at the scene when his car ran off the road in the Terwilliger curves section of I-5 on Friday morning. Police blame the fatal accident on driver distraction as phone records show Broadhurst received a phone call seconds prior to the accident during his morning commute to work.
According to eyewitnesses, Broadhurst veered right as the road curved left, sending him down an embankment into a grove of trees. His vehicle struck a tree head-on.
M
ODERN VEHICLES
are drive-by-wire. When the driver depresses the brake, the pedal isn’t connected physically to the brake system. It hasn’t worked like that since computers took an active role in cars, modulating brake pressure for ABS, applying differential torque for traction control.
Instead, a potentiometer measures pressure on the pedal, transmits this measurement to the car’s computer system, which decides how best to apply the brakes given the vehicle speed, traction, and driver intention.
The software program I copied to Gary’s vehicle computer last night triggered when Gary’s phone rang. It didn’t matter who called, although it was the party caterer in this case, the standard prerecorded reminder they send to all customers on the day of their event. I tweaked their autodialer to call Gary at the exact moment he was on that section of the highway.
Activating only the right-side brakes was easy. The tricky part was getting the airbag to deploy a quarter of a second after impact. The bruises will puzzle the coroner, yet they’ll still conclude it was an accident. People die when they hit a tree at seventy. It just happens.
I’m at work when the event occurs, and of course I’m not going to click on the news article when it appears. That would leave a trail. It would take the NSA or better to track an isolated click on a news articles back to me given my defenses, yet I’m still not willing to take that chance.
I
could find me if I clicked on the article, even if run-of-the-mill police couldn’t.
Instead I do a few database queries here inside the firewall where I control the logs, find people who shared the article on Tomo, and read the article excepts that are part of their posts. I’ve done the job, and that’s what matters. Helen is free to seek help and rebuild her life now.
The window I’m reading fades to black and I look up. My manager, Daniel, approaches.
There’s a fascinating and useful application called ItsPersonal, which uses the webcam to monitor people-shaped blobs approaching, and automatically hides sensitive windows the user designates with a keyboard shortcut.
Running the original ItsPersonal would be foolish. The embedded neural network is trained to recognize patterns every time a window is marked sensitive, so that over time it can automatically determine what you want protected. My guess is a future software update will upload that sensitive data to their corporate servers, and the firm will blackmail its twenty million users.
That’s why I borrowed only their image recognition code, and threw away the rest. Then I cobbled together my own version.
If you think that’s paranoid, you should see how I route my data connections.
“Angie,” Daniel says, rapping on my desk for no reason, considering that I’m looking straight at him. “We have a meeting at eleven. I need you there.”
“What’s it about?”
“Marketing came up with a new privacy-related product, and they’re socializing the idea around the organization.”
I could puke at the idea of another marketing meeting. Bullshit dished out verbally and by slides. Oh, joy. “You sure you need me there?”
“You said to include you in any meetings involving data and profiling. You complained about being left out of the data re-architecture meeting.”
“That was a
technical
meeting, Daniel. Deciding the structure of the data we store, a fundamental aspect of how we analyze and profile our users. Not a bunch of marketing flacks discussing possible plans for the future.”
“So you don’t want to give any input on our privacy policy?”
Oh, jeez. If I say no, it virtually guarantees they’ll make a major decision in my absence I’ll disagree with and will suffer the consequences for months to come.
“Fine, I’ll go.”
“Thanks, Angie. Oh, and one other thing.” He leans forward and lowers his voice as though we’re being spied on. “Maggie’s going out on maternity leave in a few weeks.”
“Yeah, we all know. Her belly is about to explode. You don’t need to whisper.”
“Yeah. I assume you’re planning a party and a gift for her?”
I clench my fist and release it. Twice. “Why would you assume that?”
“Well, because you two are close.”
“I’m not sure reviewing her code counts as close. Is it possible you assumed that because she’s female and I’m female?”
“Well, no, of course not.” Daniel stands up straighter, manages to look a little indignant.
“Or because I’m a woman, so only I could plan a maternity leave party?”
Now I stand and Daniel backs away.
“You know what, it’s fine. I’ll take care of it.” Daniel practically runs away.
Asshole. My heart pounds slightly, but I’m not panicked, merely angry. Keep me in an open, public place with lots of escape routes, and my PTSD rarely kicks in.
* * *
Laptop in backpack, coffee in hand, I walk into the meeting room. A long table occupies the middle of the space, a flat-screen TV on the wall to my right as I enter.
My breathing tightens as I see the seats nearest the screen
—
and therefore those closest to the door
—
are all filled. To take a seat at the table would mean putting eight people between me and the exit, six of whom are men. This is unacceptable to some lizard portion of my brain. Rationally, I tell myself to walk in and take a seat, yet it’s not that easy, and I falter. Shit. The confidence I felt an hour ago when I yelled at Daniel evaporates in a heartbeat.
Logically I know none of the men in this room are going to hit me, threaten me, or lock me in a closet. I’ve analyzed the profiles of all the people I work with to make sure, and occasionally tweaked the job requisition system to nudge any risk factors far away from me. Even if these men possessed any of those tendencies, they aren’t going to surface here, threatening my well-being in the professional work environment at Tomo. In spite of all that, the sympathetic nervous system doesn’t take orders from the neocortex, and all the logic in the world is powerless against the flood of fight-or-flight hormones raging through my body.
I glance at the chairs along one wall, there for when the room is overflowing. The room is not full now, of course, although these are the only seats near the door. If I take a seat along the wall while there’s still empty seats at the table, I’m telling the people in the room I don’t care enough to sit at the table and I’m not engaged.