scene 16

dry dock

natasja wulff ยท anders pihl

natasja’s desk โ€” 11:52

natasja’s desk is not technically a desk. it’s a table from the old conference room that was replaced in 2018 and pushed into a corner of the intake area near yrsa’s filing system. it has no drawers. natasja keeps her things in a canvas tote bag under the table. nobody assigned her this spot. she appeared here one morning and the building absorbed her like scar tissue.

the system came back at 11:38. twenty-two minutes late. anders’ downtime windows are never late. they are calculated with the precision of a man who has replaced human relationships with uptime metrics. twenty-two minutes late means he found something.

natasja logs in. the portal loads. merethe’s pulse check banner appears at the top โ€” a single question, “how are you?”, one radio button labeled “fine.” natasja clicks it. submits. goes back to work.

she opens the complaint database. runs her usual query โ€” new filings, last seven days, sorted by street. the results load. she copies them into a spreadsheet she keeps on a USB drive that lives in the tote bag. she has been doing this every monday and thursday for fourteen months.

today the query takes four seconds longer than usual.

natasja notices four seconds the way most people notice a door slamming. she runs it again. same delay. not a lag โ€” a process. something is happening between her request and the result. something that wasn’t there on wednesday.

she closes the query. opens another โ€” complaint history by postcode. runs it. three seconds longer than normal. she runs a third. same.

natasja sits back. looks at the screen. looks at the hallway that leads to the server room.

she picks up the tote bag and walks.

server room โ€” 12:04

the door is open again. the lock that anders engaged for the first time since 2017 is disengaged. the room smells like eggs and thermal paste. anders is at the terminal eating a boiled egg with the focus of a man performing surgery.

natasja stands in the doorway.

natasja: the system’s back.

anders: twelve minutes ago.

natasja: it’s running slower.

anders: define slower.

natasja: three to four seconds on standard queries. it was instant before.

anders doesn’t turn around. takes a bite of egg. chews. the server rack hums its one note.

anders: i added a logging layer during maintenance. query auditing. every request gets timestamped, scoped, and indexed before it resolves. the overhead is negligible for normal use.

natasja: it’s not negligible. i noticed.

anders: you’re the first person to notice. which is interesting.

natasja says nothing. the word “interesting” sits between them like a coin on a table โ€” heads or tails depending on who picks it up.

anders: most people don’t run the kind of queries that would feel the difference. intake lookup, single-complaint retrieval, name search โ€” those are microseconds either way. you’d only notice the lag on bulk operations. exports. range queries. the kind of thing someone does when they’re pulling data at scale.

natasja: i run reports for yrsa. she likes them sorted by street.

anders: yrsa has never asked for a digital report in her life. yrsa’s filing system communicates through colour and intuition. she once told me that computers are “a fad with good posture.”

natasja shifts her weight. her face doesn’t change. natasja’s face never changes. it is a face that has been optimised for zero information leakage, which is itself a kind of information.

natasja: is this about the maintenance?

anders: this is the maintenance. the system was open water. now it has instruments. i can see what moves through it โ€” who, when, how much, where it goes.

natasja: that sounds like surveillance.

anders: it sounds like infrastructure. the difference depends on who’s describing it.

pause. the server rack cycles through a fan adjustment. the tide chart on the wall shows high water at 14:20.

natasja: you could have added logging without anyone noticing. routed it through the existing audit table. absorbed the overhead into the indexer. it wouldn’t have added a millisecond.

anders turns around for the first time. he looks at her the way you look at a boat you thought was empty and just saw someone stand up in.

anders: yes. i could have.

natasja: but you wanted someone to notice.

anders: i wanted to see who noticed.

they look at each other. it lasts five seconds, which in server-room time is a geological epoch. neither of them blinks. these are two people who have survived the bureau by being invisible in opposite ways โ€” anders behind infrastructure, natasja behind insignificance โ€” and they have just, for the first time, looked directly at each other.

natasja: the pulse check works. i filled it out.

anders: i know. you’re the first submission. 11:53. four seconds after login.

natasja: i clicked “fine.”

anders: everyone will click “fine.” that’s why there’s only one option.

natasja almost smiles. it doesn’t quite arrive โ€” more of a weather system that forms offshore and dissipates before making landfall.

natasja: are you going to do anything? with the logging.

anders: a good captain doesn’t change course the moment he spots a current. he charts it. watches. learns where it goes. decides later whether it’s taking him somewhere dangerous or just somewhere he hasn’t been.

natasja: and if it’s dangerous?

anders: then it matters who else is on the boat.

natasja picks up the tote bag strap. adjusts it on her shoulder.

natasja: the kebab shop got a new camera last week. higher resolution. wider angle. covers the bureau entrance and most of the parking lot.

anders: why would i need to know that?

natasja: you don’t. i just notice infrastructure.

she leaves. her footsteps are silent. anders listens to the silence until it becomes the server hum again.

he turns back to the terminal. the logging layer is live. every query, every export, every bulk operation โ€” timestamped and tagged. he pulls up the last hour of activity. natasja’s queries are there. three of them. same pattern as the last fourteen months, but this time she stopped after the third.

she stopped because she understood.

anders opens the mackerel. the smell declares sovereignty over the room. on the sailing forum, keel_logic has posted an apology about the centerboard argument that nobody has acknowledged. anders reads it twice, then closes the tab.

he looks at the query logs. looks at the tide chart. high water at 14:20. the current is charted. the boat holds.

for now.