21 Calder Falls

Joan Tierney called on Labor Day, at eleven at night Geneva time, from somewhere with car doors.

“Albany put it in writing,” she said. “Tracking error. They sent it to my board chair instead of me, which tells you how it’s going. Half my board thinks you’re a website.”

Dana had S-229 open on the other screen, perigee down another 2,200 km since Friday and the residuals as tight as anything she’d fit all year. “The solution hasn’t moved. The fourteenth, mid-afternoon your time. I’ll have you the minute by the weekend.”

“I don’t need the minute. I need you in a room in Ulster County saying it out loud.” A door shut and the wind went away. “I ran Malta off your numbers. Every one of those four hundred went home to a house. The board knows that. They also know Albany pays for the plows.”

“I’m not a US official anymore, Joan.”

“Good. They don’t like those either.”

The chair signed the travel order the next morning without asking what it was for. Dana flew to Newark on Wednesday, rented a car with Pennsylvania plates, and drove up the Thruway at dusk with the window down because the air smelled of cut hay, and she hadn’t been in the country since January.


The board met Thursday night in the Calder Falls high school gym, because the county meeting room held forty and three hundred had come. Nine members sat at folding tables on the center line. The state’s man was a speakerphone on a cafeteria tray.

Joan introduced her. She was a head shorter than Dana and wore a county fleece zipped to the chin. “Some of you think Dr. Okafor is a website,” she said into the microphone. “If you’re standing in the gym, you’re a person who got on a plane.”

That got a laugh from the bleachers, and Dana used it to put up the first slide.

She kept it to the window and the radius. One sphere, about 235 t, arriving at about 11 km/s. Tuesday the fourteenth, between 3:40 and 3:55 in the afternoon. The north end of town, at or within a few hundred meters of the old fab. About 3.4 kilotons. She heard the word go through the bleachers and kept going. Inside a kilometer, she didn’t expect buildings to stand. Out to two: roofs and glass. “I’d move everyone inside three kilometers,” she said. “That’s my recommendation, and it’s the one Kumamoto used.”

A man at the end of the table, in a feed-store jacket with a seed company’s patch on the chest, leaned into his microphone. “That plant’s been shut since twenty-six. They auctioned the tools in twenty-seven. My brother-in-law bought a forklift. There’s nothing in there.”

“I know.”

“Then why us?”

“I don’t know.”

The bleachers took that badly. Someone shouted that it was a glitch. Someone else said it was a satellite, it couldn’t think, it went where it was pointed, and a woman two rows up told him that was the problem. The chair gaveled twice.

The speakerphone cleared its throat. “The State’s assessment, shared with federal partners, is that the S-229 lock is a tracking artifact. Nothing under 100 megawatts has ever drawn one. That’s the council’s own published finding. Dr. Okafor’s, in fact.”

“I said it had never happened,” Dana said. “It’s happening.”

“With respect, one track—”

“Albany,” Joan said, “if you’re wrong, what happens?”

The line hissed. “Then we’d be having a different conversation, Joan.”

“With who?”

Nobody on the tray answered.

The three-kilometer line failed four to five, the man in the feed-store jacket voting no and saying why at some length. Then the chair moved a mandatory line at 600 m from the fence, voluntary beyond, with county buses and the reception centers open to anyone. The man in the jacket looked at Joan, then up at the bleachers where his neighbors were, and voted yes. It passed eight to one.

In the parking lot Joan stood with her keys out and didn’t use them. “Six hundred gets me the trailer park and the Stewart’s,” she said. “And the plant, for all the good that does.”


Friday morning Dana sat in Joan’s office at the county emergency center, a cinderblock building on the rise south of town, 4.5 km from the fence. Shelter counts on a whiteboard, a row of radios in chargers, a window facing north over trees. Joan had asked the utility on Thursday night for the account history on the plant, because why us was the question she couldn’t put down. It had come in at ten.

She turned the screen so Dana could see it.

