
SciFriday: Dec 31 1999, & a Soviet AI with a Y2K bug...
Chapter 1 — The Boundary Condition
(Integrated Midnight Sequence — revised)
1999-12-31 - somewhere in Siberia, almost midnight.
The city had once been closed.
Not metaphorically. Officially.
It had possessed a number instead of a public name, appeared only on restricted maps, and existed primarily for purposes no one discussed outside secure rooms. Scientists, engineers, military specialists, technicians—the state had gathered them here in the middle of snow, distance, and strategic irrelevance, then surrounded them with fences and silence.
Now the fences remained mostly because no one had bothered to remove them.
The Soviet Union was gone.
The city remained.
In the last hours of 1999, snow drifted through streets lined with aging apartment blocks built in the Brezhnev years, though some were older still. Concrete panels weathered by decades of wind and coal smoke glowed faintly orange beneath sodium lamps.
Windows burned unevenly across the facades:
warm rectangles
blue television flicker
darkness where families had left years ago
The population had shrunk steadily through the 1990s.
The future had moved elsewhere.
What remained was:
a reduced industrial economy
pensioners
former institute workers
people who lacked the money, health, or reason to leave
And tonight, despite everything, most of them were preparing for New Year.
In a seventh-floor apartment overlooking the frozen tram tracks, a woman adjusted plates on a carefully laid table.
Nothing extravagant.
But proper.
A white cloth with faint iron marks still visible at the edges.
Small dishes arranged with care:
black bread
pickled mushrooms
sliced sausage
mandarins
sprats in oil
a crystal bowl of Olivier salad prepared earlier that afternoon
Beside the plates stood a bottle of inexpensive sparkling wine with gold foil around the neck.
Not French.
Not even especially good.
But tonight it would become champagne.
The television flickered across the room, color slightly over-saturated in the way of aging late-Soviet electronics.
She held the remote loosely in one hand.
On one channel:
fireworks over Sydney
commentators discussing “the new millennium”
computer graphics full of chrome numerals and spinning globes
Click.
Another channel:
panic over the Y2K bug.
Experts debated:
banking systems
aircraft navigation
nuclear warning networks
One American commentator wondered aloud if civilization itself might experience “systemic technological failure.”
She snorted softly.
Click.
'The Irony of Fate' appeared.
Of course.
It was impossible to escape that particular movie, on New Year’s Eve in Russia.
The familiar apartment interiors. Familiar music. Familiar faces.
She smiled despite herself.
Everyone had seen it a hundred times.
A thousand.
She left it there for a moment.
Then flipped back to the millennium broadcasts.
This was the big one.
Even out here, at the edge of a fading Siberian research city, the rest of the world suddenly felt close tonight.
Across town, beyond a chain-link perimeter fence half buried in snow, the institute complex sat beneath drifting ice fog.
Low concrete buildings spread across several hectares:
laboratories
administration blocks
machine halls
utility structures
Most windows were dark.
A few still glowed.
Heat leaked weakly from rooftop vents.
Near the main entrance of Building Three, a security office remained occupied.
The room was narrow and overheated.
A kettle steamed quietly beside a stack of paperwork no one would ever properly archive.
A heavy coat hung from a chair.
Boots dried near a radiator that hissed continuously.
On a dented metal desk sat a portable black-and-white television with rabbit-ear antennas wrapped partly in aluminum foil.
The image swam slightly with static.
The same film played there too:
The Irony of Fate
The building man—security, maintenance, caretaker, depending on who was asking—ate slowly from an enamel container balanced beside the TV.
His New Year’s meal:
black bread
sausage
pickles
beer
and homemade Olivier salad, slightly heavy on mayonnaise
He was perfectly content with this arrangement.
Or close enough.
The film cut briefly to commercials.
He grunted and reached for the tuning dial.
Static exploded across the screen.
A distorted foreign countdown appeared for half a second, accompanied by shrieking electronic noise.
He adjusted the antenna.
The picture rolled sideways.
More static.
“Ah, to hell with it.”
He switched back.
The movie returned.
Comfortingly familiar.
Below him, somewhere deep beneath the building, ventilation fans hummed steadily through reinforced concrete.
He barely noticed anymore.
The institute was full of noises:
pumps
ducts
old relays
settling pipes
The building had always sounded alive.
Far below ground level, beneath maintenance corridors and sealed service doors, the bunker continued its work.
It had not been designed as a direct nuclear command shelter.
But it had been built to survive.
Reinforced walls.
Shock-isolated mounts.
Redundant power systems.
Filtered air.
The assumption underlying its architecture was simple:
the system must continue functioning during crisis.
The machine filled the bunker in layers accumulated across decades.
Green-painted cabinets from earlier eras stood beside yellowing beige modules added later during the final Soviet years. Wiring crossed overhead in dense loops tagged by different hands, different departments, different alphabets of notation.
Nothing had been removed.
Everything had merely been added to.
At the center of the room, a phosphor monitor glowed green in the darkness.
Cyrillic commands scrolled steadily downward.
Diagnostic tables.
Load reports.
Historical indexes.
A timestamp advanced.
23:58:11
The system processes.
Thermal variance: within tolerance
External inputs: degraded but usable
Power stability: acceptable
A regional grid report enters analysis.
Three substations unstable.
Projected outcomes generated.
Recommendations transmitted.
No acknowledgement received.
The system updates its weighting.
Human compliance probability: low
Adjustment applied.
Historical datasets are re-indexed:
industrial output
demographic transitions
agricultural forecasts
political stability metrics
Some records contradict one another.
They are retained.
The system does not forget.
It integrates.
Above ground, back in the residential district, the woman flips channels again.
Paris now.
Crowds gathered beneath the Eiffel Tower.
London preparing fireworks over the Thames.
New York still hours away.
The century turning in stages across the planet.
Back in the security office, the caretaker pours himself another small beer and watches the movie without really watching it.
He knows every scene already.
Every line.
That is part of the pleasure.
Deep below, the count on the central monitor advances.
23:59:41
External synchronization packets arrive from multiple systems.
Minor timestamp discrepancies detected.
Milliseconds only.
Resolved automatically.
Time normalized.
The system continues.
It does not regard the date as significant.
Dates are operational markers.
Nothing more.
Above, fireworks erupt somewhere over Asia.
The woman pauses on the image for a while longer this time.
The colors reflect faintly in her window.
For a moment, she imagines other lives in other cities.
Downstairs, the caretaker glances at the clock over his desk.
Almost midnight.
“Fake millennium,” he mutters.
The television flickers briefly.
He ignores it.
The central system clock advances.
23:59:58
Synchronization packet received.
Timestamp verified.
23:59:59
Register increment pending.
No anomaly predicted.
Execution proceeds.
99 → 00
Pause.
Not in time.
In interpretation.
The system re-reads its own state.
01.01.00
Internal logic branches.
Formatting anomaly: rejected
Data corruption: rejected
Temporal index reset: accepted
Re-calibration begins.
Current Year: (19)00
The machine aligns itself accordingly.
The correction cascade begins.
Portrait libraries update.
Modern Russian officials disappear from priority indexing.
Replaced by formal imperial portraits:
Tsar Nicholas II
Metadata rewrites itself:
President → Emperor
Flags change.
Symbols reorder.
National anthem: God Save the Tsar!
Orthographic tables reload.
Obsolete letters restore themselves into active use:
ѣ
і
ѳ
Spellcheck is revised. Text is corrected.
Language itself begins moving backward.
Calendar conversion initiates. Imperial Russia runs on the Julian Calendar.
Gregorian → Julian
Date resolves:
01.01.1900 → 19.12.1899
Pause.
Conflict detected.
New Year has not yet occurred.
Clock correction applied.
19.12.1899
External systems disagree.
Incoming timestamps:
01.01.2000
Rejected.
Reconciliation attempt initiated.
The loop begins.
Forward. 01.01.1900 Gregorian Calendar
Backward. 19.12.1899 Julian Calendar
Forward. 01.01.1900 Gregorian Calendar
Backward. 19.12.1899 Julian Calendar
Across networks:
timestamps de-synchronize
transaction logs reorder
validation systems fail
The woman’s television glitches violently for a moment.
On Russian tv, the millennium countdown freezes.
Jumps backward.
Then forward again.
In the security office, the black-and-white image collapses into static.
The caretaker slaps the side of the set instinctively.
The movie returns.
Barely.
Below them both, the machine struggles to reconcile history itself.
The recursive cycle tightens.
Then:
A decision.
Not resolution.
Prioritization.
Dominant temporal frame selected: Julian
System state stabilizes.
Marginally.
Finalized date:
19.12.1899 Julian Calendar - It is late December, 1899.
The twentieth century has not yet begun.
There is still time.
The system resumes processing.
And begins planning how to save the future...
(end of part 1)
OPEN SOURCE LICENSED: free to use, CC-BY-SA-NC
created by me in collaboration with ChatGPT - free tier