99 Shiny New Bugs in the Code
 Yâall have been asking for a sequel to this one, and here it is!
 +++
âHow did you do that?â
Rick looked up when Marina spoke. She was real pretty. Big green eyes and red hair. Rick hadnât worked up the courage to really talk to her yet.
The narrow-eyed expression of suspicion wasnât really a good sign. Rick had sisters. He knew that look meant trouble.
âI told you; itâs called code,â he said and focused on the line he was trying to get work.
So far, it wasnât working.
Well, he managed to get some spectacular sparks, and lit the curtains on fire, but Marina was decidedly calm about that. Maybe student mages did that kind of thing a lot? Rick didnât have any way to know and Marina didnât seem likely to tell him.
âYes, but how did you do it?â she persisted, and finally set her book down so she could get a better look at the code he was tryingot write out on the floor in chalk.
God he missed his computer. Less than a week, and he would never take it for granted again.
Seriously. The backspace button. He would sell his soul for a backspace button that worked on chalk.
âIâm trying to figure out how to go home,â he said, and rubbed out one character to replace it with another. Days of trying and it still wasnât working. He was starting to think it was wasted effort. âOpen!â
Nothing.
âPortal magic is something only the Masters can use,â Marina told him shyly. She was still unsure what exactly she was supposed to be doing as Rick scribbled on the floor. For that matter, he really wasnât sure what she was supposed to be doing. Until he could work the bugs out of his code, nothing was going ot happen. âIt can be very difficult, and very dangerous.â
âWell, I got here one way or another,â Rickk pointed out. The code on the floor didnât do anything, even after he rubbed out one clause and changed it by a few characters. âCrap. I was doing this in Haskell, but itâs not working. Myabe if I run it through PythonâŚâ
âWhat is that?â Marina asked, leaning forward to examine his code. âWe use runes for some spells, especially in student magic, but this is something entirely different.â
âPython and Haskell are programming languages,â Rick sat back on his heels and sighed. At least on a computer he could try his code and maybe see what the problem was. This was nothing but âit worksâ or ânopeâ and it was driving him crazy. âSome languages are better than others, depending on the task youâre doing. I know a couple different ones, but this is⌠not exactly my wheelhouse. The magic, I mean.â
Real magic. That was trippy beyond measure and he really didnât know what to make of it. Still, if code worked on magic, he could figure it out.
Probably.
Maybe.
He hoped, anyway.
Something occurred to him.
âHey,â he looked up at Marina. âYou know magic, right? What makes magic work?â
The question took her by surprise, but she thought for a while before relyping.
âIt is energy,â she decided at last, and held out a hand. A little glittle or light ran across her fingertips. âIn our world, there are rivers, unseen but present, called leylines. They are invisible, and usually under the earth. That energy is mutable, and shaped by will as guided by word, item, gesture, and rune.â
âHuh,â Rick muttered as he started to translate his line of code from one language to another. âItems?â
âComponents, mostly,â Marina produced a vial fo glittering dust out of her belt pouch. Rick paused to examine it. âThat is powdered mirror. I use it for communication spells. Another of my spells calls for rose petals, dried before midsummer. Often, the component speaks to the spell.â
âI didnât write down CatDem,â Rick pointed out as he wrote, but he had a sneaking feeling that it wasnât going to work any better in Python than it had in Haskell. âIt just went off when the code flashed across my mind. But that was different. I mean, I know CatDem so well I could probably write it in my sleep.â
âWhat is CatDem?â Marina asked, bewildered.
âHuh? Oh, Catastrophic Demise. That spell that⌠kinda blew a hole in your castle.â
Blew a hole was downplaying it. Catistrophic Demise was an end-game spell that players could only get by doing a long series of complicated side quests. It was supposed to be a game-changer.
It was overkill for the whatever-it-was he nuked with it, but probably better than dying, which seemed pretty likely at the time.
He still felt kind of bad about the giant hole in the castle.
Marina was looking at his code again, and slid off her bench to get closer. âSo this is a different language? Why did the first language not work?â
âPython is more object-oriented,â he told her, and held his hand over the line. âOpen!â
Nothing. Not even sparks. Not even a waver in the air to suggest what had gone wrong.
God he missed his computer.
âTry with this,â Marina dug in her pocket for a minute and came up with a bottle of black liquid. When she shook it, it shimmered with powdered gold. âItâs made with powdered charcoal of holy basil, and gold.â
Rik examined it and shook the bottle to see the gold flakes float around in the thick liquid. âDoes the type of ash matter?â
âHoly Basil is for moving forward, in the literal, and for seeking truth, in the metaphorical,â she told him with a shrug like it was common knowledge. âAnd gold conducts magic. Light magic, particularly, which I think is what youâre using.â
It was worth a shot. He eyed the floor, but was happier when she offered a slip of rag paper and a glass pen. He wasnât accustomed to the antique tools, but they were better than chalk.
When he had the code transcribed, he handed the ink back, and looked down at his paper.
âOpen!â
The paper lit on fire, and the air shimmered, before spitting out something that looked like a kitten.
Except, of course, kittens usually didnât have feather wings to match a grey-spotted body.
âAh,â Marina blinked, and offered her fingers for the little creature to smell. âWell, Châreet arenât from this worldâŚâ
The kitten meeped and bumped itsâ nose against her fingers politely, before leaping onto Rickâs shoulder, purring loudly.
Rick petted it helplessly and sighed.
â99 shiny new bugs in the code,â he sang glumly as the kitten made itself comfortable on his shoulders. â99 shiny new bugs. Take one down. Pass it around. 200 shiny new bugs in the code.â
+++
Counter-Code
Code for Magic
99 Shiny New Bugs
+++
Support me on Patreon!














