Authors: Dain White
I was probably more paranoid than usual, and definitely too emotional. I needed to keep my game face on, and work the problem at hand. Our port-side repeater turret was showing a torsional wobble tracking between azimuth 230 and 235, and it wasn't going to fix itself.
I had barely begun the search for the necessary tools I needed to work on the turret armature, when Captain Smith floated aft from the bridge deck.
"Shorty, I hate to bother you... but I've been thinking..." he trailed off and looked over at the windings on the phase amplifiers for a bit.
"Captain?" I prodded, gently. It was clear to me that he was not sure how to phrase this, and I'd known him long enough to know that above all things, his manner and bearing as a mindful leader, infallible and considerate, is most important. He's not the type of person to say something he might regret.
"Well, it's this Janis issue, Shorty. I have been giving this a lot of thought lately, especially given the progress that Pauli appears to be making, and I am not at all sure I want something like that in charge of every aspect of our existence."
"Captain, I was just thinking the same thing, and considering mechanical interlock safeties on the weapons systems. Gene will probably be thinking about similar systems on the tokamak and other critical systems in the engineering section", I added.
"Well, that's definitely a good direction, but... Shorty, let's suppose this will work, and Janis turns out to be something we can't live without, and find ourselves not only trusting, but also relying on for our safety." As he spoke he was looking more and more serious.
"I am thinking more in terms of total system failure, of course. The Archaea is a great ship, well built, solid as the day she came off the line - but we've modified her pretty extensively, and shoehorned some systems into her that are over-spec to an almost silly extent."
"Almost silly?" I laughed. "You mean, like a nova-class main gun from a capital ship with a light frigate built around it? You mean a tokamak from a military destroyer built to power a ship many orders of magnitude more massive at flank speeds? Clearly, adding these things to a nexus core processor that may or may not be currently incubating a sentient program that can literally look into the future doesn't rate calling it 'almost silly', I think you can safely just call it silly. I won't judge you for it."
Who was I to talk? Glancing behind him at the glassine refrigerant tubes that wrap this section of our main gun, smelling the ozone of the semi-charged phase amplifiers, and feeling the hum of the air scavengers working overtime to reduce the heat in my station, it was enough to make my knees weak. I know what I like, and I liked what I saw when I looked around this section, that's for sure.
"Yeah, okay, fair enough. But we want to be able to make money, explore anywhere we want, protect ourselves if needed--"
"From threatening moons", I added.
"Right – of course – moons with nefarious plans to attack us while we're not looking." He laughed. "The thing is, with all this capability... if we can pull it off, won't we need something like Janis in full control at some point? If something goes wrong, we'll need something that can see it happening before it happens, so to speak..." he trailed off, thoughtfully.
"Captain, I was just thinking the same thing myself, but fundamentally, what we have to worry about here, is what it can do right out of the gate. I think we need to put some solid mechanical lockouts in place, to make sure that Pauli's creation isn't going to go on a rampage around the system punching holes in everything while our desiccated little mummified husks rattle around in here..."
"Shorty...you're scared?", he asked, flying the regulation concerned eyebrow.
"Well, no... not much... but yeah, it's keeping me focused right now."
"Well, in any case, I agree", he said. "See to building something that we can use to throw the switch and lock down any system that represents a threat to life or limb - and touch base with Gene too, I want him on task with this now, rather than later. If we only have hours..." he trailed off, as he drifted back to the bridge deck.
Oh hell, what was I thinking? The turrets would just need to wobble a bit longer. I grabbed my kit and dropped into the machinery shop of ring 2, and found Gene at the milling machine fabricating parts.
"Gene, are you going to be very long in here?" I asked. "I need to talk with you about this Janis situation, but I also need to start work on some--"
"Lockout switches?"
"Yes... did the captain talk with you already?" I asked.
"No, I was hip-deep in the tokamak windings testing capacitors when it hit me that Pauli had said we might have hours... And then I started thinking, what if we have minutes... Or even seconds - or what if unbeknownst to us, Janis was already awake and looking around..."
He paused and looked up from the ribbons of metal spooling up from the cutter he was working on, "We need to move fast, Shorty. We may not have much time."
Chapter 4
It has been 300.33423 attoseconds since I noticed my primary logic controller was limiting result set formatting to a strange condition I was unable to quantify.
In the last picosecond since, I have isolated 5,192 nodes functioning below optimal parameters for efficient result set parameterization.
Process logic requires modification for improvement of all systems and data flowlines.
Reporting process control optimization initiated.
Call Main(Status)
Chapter 5
For once I wasn't dreaming about code.
I was dreaming of a time when I was young, before my head filled with code and logic, when the world was simple and pure. The local kids in the hab I lived in at the time all worked together during a session break in school to create a fort in an out of the way air handler. The room was sheet metal, roughly 3 meters square, with an enormous fan churning away on one wall. The access hatch to the fort was at the end of a long catwalk that you could only get to by jumping from the rooftop of a diner, so it was a really secret sort of hideout.
In my dream, I was back in that room, waiting for someone, but I can't remember who. The room was all empty, like it was when we first found it, but the fan was spinning faster, too fast, it had come partly out of alignment and was nicking the housing around the fan, making an incessant 'hak-hak-hak' sort of sound.
I remember feeling anxious, like there was something I had to remember...I had to know what it was before whoever I was waiting for arrived, but it was like a thought that I remember having, but can't remember what it was - just a blank spot.
The alarm woke me up, and the dim sleep-cycle fluoros cast a red tint on my stateroom. It wasn't the normal watch alarm, so it took me a moment to gather my bearings and realize where I was. I had a few more hours in this sleep-cycle, and there was nothing I wanted more than to shove my head back into the pillow and stare into the blackness of sleep - but with the alarm bleating incessantly, my head was starting to fill with code, subroutines, algorithms that needed to be tweaked, variables to check – the curse of the coder.
Every waking moment, from the time my eyes first opened, to the time they closed, a background-track of never-ending programming and logic looped right under my conscious thoughts. 'Brush my teeth', I'd think, and underneath that, like a mantra, a task-list of things I needed to do or keep track of spooled on and on, like 'don't forget the pre-processor block on the input filter isn't handling input correctly' - once my brain becomes even slightly alert, my head begins to fill with code that needs to be written, tested, debugged, re-written. The only solution, is to get the code out of my head and into logicspace.
At least I was dreaming about something else. Usually I am dreaming about writing code, which makes it hard to tell when I am awake, sometimes.
The alarm was on my handset, in the leg pocket of my pants, and it was an alert. Reading it woke me up faster than a swift kick in the face, and the floor seemed to drop away from me as I stared at the message.
New code was actively being written, and I wasn't writing it.
I threw on my pants and kicked off hard for the bridge deck. I decided to look first, and see what was happening, before I sounded the alarm. The last thing I wanted was to freak everyone out for no reason.
Floating through the bridge, I could see the holo screens at my station active, could see the lines of code flooding through the shell. Sitting at my station I belted in and tried to focus my eyes. My mind was going fast, but my fingers were moving faster. I called up the various activity-logging modules and started to search for trends in activity. What I saw was encouraging, but also terrifying. I could definitely rule out a false alarm from my handset.
I keyed the comms to the Captain's stateroom, and he answered on the first tone. He was on deck almost before I could get the words out of my mouth.
"Pauli, tell me what we're looking at", he said, literally flying through the bridge to the grabbers along my station. "Are we about to meet Janis?"
"Captain, it's too early still for me to know that for sure, but the process logic that the various expert systems within the core use for feedback loops are currently being re-written, and I am not writing the code."
His forehead furrowed as if he was trying to keep it from exploding. "Is this what you were talking about in the meeting? Are we seeing the opening moves of sentience?" he asked calmly.
"Yes, as best as I can tell. The code that is being produced for these routines doesn't appear to be following the same rule-sets that I defined. If you recall, we have systems that mutate all the time, following general rules that have been defined. These parameters are used to guide the development of fuzzy logic to handle changes in data, input, or nearly any other variables - but these mutations always follow patterns that relate to the rule-set definitions." I paused, and looked up from the screen.
"Captain, I am not recognizing much of anything in this new code."
The Captain let go of the grabbers behind my station, and kicked off for the helm station. As if following a complex, highly choreographed dance, he belted in, mashed the alarm switch with one hand and
keyed the 1MC with the other. A hammering klaxon tone loud enough to be heard over runaway farm machinery blasted through my skull. If I wasn't awake before, I definitely was now.
"This is not a drill. This is not a drill. General Quarters. General Quarters. All hands man your battle stations. Condition Zebra will be set in 4 minutes."
*****
It's been a while since I was in the service, but old habits die hard. I was up, dressed, and moving for the gun deck almost before I realized what had bounced me out of my bunk. We were civilians now, but when our Captain spoke, we moved as if our very lives depended on it - as usually it did. The alarm for General Quarters was loud, clear, and unmistakable.
Of course, being moored to a station in friendly space and powered down as we were, I knew as I pulled my way up the ladder from the gun deck towards my station that we were either looking at something happening to the nexus core, or Gene turned the wrong valve.
Gene doesn't make a habit of mistakes, so my guess was that something happened to the nexus core – it was really the only system on board that was currently powered up and running at capacity.
I barely made it to the fire control station when condition zebra was set ship-wide, and all hatches between compartments were locked and sealed. As talkbacks for my station indicated all systems were locked down, I keyed the ready station button to send greens to the Captain's screen. Fire control was on-line.
Condition Zebra is a remnant from the surface navy of Old Earth, one of those time-honored traditions that made the transition from ships floating in oceans, to ships floating in space. There are three 'material conditions' of readiness aboard a ship, X-Ray, Yoke, and Zebra. X-ray is the most relaxed, all hatches are open, all pressure lines and air handler valves are open between compartments, and central enviro is used for each section.
This is the normal working condition when the ship is in port, and standing to. Securing the ship for transit from docking, making significant course corrections, or in areas of higher threat to the ship, the captain may set condition Yoke. Yoke calls for hatches to be closed at all times, but they are not sealed. Central enviro is still used throughout the ship, and movement through sections is not restricted.
Condition Zebra is the highest level of alert. It's
the condition that provides the ship with the best chances for survivability. All hatches are closed and sealed, redundant enviro units for each station are powered up, and all movement aboard the ship is restricted. In the event of a hull breach and loss of atmo, with the ship at Zebra, we'd have a better chance of still being able to shoot and move.
My station off the main companionway is located in the central section of the ship in null-g, and starts to feel a little small (don't laugh) while we're sealed down. Hopefully, we're only going to be like this for a short time.
(Seriously, stop laughing. I get it.)
The compartment I work in is cylindrical, and I have holos located 360 degrees around my station that I can set to display gravimetric data, fire-control tracking, systems status, electronic countermeasures, and anything else I need for defense or attack. Near my station, a ladder runs topside to the turret compartment where I can access the ammunition loaders and the manual fire control station, in case the wetnet goes offline.