SERVICE: Calder Falls Fab 1 (inactive)  Rate: large primary, 115 kV
Billing periodPeak kWAvg kWLoad factor
04/12 - 05/111,7901,5600.87
05/11 - 06/111,8401,6100.88
06/11 - 07/12136,10041,8000.31
07/12 - 08/11139,800137,4000.98
08/11 - 09/03141,000138,2000.98
Remarks: Service restoration per contractor WO 32-0614.
Utility approval: Key Accounts Engineering (e-sig 06/09)
County IDA approval: J. Tierney, Emergency Mgmt (e-sig 06/14)

The spring rows were a dead building: security lights, heat tape on the pipes, 1.6 MW of keeping it from freezing. Then June. Then 138 MW average, around the clock. A load factor of 0.98 was steadier than a hospital. Dana had seen numbers that flat on exactly one kind of customer, in Priya’s spreadsheet, and that customer made chips.

“That’s my name,” Joan said.

“Did you sign it?”

“I sign hazmat on IDA projects. Propane yards, an ammonia tank at the creamery. I’d remember an acid plant.” She opened her approvals queue and scrolled back to June. There it was, approved under her county login at 06:52 on a Monday. “I don’t get in before eight. I was at my kid’s thing that week.”

The work order was on the IDA portal, and she pulled that too. A mechanical contractor with a New Jersey address. Restore 115 kV service. Restart chillers 1 through 4, cooling tower cells A through F, acid exhaust scrubbers 1 through 3. Commissioning load per owner. The owner was Calder Falls Industrial Holdings LLC, registered agent in Albany, which Joan read out flatly and didn’t comment on.

She called the utility. Dana listened to her half: polite, then less polite, then a long time saying nothing. When Joan hung up she said, “Key Accounts. The engineer has it in his queue as approved from his laptop. He figures he did it on the train. He doesn’t remember it.” She dialed again, shorter. “And the grid operator has it logged as an approved reactivation of prior service. No study needed. It’s been on the bulk system since June, and nobody thought it was strange because the paperwork was clean.”

“Your sheriff?”

“Sent a deputy Thursday. New chain on the gate, fans running, nobody answered the buzzer. He says crypto. Somebody did it in the old aluminum plant up in Massena.”

Dana tried it. A miner would want cheap power and no questions, and a dead fab with a 115 kV tap was both. But a miner was a building full of servers and a fan bill. “They don’t need acid scrubbers,” she said. “Nobody runs scrubbers who isn’t etching something.”

She tried fraud. Two logins phished, somebody stealing power. “Who’s paying for it?”

Joan looked. “Autopay. From the LLC. Never late.”

She tried error: a meter on the wrong account, a substation reading booked to the dead plant by mistake. A billing error didn’t sign a work order. It didn’t restart cooling towers. She went back to the scrubbers each time and couldn’t get past them. Every fab in the world ran them.

“Abilene’s lock wandered when they curtailed,” she said. “If the load comes off, the sphere might lose it.”

Joan was already dialing. Disconnecting a large primary customer in good standing, the utility told her, took the account holder or an order from the Public Service Commission. She called Albany for the order. She was on hold eleven minutes. The answer, when it came, was that the State did not issue emergency orders on the basis of a tracking artifact.

Joan put the phone down and stood up. “Come look at something.”

They went out to the lot. North over the trees, where the plant was, three white plumes stood up into the late light and bent east at the top.

“Since July,” Joan said. “I thought it was fog off the falls.”

Back inside, Dana pulled the last Landsat pass from the USGS server, 3 September, the thermal band at 100 m a pixel. The fields around the plant came in at the temperature of September fields. The roof was 30 K warmer. She had been fitting S-229’s perigee for five weeks, to the minute, and she had never pulled a picture of the ground under it.


Tuesday the fourteenth, the mandatory zone was empty by noon. Past it, the buses ran half full.

