In the city of Isseran, everything is in its proper place. Society runs like a well-oiled machine… but the machine grinds unfortunates between its gears. Slaves and soldiers want more than their masters will give them; rebellion hangs in the air.

Alix Black-Eyes, a former slave with a dark secret, stumbles upon a small band of rebels called the Rat Runners. They hope to harness the endless power of dreamstuff to stop the cruel machine. Can Alix and her new friends build something better in its place, or will their differences tear their rebellion apart before it can truly begin?

Running with Rats is a dieselpunk dark fantasy webserial that posts biweekly (the second and fourth Friday of every month).


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9


1 | 2 | 3 | 4 |

If you like Running with Rats, please consider supporting me on Patreon. Patreon’s like a virtual tip jar- it helps me keep writing the stories you love, and as if that wasn’t enough, you get cool stuff for becoming a patron, like side stories, maps, and early access to certain content!

Also, I’ve written other stuff. You can check it out here.

Thank you so much for reading.

Of shoes and ships and sealing-wax

The time has come, the Walrus said, to talk of many things. Among them: Patreon, the Running with Rats ebook, and the other writing I’d like to share with you.

What is Patreon? 

Patreon is a website that lets you support the artists you love. By pledging a little bit of money every month, you give artists the freedom to focus on their art- and get cool stuff in return! You can pay what you want, for as long as you want- and you can opt out at any time.  Think of it as a virtual tip jar.

As you may have guessed, I have a Patreon. If you like Running with Rats and you want to see more neat Rat Runner related stuff, now’s your chance. There’s some content on there that’s only available for my patrons, and more in the future!

Speaking of patron-exclusive content….

Running with Rats arc 1 ebook!

Yep, The Master’s Dream is coming soon to a Kindle near you. (Or a Nook, or a smartphone, or that bootleg Kandle e-reader you got off ebay; doesn’t really matter to me.) All nine episodes will be available in one easy-to-read book that you can take with you anywhere.

It’s going to be available for my Patreon patrons sometime near the end of June. If you don’t want to become a patron, you’ll be able to buy the ebook on Amazon sometime near the end of the year, for a higher price. Watch this space, or my Patreon feed, for more details.

And finally…

If you like Running with Rats, I’ve written other stuff!

My first novel, The Court of Stars, is available on Amazon in both ebook and paperback formats. A young knight discovers the universe is much stranger than he thought- and nearly everything in it is trying to kill him.

I also have two short stories for sale right now:

The Captain’s Sphere, a steampunk short story that made the Tiptree Award’s Long List.  As Lady Ava Loftus pursues her passion- the study and dissection of mysterious creatures called angels- she must move between different social spheres and contend with others’ ideas of who and what she should be.

Chrysalis is a love story to the weird, wonderful people of the internet and the ways it helps us survive.
On the internet, no one knows you’re a bug… unless you tell them. But when Gregor undergoes a painful transformation, he needs his friends’ help to keep his sanity- and to keep his family together.

If you like Running with Rats, give them a look! You might find something you like.

Thanks for reading! Next week- the start of Arc 2!

The Master’s Dream: Part 9

<< previous arc | first | previous next | last | newest arc  >>

Alix loitered outside the university’s red brick buildings, looking up at the sky. Grey clouds gathered over the onion domes, piled up on each other in heaps against the blue sky. The air smelled like snow.

She felt exposed- like an eye in the sky was watching her. But it was better for them not to go in all at once. She’d volunteered to stay outside and keep watch, in case the Vravesva had followed them. For now, that meant she was alone.

She closed her eyes. All she could see was flame. Her breath came in quick gasps. 

Better to look at anything else. Anything but the things inside her mind. She opened her eyes again and traced shapes in the clouds. 

Sailing ship. Anvil. Horned ferret. Dragon. Whale.

By the time Svelen came to meet her,  her breath had calmed. Some of the tension had loosened from her shoulders.

“They safe?” she asked.

“As houses.”

Alix laughed. She laughed long and hard and stupid, until tears fell from her eyes and her chest ached.

“What?” he asked.

“It’s just… houses. Not really safe anymore.”

“…No.” Svelen’s mouth curved up. His expression was more like a grimace than a smile.  

“We should move,” he said. 

She nodded and stuck her hands in her pockets, following after him. 

“When we get back- there’s something I need to tell you,” he said.

Alix frowned.

“…Not about Lanva?” she said.

“No. I’m sorry,” he said. He looked down at a crack in the pavement. Alix followed his gaze. 

