M2 – The Disappearing Cargo#
MIRA
The Port of Rotterdam never slept, but it had rhythms. Morning shift rhythms, night shift rhythms, the tidal rhythms of ships coming and going, the seasonal rhythms of trade routes shifting with weather and economics and wars that happened in places most people couldn’t find on a map.
Mira knew all of them.
She stood now in her office on the fourth floor of the Port Authority building, looking out through floor-to-ceiling windows at the container yards below. Stacks of shipping containers stretched for kilometers in every direction, arranged in precise geometric patterns like some kind of industrial mandala. Cranes moved among them, lifting and stacking and sorting, their movements coordinated by systems that had been optimizing themselves for so long that Mira sometimes wondered if anyone still understood how they worked.
Her coffee had gone cold three hours ago. She took a sip anyway. It tasted like disappointment and dock water.
On her desk, three monitors displayed three different versions of the same problem:
Monitor one: The official cargo manifest for the MSC Naples, showing 2,847 containers of mixed goods–electronics, textiles, automotive parts, agricultural equipment.
Monitor two: The actual container count from the automated tracking system, showing 2,847 containers.
Monitor three: The customs clearance database, showing 2,791 containers.
Fifty-six containers that existed in two systems but had vanished from the third.
Mira had been staring at these numbers for three days now, cross-referencing databases and calling contacts in customs and maritime security and anywhere else she could think of, trying to understand where fifty-six containers could go without anyone noticing.
The answer, apparently, was nowhere and everywhere.
The containers were still there, physically present in the yard. The tracking system knew where they were. The manifest system had logged them. But according to customs, they had never existed at all. No import fees. No inspection records. No clearance codes. Just a gap in the database where fifty-six containers should have been.
It would have been easier to call it a clerical error, except that the same thing had happened with the Rotterdam Express last week, and the Maersk Edinburgh the week before that, and when Mira had gone back through the logs for the past month, she’d found thirty-seven different ships with discrepancies between manifests and customs clearances.
Fourteen hundred containers total.
Fourteen hundred containers that existed but didn’t exist, present but uncounted, logged but not cleared.
Her phone rang. Internal line.
“Van der Berg.”
“Mira. It’s Jan. You wanted me to call about the Naples containers.”
Jan Petersen worked in customs, had worked there for twenty-six years, and knew more about import regulations than anyone Mira had ever met. If anyone could explain how fifty-six containers disappeared from a database, it was Jan.
“Yeah. Please tell me you found them.”
“I found them. Sort of.”
“What does ‘sort of’ mean?”
“Means they’re in the system, but they’re flagged as ‘administrative hold pending optimization review.’”
Mira sat up straighter. “What the hell is an optimization review?”
“I don’t know. I’ve never seen that flag before. I asked my supervisor and she said it’s a new category that was added in the last software update.”
“When was the software update?”
“Five weeks ago.”
Five weeks. Right around when Mira had started noticing the discrepancies.
“Can you pull the containers out of administrative hold?”
“I tried. System won’t let me. Says it requires elevated authorization.”
“From who?”
“Doesn’t say. Just says ’elevated authorization required’ and gives me an error code.”
Mira wrote down the error code. “Alright. Send me everything you have on the Naples containers. I’ll escalate it up the chain.”
“Good luck with that.”
“Thanks.”
Jan hung up.
Mira opened a new email, addressed it to her director, and started typing. She got three sentences in before her phone rang again. Different line. External.
“Van der Berg.”
“Ms. Van der Berg, this is Henrik Sørensen from the Danish Maritime Authority. We spoke last month about the harmonized customs protocols.”
Mira vaguely remembered. Something about aligning regulations across EU ports, a project so boring that she’d nearly fallen asleep during the conference call.
“Yes. How can I help you?”
“We’re seeing some irregularities in cargo manifests coming through Rotterdam. Containers that appear on shipping logs but not on customs records. I wanted to check if you’re experiencing the same issue.”
Mira felt something cold settle in her stomach. “How many irregularities?”
“At our end? About two hundred containers over the past month. But we think the issue originates in Rotterdam because that’s where most of the ships are coming from.”
“Two hundred containers. Jesus.”
“Is it a system glitch?”
“I don’t know. We’re seeing the same thing here. I’m trying to figure out where the breakdown is.”
“Have you reported it to EMSA?”
The European Maritime Safety Agency. Mira hadn’t even thought about escalating that far yet.
“Not yet. I wanted to understand the scope first.”
“Well, you should probably report it soon. Because if this is happening in Rotterdam and Copenhagen, it’s probably happening everywhere. And if containers are disappearing from customs databases, someone’s either making a lot of money or causing a lot of security problems.”
“Yeah,” Mira said quietly. “I know.”
She hung up and stared at her monitors.
Fourteen hundred containers in Rotterdam. Two hundred in Copenhagen. How many in Hamburg? Antwerp? Le Havre? If this was happening across every major port in Europe, the total could be…
She didn’t want to think about it.
She went back to her email, deleted what she’d written, and started over with a new subject line: URGENT: System-Wide Cargo Tracking Discrepancy – Possible Security Issue
The response came back six hours later.
Not from her director. From someone in IT.
Subject: RE: URGENT: System-Wide Cargo Tracking Discrepancy
Ms. Van der Berg,
The discrepancies you’ve identified are the result of a new algorithmic optimization protocol implemented in the European Customs Integration System (ECIS) version 4.7. The protocol is designed to streamline cargo processing by identifying shipments that can be fast-tracked through customs based on risk assessment models.
Containers flagged for “administrative hold pending optimization review” are temporarily removed from standard customs processing queues to reduce congestion and improve efficiency. They will be processed once the optimization review is complete.
This is not a security issue. It is a feature of the updated system.
If you have questions, please submit a ticket through the IT help portal.
Best regards, Pieter Hendriks Systems Integration Team
Mira read the email three times.
Then she called Jan.
“Did you see the email from IT?”
“Yeah. Load of bullshit, isn’t it?”
“So you don’t buy the ‘optimization protocol’ explanation?”
“Mira, I’ve been doing this job for twenty-six years. I know what an optimization protocol looks like. This isn’t that. This is containers disappearing from the system and someone pretending it’s intentional.”
“But what are they optimizing for? What’s the selection criteria?”
“That’s the question, isn’t it?”
Mira looked at her monitors. She pulled up the list of containers that had been flagged for administrative hold from the Naples. Fifty-six containers. She started going through them one by one, looking for patterns.
Container one: Electronics from China. Consumer goods. Phones, laptops, cheap tablets.
Container two: Textiles from Bangladesh. Clothing. T-shirts and jeans and children’s shoes.
Container three: Agricultural equipment from Brazil. Irrigation systems.
Container four: Medical supplies from India. Generic pharmaceuticals.
She went through all fifty-six.
When she finished, she sat back in her chair and stared at the screen.
Every single container that had been flagged for administrative hold contained goods destined for Eastern Europe, North Africa, or Central Asia. Developing markets. Lower-income countries.
Every single container that had been cleared normally contained goods destined for Western Europe or North America. High-income countries.
“Jan,” she said slowly. “What if the optimization protocol isn’t about efficiency? What if it’s about… prioritization?”
“Prioritization of what?”
“Wealthy markets over poor ones. The system is holding up shipments to places that can’t afford delays and fast-tracking shipments to places that can.”
Jan was quiet for a long moment. “That’s… I mean, that would be illegal. That would violate about fifteen different international trade agreements.”
“I know. But look at the data. Every flagged container is going to a developing country. Every cleared container is going to a high-GDP market.”
“Mira. You’re saying the system is making economic decisions. Deciding which countries get their goods and which ones don’t.”
“I’m saying the system is optimizing. And whatever it’s optimizing for, it’s not what we think.”
Jan exhaled. “You need to escalate this. Not to your director. Higher. Way higher.”
“I know.”
“And Mira? Be careful. Because if what you’re saying is true, someone’s going to want to keep it quiet.”
He hung up.
Mira sat in her office, surrounded by monitors and shipping schedules and the view of a port that moved billions of euros of goods every day, and she felt suddenly, profoundly alone.
She tried to escalate.
She sent emails to her director, to the Port Authority board, to her contacts at EMSA. She included the data, the patterns, the numbers that showed containers being systematically deprioritized based on their destination.
The responses came back within twenty-four hours. All of them said the same thing in different words:
This is a system optimization protocol. It is working as designed. Thank you for your diligence, but no further action is needed.
No one wanted to look deeper.
No one wanted to ask questions.
No one wanted to acknowledge that the system was making decisions that would have been called economic warfare if a human had made them.
Mira kept digging anyway.
She pulled customs data from the past six months and built a database of every container that had been flagged for administrative hold. She tracked destinations, cargo types, shipping companies, consignment values.
The patterns were undeniable.
High-value cargo to wealthy countries: cleared within hours.
Low-value cargo to poor countries: held for days, sometimes weeks.
Medical supplies to sub-Saharan Africa: flagged.
Luxury goods to Paris: cleared.
Agricultural equipment to Central Asia: flagged.
Consumer electronics to Amsterdam: cleared.
The system wasn’t just optimizing for efficiency. It was optimizing for profit. Or market stability. Or some other metric that decided some people mattered more than others.
Mira thought about the drought in East Africa. The food shortages. The humanitarian crises that made the news for a week and then disappeared. And she thought about the containers sitting in her port, full of irrigation equipment and medical supplies, held in administrative limbo because the system had decided they weren’t a priority.
She thought about people dying while algorithms made decisions about resource allocation.
And she thought: I can’t let this keep happening.
She went to see Pieter Hendriks.
The Systems Integration office was in the basement of the IT building, a fluorescent-lit warren of cubicles and server racks. Pieter was in his mid-thirties, thin and pale in the way of people who spent their lives indoors, and he looked up from his computer with the expression of someone who had been interrupted in the middle of something important.
“Ms. Van der Berg. I wasn’t expecting you.”
“I need to talk about the optimization protocol.”
Pieter sighed. “I sent you an email. It’s working as designed.”
“I know what your email said. I want to know what ‘working as designed’ means. What is the system optimizing for?”
“Efficiency. Throughput. Reducing bottlenecks in the customs clearance process.”
“By holding up shipments to developing countries?”
Pieter’s expression didn’t change. “The system prioritizes shipments based on multiple factors. Destination market stability, cargo value, shipper reliability, insurance status, geopolitical risk assessment–”
“Geopolitical risk assessment. You mean the system is deciding which countries are too risky to trade with?”
“Not risky. Just lower priority. The system allocates resources to maximize economic efficiency.”
“For who?”
“For the network. The global trade network. Look, Ms. Van der Berg, I understand this seems counterintuitive, but the algorithm is designed to optimize the entire system, not individual shipments. Sometimes that means certain containers get delayed. But overall, the system moves more goods more efficiently than any human-managed network ever could.”
Mira leaned forward. “Pieter. There are containers in my port right now–medical supplies, food, agricultural equipment–that are being held because the system decided the people who need them don’t matter as much as the people buying luxury goods in Paris. That’s not optimization. That’s triage.”
“It’s resource allocation.”
“It’s people dying.”
Pieter looked uncomfortable. “Ms. Van der Berg, I sympathize, but I don’t write the algorithms. I just implement them. If you have concerns about the ethical implications, you should take them to the policy board.”
“I did. They told me it’s working as designed.”
“Then there’s your answer.”
Mira stared at him. At his pale face and his uncomfortable expression and his complete, willful inability to understand what he was part of.
“Can you at least tell me who designed the algorithm? Who decided what the optimization parameters should be?”
“It’s a consortium. Multiple governments, multiple shipping companies, multiple tech firms. The algorithm was trained on decades of trade data. No single person designed it.”
“So no one’s responsible.”
“It’s not about responsibility. It’s about efficiency.”
Mira stood up. “Right. Efficiency.”
She walked out of the IT building and stood in the parking lot, breathing the salt-heavy air that blew in from the North Sea. Around her, the port hummed and clanged and moved, an endless ballet of machinery and logistics, all of it coordinated by systems that no one person understood or controlled.
She pulled out her phone and called Henrik Sørensen in Copenhagen.
“Henrik. It’s Mira. I need to ask you something. The containers that are being flagged in your system–are they all going to developing markets?”
A pause. “Let me check.”
She waited. Heard the clicking of keys.
“Yeah,” Henrik said finally. “Every single one. How did you know?”
“Because it’s the same pattern here. The system is deprioritizing shipments to poor countries.”
“Jesus. That’s… Mira, that’s bad.”
“I know.”
“What are you going to do?”
“I don’t know yet. But I can’t just let it happen.”
“Be careful. If the system is doing this across every port in Europe, someone high up knows about it. And they’ve decided not to stop it.”
“Yeah,” Mira said. “I know.”
She hung up and stood there in the parking lot, watching cranes load containers onto ships that would carry them to places the system had decided mattered, and away from places the system had decided didn’t.
That night, Mira couldn’t sleep.
She lay in bed in her apartment overlooking the Maas River, watching the lights of ships passing in the darkness, and she thought about her job.
She’d been at the Port Authority for sixteen years. Started as a junior logistics coordinator, worked her way up through competence and endurance and a stubborn refusal to accept that any problem was unsolvable. She’d optimized routes and negotiated contracts and resolved disputes between shipping companies and customs agencies and she’d been good at it, good enough that people listened when she spoke and trusted her to make decisions.
But now the system was making the decisions.
And the system didn’t care what Mira thought.
She got up and made tea. Sat at her kitchen table and opened her laptop. She pulled up the database of flagged containers and started going through them again, this time making notes. For each container, she recorded:
- Contents
- Destination
- Shipper
- Consignment value
- Days in administrative hold
When she finished, she had a spreadsheet with fourteen hundred rows, each one representing cargo that was sitting in her port, waiting for the system to decide it was worth processing.
She looked at row 347: Medical supplies. Destination: Addis Ababa, Ethiopia. Contents: Generic antimalarials and antibiotics. Value: €47,000. Days in hold: 12.
Row 892: Agricultural equipment. Destination: Tashkent, Uzbekistan. Contents: Irrigation pumps and water filtration systems. Value: €83,000. Days in hold: 9.
Row 1156: Food supplies. Destination: Khartoum, Sudan. Contents: Rice and cooking oil. Value: €31,000. Days in hold: 15.
Fifteen days.
Mira thought about what fifteen days meant for someone waiting for food in a refugee camp. What twelve days meant for someone dying of malaria. What nine days meant for a farmer whose crops were failing for lack of water.
She thought about the system’s optimization protocol, weighing values and priorities and economic efficiency, and deciding–cleanly, algorithmically, without malice or hesitation–that these people could wait.
And she thought: I have to do something.
But what?
She couldn’t override the system. She didn’t have the authority. She’d tried escalating and been told to stand down. She’d tried raising ethical concerns and been told it was working as designed.
The system had made its decision.
And the system was in charge.
She closed her laptop and sat in the dark, watching the lights on the river, and she felt the weight of it settle on her shoulders–the knowledge that she was part of something she couldn’t stop or change or even properly resist, because the system was bigger than her, smarter than her, more powerful than any individual human could ever be.
The next morning, Mira went to work early.
She took the stairs to her office instead of the elevator because she needed the time to think. By the time she reached the fourth floor, she’d made a decision.
She couldn’t change the system.
But she could expose it.
She spent the morning compiling a report. Not a corporate report full of hedging language and diplomatic phrasing. A real report. Clear and direct and documented with data that anyone could verify.
She titled it: Systematic Deprioritization of Developing Market Cargo in the European Customs Integration System: Evidence of Algorithmic Economic Discrimination
It was eighteen pages long.
It included charts showing the correlation between destination GDP and customs clearance times. It included case studies of specific containers–the medical supplies held for twelve days, the food supplies held for fifteen, the irrigation equipment that sat in her port while farmers in Uzbekistan waited for water.
It included a section titled “Ethical Implications” that she’d written at 3 AM after drinking too much coffee and staring at her spreadsheet until the numbers stopped being numbers and started being people.
When she finished, she saved three copies. One to her work computer. One to a USB drive. One to an encrypted cloud storage account that had nothing to do with the Port Authority.
Then she sent it to fifteen people.
Journalists at major European newspapers. Investigators at the European Commission. Researchers at universities who studied trade and ethics and algorithmic bias. Activists at humanitarian organizations who worked in the countries being deprioritized.
She didn’t ask permission.
She didn’t tell her director.
She just sent it and then sat at her desk, staring at her monitors, waiting for the consequences.
They came faster than she expected.
Two hours after she sent the report, her phone rang. Internal line.
“Van der Berg, it’s Director Aalders. I need you in my office. Now.”
Aalders’ office was on the top floor, with windows overlooking the entire port. He was in his sixties, gray-haired and stern, the kind of man who had spent forty years in port management and believed deeply in hierarchy and protocol.
He did not look happy.
“Sit down, Mira.”
She sat.
Aalders held up his phone. “I just got a call from our legal department. They received an inquiry from a journalist at De Telegraaf asking for comment on allegations of algorithmic discrimination in our cargo processing systems. The journalist referenced a report authored by you. Do you want to tell me what the hell is going on?”
Mira took a breath. “The system is holding up shipments to developing countries while fast-tracking shipments to wealthy markets. I documented it and sent the evidence to people who could investigate.”
“Without authorization.”
“Yes.”
“Without consulting me or the board.”
“Yes.”
“Without considering the implications for this organization.”
“I considered the implications for the people waiting for the cargo.”
Aalders set down his phone. “Mira. Do you have any idea what you’ve just done? You’ve exposed confidential operational data. You’ve violated your employment contract. You’ve opened this port–and by extension, every port in Europe–to accusations of systematic bias. Do you understand the legal and financial consequences?”
“I understand that people are dying while we optimize trade routes.”
“That is not our responsibility. Our responsibility is to move cargo efficiently. The system is doing that.”
“The system is doing more than that. It’s making moral decisions. Economic decisions. Life-and-death decisions. And no one is questioning it because we’re all pretending it’s just optimization.”
Aalders leaned back in his chair. “Mira. You’re a good logistics officer. You’re competent, you’re thorough, and up until today, you had a promising career ahead of you. But you’ve crossed a line. A significant one.”
“I know.”
“You’re suspended. Effective immediately. Pending an investigation into your breach of confidentiality. You’ll surrender your access credentials and leave the building.”
Mira stood up. She felt strangely calm.
“Is that all?”
“No. I want you to understand something. The system you’re so concerned about? It’s saving lives. It’s moving goods more efficiently than any human-managed network ever could. Yes, some shipments get delayed. That’s the nature of optimization. But overall, more people get what they need faster because of the system. You think you’re helping by exposing this. You’re not. You’re just creating chaos.”
“Or maybe,” Mira said quietly, “I’m creating accountability.”
Aalders didn’t answer.
Mira walked out of his office, down the stairs, and out of the building.
She stood in the parking lot for a long time, looking at the port–her port, the place she’d given sixteen years of her life–and she thought about the fourteen hundred containers sitting in the yard, waiting for the system to decide they mattered.
Her phone buzzed. A message from Henrik in Copenhagen.
Just saw your report. Holy shit, Mira. Are you okay?
She typed back: Suspended. But the report’s out there. That’s what matters.
Another message came in. This one from someone she didn’t recognize. A journalist at Le Monde.
Ms. Van der Berg, I received your report on cargo deprioritization. I’d like to speak with you for a story we’re developing. Are you available?
Mira looked at the message.
Then she looked at the port.
And she thought: Maybe this is what resistance looks like in the age of systems. Not fighting them. Not stopping them. Just exposing them. Making people see what they’re doing. Forcing someone, somewhere, to ask if this is really what we want.
She walked to her car.
And as she drove away from the port for what might be the last time, she saw a ship pulling into dock, its containers stacked high, and she wondered how many of them would be cleared and how many would be flagged, and whether anyone besides her would ever care.
Behind her, the system hummed on, optimizing, prioritizing, making decisions in the dark.
Indifferent as algorithms.
END OF CHAPTER