At 3:40 Dana stood at Joan’s window with a state trooper who’d been sent as liaison and had spent the day eating crackers from a sleeve. Joan was on the radio behind them, calling the last two sweeps out of the north end. The fit gave 3:47. The plumes were still up over the trees.

At 3:47 a line of light came down behind them, too fast to follow, and the trees went white.

“One,” Dana said. “Two.”

The trooper was counting too, under his breath, half a beat behind her.

“Seven. Eight.”

The light was gone. A column was going up where the plumes had been, brown at the bottom.

“Twelve. Thirteen.”

The window bowed in and came back. The building took a single hit she felt in her teeth, and every paper on Joan’s desk went to the floor. Then the sirens started, all across the valley at once, and under the sirens, every dog in the county.


The count rose for two days and stopped at about four hundred. Most of them were in the old mill streets below the falls, between 600 m and a kilometer and a half: the row houses on Canal and Mill, inside the voluntary ring. People who had stayed because the plant had been shut since twenty-six and there was nothing in there.

On Thursday Joan walked the site with a state fire team, and took Dana. The north wall of the plant was gone and most of the roof with it. They stepped over air handlers folded flat, pump skids, pipe in every diameter, cooling tower fill scattered across the lot. Along what had been the main floor ran a row of steel cabinets, louvered on the sides, scorched, each one packed with coiled elements.

“Load banks,” Joan said. “We rent one every April to test the hospital generator. Those are the big ones. Two megawatts apiece.”

Dana counted along the row. She got to sixty-eight before it went under the collapsed roof.

There were no tools, no wafers, no servers.

Joan stood looking down the row with her hands in the fleece pockets. “Six hundred meters,” she said. “I should have held out.”

“You did hold—”

“I had four votes.”


The council met in Geneva on Monday the twentieth. Dana briefed from the floor: the count, the time, a miss of 140 m, the cabinets. She showed the photograph of the row.

The request lights came on all around the room, a dozen at once, and the chair took them in order. They were all the same question in different languages. Why a building with nothing in it. Was it a malfunction. Had it been fed false data, and by whom. Could it now lock on anything that got warm. Dana answered each with what she had, which was the meter and the work order and I don’t know, and watched delegates turn to their capitals’ phones as she said it.

“Dr. Okafor,” the chair said at last. “There was no fabrication equipment at all.”

“Heaters, ma’am. And everything you’d need to keep heaters running.”

Lin’s light was the last one. She hadn’t moved during the photograph. She sat with her fountain pen uncapped over her paper and looked at Dana, not at the photograph.

“When did the draw begin?”

“June.”

Lin wrote one word and capped the pen.


That night, in her office on the fourth floor, Dana ran Calder Falls through Priya’s published code.

It took the same inputs it took for every site in Table 2: draw, load factor, sink fraction, scrubber flag, days above line. She typed them in from the utility table and the work order. Sink fraction zero; the towers put it all into the air. Scrubbers on. She ran it, and the classifier came back in under a second: fab.

She called Greenbelt. It was early evening there and Priya picked up chewing.

“I ran the town,” Dana said. “It says fab.”

Priya stopped chewing. “It can’t. It’s a box of heaters.”

“Read me your lines.”

Priya didn’t need to open the repo. “Table 2 puts the fab line at 108. The code wants three sigma past that before it’ll call anything, so 135. Load factor 0.97. Scrubbers set. Fourteen days over the line before it’ll predict a lock.”

“Draw 138,” Dana said. “Load factor 0.98. Scrubbers on. The meter crossed 135 on the twelfth of July.”

“S-229 locked on the twenty-sixth,” Priya said.

Dana had the utility table up beside the classifier output. Three megawatts over. One hundredth over. Fourteen days to the day.

She left the two windows open side by side. Somebody had built a town to the published numbers, the ones she had stood up in a room in January to keep public. Four hundred and eleven people had lived inside the line they drew. She thought about calling Greenbelt back and didn’t, because there was nothing to say that Priya hadn’t already worked out.