“Let’s go, then,” she said. “No time to waste here.”
Continue reading “The Master’s Dream: Part 9”

The Master’s Dream: pt. 8

<< previous arc | first | previous next | last | newest arc  >>

It wasn’t much of a drop, but it knocked Alix senseless. She coughed til her lungs ached. She thought a puff of black smoke came from her mouth.

She wanted to curl into a little ball and stay where she’d fallen. But she couldn’t dare- this close to the scene of a crime, loitering was a confession of guilt.

Alix got to her feet. She had to find Svelen if she could, and Lanva, and anyone else who’d gotten out with their lives. 

Walk, not run, even though she wanted to bolt. Running was another bad idea, it’d make her look guilty as a rat, and she didn’t have the strength for it anyway. So she walked. 

She went round the back of the house- near where she’d found Svelen the first time-  and through the twists of an alley. She had to find him. She was not going to lose him again.

Alix turned onto a main street. There were far too many people- most of them Solsva caste, in suits from northern Yunlin that were worth more than a thoughtform’s life. With her smoke-stained skin, knife-chopped hair, and tattered sweater, she stuck out like a tall poppy.  

She ducked into a phone booth to give herself some time to sit. Her fingers curled around the edge of the bench. She breathed in deep, then breathed out. She looked down at the concrete floor of the booth- even here, in the rich men’s vrenli, it was cracked. But nothing grew out of it; not like at home.

All she wanted was to sleep for a week. But she couldn’t do that here. Not now. She had to find-

She looked back up.  There, passing the mouth of an alley- three huddled shapes.

One had an ugly paisley blanket wrapped over its shoulder. She’d recognise that pattern anywhere- she’d stared at it morning after morning as she made beds.

Alix pushed against the bench, shakily standing, and followed them.

She caught up to them in a blind alley at the edge of the market district, next to a tiny neon shrine. Svelen- he was alive!- braced himself against the shrine’s niche. The blue light made his dark skin glow and played over the statue inside.

Her gaze flicked over to the other two.

The one wrapped in the blanket was gaunt, pale-skinned, with four impossibly-long arms- one of her master’s failed projects, she assumed, kept in the attic for studying. She’d never seen one, but sometimes she’d heard them moaning at night.

The other one was a girl with dark bangs, the ears and tail of a cat, and the rather fanciful name of ‘Masha’. Alix recognised her, but only just.

“You’re alive,” Svelen said. His breath caught. “I- I figured you’d-”

“Yeah, no, I’m fine.”

He pulled Alix into a hug. She breathed out, closed her eyes, and just held on. It was like they were both making sure they were real. Relief flooded Alix like a river spilling over its banks.

“That… I thought neither of us were walkin’ out of there,” Svelen said.

“…Where’s Lanva?” Alix asked.

The look on Svelen’s face told her everything she needed to know.  


That cold, clear feeling flooded Alix again. She wasn’t frightened or sad. There was a hollow place inside her where grief should have been.

“…Where’re we going now?” she asked.

Svelen closed his eyes and rocked back and forth on his heels.

“University vrenli,” he finally said. “There’s a professor there named Senvex. He helps us get people to Nalavra or Vleylaand.”

“Is that what you want?” Alix looked at the other two. The pale-skinned thoughtform stared back at her- Alix wondered if they could talk at all.

After a moment, Masha spoke up.

“I’d like to be a sailor,” she said. “Maybe I could help other thoughtforms get away.”   

The pale thoughtform nodded.

“All right. Let’s move,” Alix said. “We’ve got a lot of ground to cover.” 

“Excuse me.” The pale thoughtform’s voice sounded like rocks grinding together underground. “But – who are you?”

Alix swallowed hard, and looked them in the face.

“We’re the rat runners,” Alix said. “And we’re here to help.”

Running With Rats updates every week on Fridays. 

If you liked this post, and want to support my writing, consider donating to my Patreon?   For the price of a cup of coffee, you can get bonus content, worldbuilding notes, news, updates, and more.

Thanks for reading!

The Master’s Dream: Part 7

<< previous arc | first | previous next | last | newest arc  >>

“Okay. Plan.” Alix cracked the door and glanced down the hallway. No one was coming.

“We have time for that?” Svelen asked. 

“Not really. I’m gonna throw the boiler.”

His face crumpled.

“You’re gonna blow us up?

