Infoquake - BestLightNovel.com
You’re reading novel Infoquake Part 9 online at BestLightNovel.com. Please use the follow button to get notification about the latest chapter next time when you visit BestLightNovel.com. Use F11 button to read novel in full-screen(PC only). Drop by anytime you want to read free – fast – latest novel. It’s great if you could leave a comment, share your opinion about the new chapters, new novel with others on the internet. We’ll do our best to bring you the finest, latest novel everyday. Enjoy
"That's why we have Dr. Plugenpatch standards-"
"The standards are only one small part of the procedure," said Vigal with a tinge of sadness in his voice. "For process' preservation, Natch, why do you think I'm always going off to speak at all these conferences? It's so those of us in neural programming can keep on top of what the others are doing. Certainly, it's costly and time-consuming, but it's also effective. We have a higher standard to live up to here in the memecorp sector."
Natch crossed his arms in front of his chest and sulked. He tried to look at anything in the room but Serr Vigal. "I don't see how you can make a profit doing all that," he said. "I mean, who's going to wait three years for all of you to coordinate an upgrade to some obscure piece of cranial nerve software?"
Vigal shut off the diagram with a snap of his fingers, revealing the cheap carpeting and second-hand furniture of Natch's apartment once more. "You're beginning to understand life in a memecorp," said the neural programmer quietly. "We can't make a profit. We can't just rely on Primo's ratings or the whims of the marketplace to test our products for us. Because, as you say, people do not have the time or the inclination to pay attention to most neural software. If we didn't get outside funding, I would have to close up shop and send everybody home."
"Then why do it at all?"
"Because I enjoy it," said Vigal, "and because someone has to."
There was a long pause. Natch could feel 9971.7 mocking him from its berth in Minds.p.a.ce. "So what do you want me to do? Abandon the whole thing?"
"I want you to do exactly what you're doing," replied Vigal, "but slow down. Natch, you've created an excellent long-term plan for the future of 9971.7. Tomorrow, you can begin by rolling back the changes you've put in place, and then we can start to enact that plan one piece at a time."
Natch had no response. He had expected Vigal to point him to some hidden flaw in the program architecture that only a wise and seasoned programmer could see. Instead, his guardian had only confirmed that the problem did not lay with Natch; the problem was the memecorp system itself.
Silently, Natch cursed the day he had ever signed on to an apprentices.h.i.+p with Serr Vigal, and wondered if he would make it through the rest of his apprentices.h.i.+p without going completely insane.
A few weeks later, Natch abandoned his grandiose plan for the neural software. He hadn't lost confidence in his abilities; on the contrary, he was more certain than ever that he could bring the program to a higher plain of functionality. But Natch had decided to leave Vigal's employ in eight months, when his contract ended. Until then, he would get much more experience trying his hand at a variety of projects than tinkering with just one.
Serr Vigal took the news coolly but with a tinge of disappointment. "Where will you go?" he asked his protege. "The fiefcorps?"
"That's not the place for me right now," said Natch, leaving the obvious unspoken: he still suffered from the taint of the Shortest Initiation. Hiring someone with Natch's notoriety could provoke a boycott from the creeds and the L-PRACGs, or a backlash from the drudges. "I've decided to set myself up on the Data Sea as a ROD coder," the youth continued. "Like Horvil."
"Are you sure, Natch? ROD coding can be extremely-"
Natch cut the discussion short. "Yes, I'm sure," he said.
Vigal did not begrudge his young apprentice's decision. In fact, he seemed to forget all about it over the next few months. Natch quietly upgraded a number of optic nerve programs to the new Plugenpatch specs, working at the glacial pace his master had requested. When Natch multied to Vigal's office to collect his end-of-contract bonus and say goodbye, the neural programmer responded with a surprised "Oh!" and gave him a feeble hug. Natch could see a host of worries fluttering through his guardian's head, but Vigal had evidently decided to keep them to himself.
Thus ended Natch's brief career in the memecorp sector.
RODs were Routines On Demand, bio/logic programs that catered to the indulgently rich. There were no contracts, no guarantees, no fringe benefits. ROD coders simply scouted the Data Sea for a spec they could engineer quickly, rushed to build it before someone else did, and then launched it in hopes that their patron would like it enough to pay. The applications for RODs ranged from the frivolous (Fab-a-lous Nails 15, now with programmable cuticles") to the lascivious (t.i.t-o-rama 8, the total breast bounce controller") to the purely ridiculous (DiscSpeak 3c, "for the true connoisseur of ancient recorded-sound emulation-now with pop, hiss and warble!").
An expedient programmer could typically launch two or three RODs per week. Horvil had maintained that pace for over a year before moving on to the more specialized field of bio/logic engineering.
"Let's estimate three sales a week," said Natch to his old friend one night as they strode around London discussing career options. He summoned a virtual calculator in the brisk spring air and began plugging in numbers. "So we'll multiply three by the average asking price for an ROD, subtract out equipment and overhead ..."
Horvil sliced his hand through Natch's holographic calculator. "Wait a minute, Natch," he said, shaking his head. "It's not that easy."
"What do you mean?"
"I said I launched two or three RODs a week. I didn't say anybody bought 'em. You never sell all the RODs you launch. Sometimes you get beaten to the punch by another programmer. Or your patron changes his mind and pulls the spec from the Data Sea just for the f.u.c.k of it. Or you're sabotaged by the compet.i.tion. There are a.s.sholes out there that post fake ROD requests, you know."
Natch frowned and adjusted his numbers downwards. "Well, it's still not that bad-you've just got to factor in recurring revenue. You know, maintenance fees, subscription fees, upgrade fees. That's how the fiefcorps make a profit, right?"
The stocky engineer chuckled, pleased to be in the know for once. "Nope, can't count on any of that either. These are RODs, Natch-you have to build 'em so quickly that they won't withstand any kind of heavy use. The shelf life for a ROD is about twelve to fifteen weeks, and that's only if you've done your homework. After that, the buyers just get bored and move on to the next new thing."
Natch began to wonder if he had made a rash choice in leaving Vigal's employ. Memecorp work might be torpid and dull, but at least it provided a sense of stability. But once Natch stepped out on his own, nothing was guaranteed. A year from now, he could be trolling the old cities and living in trashed-up skysc.r.a.pers like the diss, like his mother had done.
But certainly Natch could make a decent living in the ROD coding game if Horvil could. He had a tremendous respect for his hivemate's intellect, but Horvil's business sense was a little skewed. People tended to fall into the ROD world because they couldn't hack it in the real bio/logics market. But Natch never doubted that he had the skills and the pedigree to make it to the top ranks of the fiefcorps. He was not on his way down; he was on his way up.
All Natch needed to do was persevere, produce quality work, and establish a reputation. Eventually, the ill wind that drifted around him would dissipate and the brand on his forehead would fade; the Shortest Initiation would be permanently tossed into the dustbin of Yesterday's News. Then the channelers and capitalmen and fiefcorp masters who patrolled the Data Sea for fresh talent would find him, and he would resume his rightful place in the bio/logics world.
Natch's end-of-contract bonus was enough to keep him afloat for a month or two. Vigal offered to buy his young protege a set of bio/logic programming bars as a parting gift, but Natch declined and bought the bars himself. He did not want to feel beholden to his guardian for anything. It was not an idle investment; the extended function sets on the new bars would enable him to take coding shortcuts and thus program faster.
Now that Natch had emerged from Vigal's shadow, the city of Omaha held no appeal to him. He hopped around the globe looking for a place to settle, and finally found an apartment in Angelos that suited his tastes. The place made Horvil's spare room look like a palace by comparison. Still, it had everything he would need to start a ROD business. There was a bed to sleep in, s.p.a.ce to hold a decent-sized workbench, and proximity to downtown Angelos, where the public multi facilities were abundant and cheap.
The next morning, he got to work.
Natch decided to begin with a field he was familiar with, so he chose optics. He skimmed the Data Sea and found a request for an eye transformation program that looked like it might be a good place to start. Bio/logics had made setting one's eye color as easy as editing a database entry, but the woman who had posted this request wanted something more. Vellux of Beijing wanted her eye color to sync with the colors of nearby flowers. In a room of violets, she wanted violet eyes; in a field of ivy, she wanted green.
It seemed like a simple enough programming task. A morning spent nosing through the Dr. Plugenpatch archives helped him better his understanding of the optical programming interface. Natch fetched the OCHRE specs from Dr. Plugenpatch, projected them onto his workbench in Minds.p.a.ce, and started planning his strategy.
Natch found plenty of machines floating around the eyeball that he could harness to accomplish his task. Thanks to the OCHREs, he could query the iris and determine the color of its pigment; he could also query the retina and pa.r.s.e the colors in the user's line of sight. But a number of vexing questions remained. How would the program identify flowers in the retinal image? How would it distinguish between petals, stems and leaves? How would the program funnel the millions of shades of yellows and reds and purples into a narrow palette of 16 colors? What if Vellux was looking at seven different flowershow would the program rank the order of importance of these flowers and a.s.sign an appropriate eye color?
The longer Natch struggled to unravel these tangled questions, the more questions arose to ensnare him. Normally, it took hours for the body to process color changes through the personal preferences database. Unless this woman Vellux planned to stand still for long periods of time, he would need to find an alternate solution. Luckily, he found a number of sub-routines on the Data Sea that would do the job quicker. Natch chose one called Weagel's Eye Wizard, which had received excellent ratings from Primo's a few months back. But the program required access to a batch of proteins for building the pigmentation ... which could only be done by requesting resources from another OCHRE nearby in the choroid ... but the OCHRE in the choroid needed to register its supply requirements with the brainstem.
It took Natch most of the day and into the night to come up with a satisfactory blueprint for the project. At six in the morning, he sat back and took stock of his progress. The holographic model floating above his workbench looked like a mutated gra.s.shopper, but Natch knew he could not afford to trifle with aesthetics this time around. As he was examining his handiwork, the building interrupted him to slide a bowl of hot oatmeal onto the kitchen counter. When was the last time I ate? Natch asked himself. He could not remember.
But food would have to wait. Natch created a new instance of the Minds.p.a.ce bubble and placed his model inside it for future reference. Then he grabbed two of the bio/logic programming bars out of his satchel. The new bars were light enough to wave in Minds.p.a.ce for hours, yet solid enough to withstand thousands of accidental bashes against a workbench. Natch took a deep breath and attacked the empty Minds.p.a.ce bubble with zest.
Morning became afternoon; afternoon became evening.
The young entrepreneur sculpted his code quickly, using virtual blocks of logic as his marble, and programming bars as his hammer and chisel. Gradually the ma.s.s came to resemble the mutated gra.s.shopper of Natch's diagram. He had been working for thirty-six hours straight when he finally laid down the programming bars. The bowl of oatmeal had disappeared, and Natch couldn't remember if he had eaten it or if the building had simply whisked it away untouched.
Natch stepped into the hallway, which was lined on both sides with tulips. He fired up EyeMorph 1.0 and was pleased to discover that everything worked as designed. His eyes quickly slid from their natural blue to a mottled shade of purple. Natch retreated to his living room and tested his handiwork against a number of floral images on the viewscreen. So far, so good.
Rest is coming soon, he promised himself. I just need Plugenpatch approval, so I can launch the program on the Data Sea, and then I'll sleep.
Natch approached the Plugenpatch process with more than a little trepidation. As he had discovered while apprenticing for Vigal, a successful test was no guarantee of approval. Fiefcorp programmers could not hope to cover all the combinatorial possibilities of a fully functioning OCHRE system. No, only large ent.i.ties like Dr. Plugenpatch and Primo's had the facilities to do that. Natch swallowed his fear, packaged up his work, and routed the program to Dr. Plugenpatch's automated verification system.
Eight minutes later, as Natch sat on his sofa sucking down a fizzy bottle of ChaiQuoke, EyeMorph returned from the verification system peppered with rejection notices.
Mindful of the time, Natch tore through the Plugenpatch recommendations. He realized to his chagrin that he had left a loophole that might allow excess protein buildup in the choroid. Any decent OCHRE system would be able to deal with such an anomaly as a matter of course, but Dr. Plugenpatch's standards were rigid and uncompromising. The catchphrase from a thousand Creed Conscientious advertis.e.m.e.nts rose unbidden in his head: Always preserve your bodily computing resources! Natch sourly picked up the programming bars again and began reweaving connection strands.
The next rejection took eleven minutes for the system to process.
The rejection after that took sixteen minutes of a.n.a.lysis.
Natch decided to abandon subtlety and just finish the wretched program. He suspected that someone had already beaten him to the Data Sea while he was here fumbling with Dr. Plugenpatch rejections, but he couldn't just abandon the project now. Natch furiously patched up the remaining holes, disabled a few features that seemed problematic, and fed it into the Plugenpatch system.
Twenty minutes later, the verdict was clear: success!
Natch hastily bundled the program together, slapped on the standard fore and aft tables that the Data Sea required for its cataloging agents, and launched. He called up the ROD optics listings on his viewscreen so he could see the results with his own eyes. The evidence on the new releases board glared at him in small black letters: EYEMORPH.
Version: 1.0 Programmer: Natch Yet he felt no sense of triumph. EyeMorph 1.0 may have slipped past the gates of Dr. Plugenpatch, but Natch knew the program was still riddled with inconsistencies-the kind of inconsistencies that Primo's would certainly notice when they dredged the Data Sea for their bimonthly summation of the ROD coding world. Not only that, but because Natch had used Weagel's Eye Wizard to perform some of the heavy lifting, part of his profits would be swallowed up by licensing fees. He would be lucky to break even on the project.
Natch was shambling towards the bed for a long-overdue slumber when a message arrived.
You gave it your all I hope you had fun 'Cause you got your a.s.s kicked By CAPTAIN BOLBUND.
Horvil was at a loss to explain Natch's failure. He wriggled his head free of the blankets and stared drowsily at the ROD listings scrolling up and down his bedroom viewscreen.
"How does he program so fast?" griped Natch from across the room, where he was wearing tracks into the carpet. "Who is this guy? 'Captain Bolbund'? He beat me by an entire day on EyeMorph, Horv! What's he doing that I'm not?"
The engineer flopped around to face the wall. "Maybe it was a fluke," he said. "Maybe he just got lucky. It happens."
"It's not a fluke. This Bolbund has beaten me four times in a row now. "
"Four times? How the f.u.c.k d'you run into the same guy four times in a row in this business? That's no accident."
Natch shook his head. "Of course it isn't an accident. I keep taking him on, and he keeps ma.s.sacring me. Even worse, he always sends me this awful poetry when he wins." The young entrepreneur forwarded some of Captain Bolbund's doggerel to Horvil.
Horvil read silently for a minute. "This is terrible," he mumbled. "Ten thousand spell checking programs out there, and this a.s.shole still spells slaughter with a 'w'." He sat up in bed, stretched, and shot Natch a worried look. "Listen, Natch, I don't think you get it. When you're a ROD coder, you gotta keep moving or you'll get in a rut. Didn't your mother ever tell you that you win some and you lose some, but life goes on?"
"No," said Natch with a menacing growl.
Horvil winced, causing his pudgy face to shrivel up like a prune. "Oh, f.u.c.k, Natch ... I forgot ... I didn't mean-"
"Never mind." Natch gazed at the photos lining Horvil's wall, where dozens of fat, happy Horvil look-alikes with inky black hair frolicked in an a.s.sortment of lavish London manors. If Horvil were ever to fail, his family would absorb him back into its bosom at a moment's notice. But where would Natch go if his money ran out, especially now that he had spurned Vigal?
"Why don't you hire an a.n.a.lyst, Natch?" offered Horvil. "Business strategy is what these people do. They can figure out how to get you through this."
"I don't trust them," Natch muttered under his breath. He didn't want to mention the real reason he wouldn't seek professional advice: his Vault account was running low. In the past two weeks, he had made only one sale, to a doddering old L-PRACG politician whose mistress had been complaining about too much sweat on his upper lip.
But after another few weeks of getting thrashed on the ROD circuit, Natch decided that Horvil was right. He needed professional advice, and he needed it quickly. It pained him to admit he was incapable of defeating Bolbund on his own, but he took solace in a saying by the great Lucco Primo: There are a thousand roads to success, and nine hundred of them begin with failure. So Natch swallowed his pride and began hunting around the Data Sea for an a.n.a.lyst he could afford.
One a.n.a.lyst in Natch's price range instantly stood out from the rest. She was a woman named Jara, who lived on the other side of London from Horvil. Natch set the InfoGather 77 program loose on the Data Sea and instructed it to follow her scent. What InfoGather discovered surprised him: stellar notices from Primo's, five years' expe rience with the rising star Lucas Sentinel, a smattering of praise from the drudges. But then the trail abruptly vanished from the Data Sea, only to reemerge six months later with Jara a free agent and her prices far below market level. Natch fired off a message to the woman: Why is Lucas Sentinel spreading rumors about you? What did you do to p.i.s.s him off? And why should I give you any work?
The reply was almost instantaneous: I told Lucas he needed to grow a set of t.e.s.t.i.c.l.es. He decided to blacklist me instead. Don't bother hiring me unless you have a pair.
Natch laughed out loud. If there was one thing he valued after his Shortest Initiation experience, it was nonconformity.
Jara arrived at Natch's apartment in multi, a scant five seconds shy of their appointed meeting time. Natch found himself facing a tiny woman with Sephardic features and a ma.s.sive thicket of curly hair. She was almost twenty years his senior. "You asked for a ninety-minute consultation," said Jara by way of greeting. "You realize that my standard consultation is forty-five minutes."
"Anything worth doing is worth perfecting," said Natch, quoting Sheldon Surina.
He could sense this woman Jara sizing him up with one eagle eye. Her piercing look said that she already knew about the Shortest Initiation, that she had already reconstructed his story and needed only the one look to confirm it. Natch stood tall and did not flinch. He had nothing to hide.
"All right," said Jara. "Let's get to it."
Natch brought her over to his workbench and summoned the EyeMorph program and several others in Minds.p.a.ce, along with a pa.s.sel of Captain Bolbund's competing brands. "Tell me why this a.s.shole keeps beating me," he said simply.
As she stepped inside the Minds.p.a.ce bubble, Jara didn't pause for any social niceties. She eyed the herd of programs like an angry bull. "Give me twenty minutes," she said gruffly, and then reached up and began spinning the logical structures around with her virtual hands. Natch took a seat in a chair, activated a QuasiSuspension program, and let her work. As he drifted off into a light nap, he could sense her making thousands of queries on his files and wondered what kind of a.n.a.lysis routines she had developed to churn through all that data.
Precisely twenty minutes later, Natch awoke from QuasiSuspension and joined Jara at the workbench. "So what is this clown doing that I'm not?" he asked.
"The problem," replied Jara tersely, "is that Bolbund isn't doing anything you're not doing."
Natch sat back down in his chair, puzzled. "Huh?"
"His programs don't hold a candle to yours. They're sloppy, they're inadequate, and they'll probably fall apart in a pinch. But he's done a real mind job on you. He's got you convinced that you need to work harder and harder until you drop from exhaustion."
"But for process' preservation, Jara, he launched his eye color program a whole day earlier than me. A day! That's life or death in this business."
"You're still not getting it, Natch. What was the spec?"
"She wanted an eye-morphing program to complement the-"
Jara put up her hand. It was as tiny and delicate as a doll's. "That's your first mistake. You thought the customer knew what she wanted. She wanted an eye-morphing program to complement the colors of the flowers, right? No, what she wanted was a program to make her eyes match her flowers."
The agitation flowed down to Natch's feet and made him rise from the chair in a futile attempt to pace it off. "What's the difference?"
"Did you spend any time researching your client before you took on the project? Well, I did-just now, while you were dozing-and look what I found." She strode up to the room's lone viewscreen and gave an imperious nod.
A woman materialized on the screen, probably in her mid-eighties but possibly approaching a hundred, decked out in a lavish purple robe that was the hallmark of members.h.i.+p in Creed Elan. vellux, read the caption beneath her. The two watched silently for a moment as Vellux puttered around her greenhouse pointing out different specimens of flowers. Five minutes into her nauseating pitch, Natch froze the display. "Okay, she sells flowers. I've already seen this promo. I don't think I'd live through a second viewing."
Jara snorted, but the glimmer in her eyes was not unfriendly. "You may have seen it, but how closely were you watching? Did you notice this?" She stretched out her index finger to zoom in on a block of text in the corner of the screen: visit us at the creed elan annual convocation July 15-27. "Vellux probably didn't mention she was buying this ROD to use at a Creed Elan function, did she? If you were going to traffic flowers to the Elanners, Natch, what flowers would you sell? I'd pick bougainvilleas, lilacs, irises. Red, purple, and lavender, the official colors of the creed." Jara jerked her thumb to the left and focused on the flower vendor's face. "And here's another clue. Did you notice that her eyes are hazel?"
Natch stewed quietly in the opposite corner of the room. He could see the gestalt of the situation coming into focus.
"After five minutes, we've narrowed down the task considerably. Instead of creating a program to change anyone's eyes to match any color flower, we just need to create one that will change this woman's eyes to several shades of purple. Not only that, but we know which flowers to scan for in the retinal image. It's much easier to a.n.a.lyze an image for a specific genus of flower than to do the same for any flower; I'm willing to bet you can find dozens of sub-routines on the Data Sea that will do the trick.
"That's what they call a tell. The customer says they want one thing, but their actions tell you they want something else. Something simple and easy to deliver. I'm willing to bet this Captain Bolbund character saw that right away, and that's why he jumped on this spec.
"So not only did you take on the wrong task, but you went about it the wrong way. Why actually bother changing the color of her eyes? Why not just change other people's perceptions of them? That's a million times easier than all this s.h.i.+t you did with pigments and proteins. Good work, by the way, but who cares? Bolbund's ROD secretes a light pigment onto the lens of the eye through the tear ducts. Outside the eye, Natch, not inside of it. Clever. It's not a perfect solution, but n.o.body's going to notice in the middle of a creed convention. Best of all, Bolbund can skip the most intensive OCHRE programming and breeze right past hours of Plugenpatch validation."
Natch looked at his hands, absorbing her a.n.a.lysis and storing it for later use. He could see why Jara's curt manner might have irritated Lucas Sentinel and gotten the other big fiefcorps to boycott her services, why she had suddenly found herself unemployable in the fiefcorp world and desperate enough to advertise cheap consulting services to lowly ROD coders like him. But Natch had no use for flattery. Not in his personal life and certainly not in his business.
"So what if your a.n.a.lysis is wrong?" he said. "What if this Vellux woman isn't using the program at a Creed Elan function at all?"
"Then someone else wins the business and you move on," replied Jara coolly. "All you've lost is a day or two."
"EyeMorph is much better than that s.h.i.+t Bolbund threw together," he snapped.
"No doubt. But what does that matter if n.o.body buys it?"
"Vellux will figure it out. She'll see she bought a lousy product."