“Nah. Just turn up the heat. It’ll fill the house with smoke, we can slip out while they’re dealin’ with it. We know the place better than they do. You find Newberry and Lanva and the others- tell ‘em to head for the hills.  We got the chance.

Svelen nodded.

“You think you can get out?”

“Dunno,” Alix said. “Worth it, isn’t it?”

She’d made at least some friends here- and even if she hadn’t, no one deserved to be back in the hands of the powerful. At best they’d be shuffled off to new masters; at worst-

No. As long as she could, she’d stop the worst from happening.

She stepped out into the hall, turning back to face Svelen.

“ – Yeah.” He breathed out heavily. “Don’t get yourself killed.”

“Same for you. Go!”

Alix ran. She could hear Svelen behind her. He made for the stairs; she turned, and slammed the elevator button.

The lift wheezed to life, oozing up with all the speed of an arthritic crab. It might have been faster to take the stairs — but she was trying to overload the boiler. Working it harder could only help.

The grate in front of the elevator opened. Alix stepped in and shoved the lever down.

She held her breath. The lift dropped like a stone. Above her, pulleys creaked and gears squealed. She thought she smelt smoke, but it was so faint she couldn’t really tell.

Down the narrow dark hallway, under the flickering bare bulb — she’d come down here to fetch and carry a half hundred times. It felt like a nightmare where she had to find something impossible to carry in a house that was not a house.

Alix opened the door. Dust puffed out around her. It smelled like smoke and cobwebs. She coughed.

The boiler squatted in the corner like a monstrous toad. Its joints were rusted, and black mold grew around its base. A rusty wheel jutted out from its side – Alix grabbed onto it and gave it a good yank.

The boiler gurgled.

“C’mon-” Alix muttered under her breath. Her shoulders strained. The wheel groaned, and slowly began to spin.

Smoke puffed out around her. Her eyes stung. She held her breath, and wrenched at the wheel with all the strength she had. It loosened, squeaking as it spun- and then tightened again. Metal creaked and groaned.  

The explosion happened so quickly that she almost didn’t realise it.

One second, she was in a dark basement, surrounded by smoke. The next, white hot metal burst out around her- flames gnawed at the floor, the ceiling, the walls- boiling water gushed from the broken boiler.  She didn’t feel the heat- it was like she’d gone numb.

Alix couldn’t feel scared, even if she’d wanted to. Cold certainty flooded her. Time slowed. 

She waded through water she knew should have burnt her.  The basement stairs stretched ahead. She started up them, on all fours-

Were those scales on her hands?  

No time to think. Alix outraced the water. As soon as her hands reached the top of the stairs, she vaulted upright and ran.

Smoke choked the air; she could barely see an inch in front of her face. Fire climbed and ate the walls.

At the very end of the hall, there was an open window, glass shattered- the perfect escape. If she could reach it.

A beam from the ceiling crashed down in front of her, slamming against the ground. It burned white-hot- the edges had already charred to cinder. It was too tall to climb over.


The hallway split three ways. Right was back towards the foyer- she knew out front was crawling with Vravesva, just waiting to catch anyone who ran. She turned back towards the kitchen. Her legs pumped; her chest burned. Smoke scraped her lungs.

She stopped for a second to catch her breath. 

Footsteps. Silhouettes in the smoke- two men in gas masks. Vravesva. 

She crept back.

Only one way she could go- through the pantry. She brushed past the shelves, knocked something down behind her, and didn’t look back to see what it was.  

I can still make it. There was a window in the back parlor.  Wasn’t too close to the street. She could still make it out of this. Hopefully Svelen and Lanva already had-


She didn’t bother to look behind her, even when she heard gunfire. Any hesitation meant she was dead.

The back parlor was a pyre.

Fire roared. It climbed the walls, ate away at the framed photographs, blackened the ceiling. There was more fire in the room than air. But the window was open- broken; someone else had gotten out. Sunlight shone through the smoke.

Alix squinted, held her breath, and ran.  

Her chest tightened. Smoke tore at her eyes.

A chunk of burning plaster fell from the ceiling, and her leg grazed flame. It seared. She staggered, trying not to fall.

The windowsill! She leaned against it – eased herself over- let herself fall to the street.

Running With Rats updates every week on Fridays. 

If you liked this post, and want to support my writing, consider donating to my Patreon?   For the price of a cup of coffee, you can get bonus content, worldbuilding notes, news, updates, and more.

Thanks for reading!

The Master’s Dream: Part 6

<< first  | previous | next | last >>

There was no time to escape.

Alix’s breath caught. Her eyes flicked from the door, to Svelen, back to the door. Someone was speaking outside, and their voice was coming closer and closer. 

“Get in the wardrobe.” She pushed Svelen towards it. 

He jammed himself in, elbows knocking aside a box. Alix crammed herself inside after him. Her elbow jammed into something soft. Svelen hissed.

She’d apologise if they got out alive. They probably wouldn’t– they couldn’t hide how badly they’d ransacked the place. If they were caught, she’d be killed, or much much worse.

Her heart shuddered.

The door opened. She heard her old master talking to someone. 

“- apologies for the mess,” he said. “You know how it is, thoughtforms don’t build themselves.”

He laughed. His voice shook.

“Mm.” The second voice rumbled, cold and deep as the ocean floor. “Are you always this sloppy?”

“I – the new girl must have come in, I’ll make her take care of it. Why did you ask- I mean, it’s wonderful to have a member of the Quorum here, but Vari’s name, if you’d just waited, my hospitality-“

The door clicked closed behind them. Svelen breathed in sharp. In the walls, the boiler gurgled.

“The girl. Where is she?”

“The girl? If you mean Newberry, she’s probably belowstairs, I’ll see to her punishment-“

“Don’t play games with me. The shifter. Where is she?”

“The. Oh. Her. She’s still missing, I’ve sent out a few probes but there’s been no word-”

“When we gifted her to you, you had a responsibility. I told you- this was a favour.”

“Varaxan, please-  I can explain, honestly-”

“You’ve had ample opportunity to do so.”

“She disappeared. Off the face of the earth. She didn’t attack anyone, she didn’t show any sign of leaving. One day, she was here, the next- Gone. Without a trace.”

“You were warned she’d be a flight risk.”  The other man’s voice was as calm as could be, but colder than an iceberg in winter. 

Alix’s shoulders stiffened. 

“Varaxan- you said she was safe, you said you’d crippled her! You said she wouldn’t give any trouble! It’s not my fault you set this tiger in my care and then- “

“You asked for her, did you not?”

“Well, I- I didn’t know she’d just-” Her master’s voice trailed off.

“I’d ask you to get her back,” Varaxan said. “But, if you can’t even contain her, what use are you?”

“I- No. No, no, no, you can’t be saying- I’m not useless!”

“This is the second time you’ve failed the Quorum, Satoss.”

“It’s not a failure, I can still-”

“The ice has been getting thinner, and thinner, and thinner, and you haven’t noticed the cracks, have you?”

“I’m productive!” Alix’s master’s voice cracked with fear. “I tithe, I build, I create, you can’t-“

“You poor fool.”

Alix’s master backed away- towards the crack in the door. His hand was sheathed in a long black glove, like the one Svelen still held. Silver tendrils crawled up his forefinger. He lifted his hand and pointed, but whatever he held vanished almost as soon as it appeared. 

Then red light exploded behind Alix’s eyelids.

All she could hear was screaming, and the crackle of flame. Even from inside the wardrobe, she could smell burning flesh. A scorch mark smeared across the floor, and then – silence.

Varaxan ground his heel into the ash.

Alix’s breath rattled inside her chest. She wanted to flee, but there was nowhere to run. 

Svelen whimpered. She put a hand on his shoulder, and squeezed- trying to comfort him, but ready to cover his mouth if she had to.

She heard a girl gasp. Varaxan walked towards the door- out of sight.

“You. Do you belong here.”

“Yessir.” Alix recognised the voice- it was a girl named Lanva, one of the closest friends she’d had after Svelen left.

“Get your fellows. Gather them in the hallway. You’ll be taken care of.”

He turned and glanced at the wardrobe. She saw his face through the cracked-open door- lean and pale, with great dark eyes. For one horrible moment, Alix thought he’d discovered them. But he turned and left the room, the tail of his long coat drifting behind him.

Alix breathed out, and tried to collect her thoughts. She wanted to scream, but there was no time for that. Her shoulders hunched up.

“Vari’s name,” Svelen muttered. His breath came in shaky gasps. “What’re we gonna do?”

There was only one thing they could do. Her master was dead. Even if she’d wanted to, they couldn’t go back. 

“We get out. And we get as many other people out as we can,” Alix said.

Running With Rats updates every week on Fridays. 

If you liked this post, and want to support my writing, consider donating to my Patreon?   For the price of a cup of coffee, you can get bonus content, worldbuilding notes, news, updates, and more.

Thanks for reading!