Skip to content

Change of Hosting

September 28, 2016

I’m moving this blog over to self-hosting at Update your bookmarks if you need to.

The Mechanical by Ian Tregillis

September 14, 2016

Full of cool ideas, but with a frustrating writing style.

In an alternative 1926, the Dutch have taken over the world using armies of alchemical slaves. Magical compulsions keep the Clakkers in line. What could go wrong?

Jax, a household Clakker, inevitably comes into contact with a lens that frees him from his geasa.  He has to run up a steep learning curve to deal with his newfound freedom. Meanwhile, Berenice Charlotte de Mornay-Périgord, spymistress of what’s left of France, dreams of overthrowing the Dutch Empire. Her attempt to reverse-engineer a military Clakker ends in disaster. Jax and Berenice’s adventures bring them together and into an uneasy alliance.

There’s also Visser, who should never have been a viewpoint character in the first place. More on him later.

The Mechanical is full of super cool ideas. Dutch alchemical robots. Robots versus glue. A secret language for slaves. A clockwork Green Lantern. Weaponized Calvinism. I like a book that sends me to Wikipedia, and The Mechanical had me looking up Huygens, Spinoza, and what the pineal gland actually does (it makes melatonin).

Tregillis squanders that potential with an overwrought writing style. He goes in for eyeball kicks and cheap grossouts, while I am a subtext and quiet horror kind of gal. He does scare me when he mentions in passing that “Don’t harm humans” is the lowest priority of the Clakkers’ hierarchical metageasa. He lets me figure out the implications of that for myself. But most of the time I’m treated to stuff like this:

The central courtyard of the inner keep looked and smelled like a charnel house. Berenice struggled to make sense of what she saw through the pink haze of one blood-clotted eye and the mounting fog of pain. A crumpled silver funicular lay amidst the crushed rubble of the ground station, its windows shattered and empty. Bodies strewn like wreckage. Parts and whole. Blood puddles.

It’s not scary because I know exactly what’s going on. Most of the book is gratuitous; I figured out pretty early that I could skip to the end of the fight scenes and the chase scenes to see who makes it and I wouldn’t miss much.

When body fluids aren’t spattering on walls, Tregillis raises an interesting philosophical question about free will. The characters regard free will and freedom as the same thing. Even Jax himself thinks enslaved Clakkers have no free will, and it is somehow granted when the geasa are taken away. But we can see him struggle against his geasa (and fail) and say whatever he wants to his friends because it never occurred to his makers to stop him. The Clakkers aren’t missing anything, they’re willed beings with shackles added. I really hope that Tregillis is working up to a point that free will doesn’t mean getting to do what you want.

Jax is too clever for belief. He’s lived for 118 years with his every motion spelled out for him, so I expected him to feel overwhelmed by having to make so many decisions so fast. But no, he runs the entire city of New Amsterdam a merry chase, making all the right decisions, then he hijacks an airship.

While he clings to the belly of the thing in midair he decides he needs to recruit the Clakker mind inside it to his side so they can both escape. He thinks the eyes are the windows of the soul and slams his magic lens into the airship’s eye. Which works. Earlier, he got his freedom when the lens got lodged inside his chest. And he hadn’t taken the lens outside of himself yet, so he had no good reason to think he could survive doing that. And in other parts of the book, he’s not sure if enslaved Clakkers even have souls.

The Dutch people don’t make sense, either. They go out of their way to pick on Clakkers even when they’re working properly. All of the people. Jax even notes that he thinks humans are all the same. He should be wrong. I’d expect to see at least a few Dutch people take them for granted, try to take them apart and get arrested, fetishize them, demonize them, fight for the abolition of slavery, but they all seem to react to Clakkers the same way. The Dutch Empire doesn’t have to work hard at their totalitarian state at all.

Meanwhile, Luuk Visser is a blithering idiot. He’s a secret Catholic priest, working as a spy for the French from within the Hague. He learns that most of his spy cell has been executed and one woman taken prisoner. In his guise as a Protestant pastor, he asks to see the prisoner and then kills her to keep her knowledge out of Dutch hands. Reasonable enough. But then the moron tries to go home. Of course Dutch agents are waiting for him there and take him prisoner.

And then he gets enslaved under geasa and turned into a machine for the Dutch. Since he can’t make decisions, he stops being an interesting character. I would rather have Jax and Berenice hear rumors that Something Very Bad happens to Visser, then later witness the zombie-like Visser thing. That would have been scarier.

Which makes Berenice my favorite character. She’s the only main character who’s a mere mortal, she’s not too good or too evil, and above all, she makes sense. She violates medical ethics after a cold calculation that her work will benefit France. When she brings a military Clakker into a French fortress to study it, it breaks free and kills over thirty people. Does she mope? She figures out a man sabotaged her glue and hunts him down. And she has a nuanced view of Clakkers. She accepts they’re sentient, but she’s still willing to take advantage of them. Her alliance with Jax could be a lot of fun.

I’m excited to see where Tregillis is going with all the neat ideas in this series, but I think I will skip to the end to see who makes it.

Beef Creature

July 25, 2016

What do you call one of these?


Image courtesy of Wikipedia

A whole herd of these animals are cattle, a girl is a cow, and a boy is a bull. But what’s just one of them if you don’t know what it is?

Gabe Doyle at UC San Diego already beat me to an examination of this question. His main point is that there is no word for the critter, though most people seem to have settled on “cow.” That solution works pretty well, since most of the ones you’ll ever see are cows. But I think it would be cool if one of the animals was called a “beef.”

Smashwords Sale on Now

July 2, 2016

Hey, all. Just wanted to let you know that my entire listing of books is 50% off on Smashwords for the month of July.

The Layers of English on GitHub

June 22, 2016

Thanks to the positive response my last post got, I’ve put the source code for The Layers of English up on GitHub. You can find it here:

The Layers of English – Anglo-Saxon, French, Latin

June 20, 2016
Screen Shot 2016-06-18 at 1.53.38 PM

The English language is a wonderful mess. After centuries where England got invaded by Romans*, Angles, Saxons, Vikings, and Normans, and then the nineteenth century where the English turned around and colonized one quarter of Earth’s landmass, the language has words from all over the world. English speakers seem to love picking up everybody else’s words whenever we come into contact with them.

English words come from three main sources. The oldest are the Germanic words from the Angles, Saxons, and the Vikings. The words that make up the nuts and bolts of the language like “the,” “of,” “and,” and “with” are Germanic. In 1066 Normans invaded and brought Old French with them, which evolved into words like “cuisine,” “gallant,” and “herald.” Meanwhile Latin and Greek were the languages of educated people throughout the Middle Ages and their words migrated into English in scientific and technical contexts. Words like these include “phosphorylation” and “poikilotherm.” This migration is still happening today as scientists are in the habit of stringing Greek and Latin roots together to name new ideas.

You, as a writer, can exploit the layers of English to control how your work sounds. You can dial up the register, towards Latin and Greek, to sound cool and cerebral. Or you can dial it back to the German end to sound gutsy and raw.

I wrote a computer program that lets you visualize how this works. It color codes text based on word origins.

Check out the results here.

All the texts I ran through the program are more than half Anglo-Saxon and Germanic. These words make up the core of the English language. Note how Dr. Seuss and Shakespeare run to the Germanic end, the political and scientific texts are more French, and the scientific paper is a whopping eight percent Greek and Latin words.

You can use this tool to see where a writer makes a shift in register as well.

I’d eventually like to make this program a Web app. In the meantime, send me a text you like and I’ll analyze it.

* A Redditor pointed out to me that the people living in the area at the time the Romans invaded spoke Celtic languages, which aren’t closely related to English, so the Roman invasion wouldn’t have had that much of an effect on English evolution.


This code is written in Python. I’m new to programming, so I learned a lot while writing it – about dictionaries, variable scope, JSON, and regex.

I used word lists on Wikipedia to make an etymology dictionary. Then I wrote a script that reads in the text, looks it up in the dictionary, then adds HTML tags based on the word’s etymology. It outputs an HTML file.

I handled Greek words a bit differently, since there is no definitive list of English words with Greek roots. I made a list of Greek roots (again from Wikipedia). If no other etymology can be found, the script searches for Greek roots within a word. As you can see, this leads to some false positives. Furberg, a Norwegian last name, got marked Greek because it has the letters “erg” inside it.

I checked the program on the Ten Hundred Most Used Words that were inspired by Randall Munroe and reprinted by Theo Sanderson. I took the words that the program had missed and manually looked them up on the Online Etymology Dictionary, then added them to my dictionary’s vocabulary. I wanted even more vocabulary, so I ran the program again on the first five thousand of this list of the twenty thousand most common words online. Then I went back and manually added more words.

I added Arabic etymology because “coffee” showed up in the Ten Hundred Most Used Words list, and I like coffee.

I’d be happy to share my code and I would love a code critique.

Text sources:
The Gettysburg Address
Hamlet’s Soliloquy
Hop on Pop
The United Nations Declaration of Human Rights
A Structure for Deoxyribose Nucleic Acid

Ancillary Justice by Ann Leckie

June 15, 2016

Leckie_AncillaryJustice_TPThe main character is a spaceship. And she is hell bent on revenge.

It is not the plot that makes Ancillary Justice by Ann Leckie shine – the above is all there is to know about it. Nor is it the setting, which is standard space opera fare. It’s the technical mastery it takes to write a first-person novel from the point of view of an AI hive mind. In some of the early chapters Leckie writes from the first person omniscient. I didn’t even know you could do that. Look:

“Is she coming or not? If she isn’t coming she should say so.”

At that moment Lieutenant Awn was in the bath, and I was attending her. I could have told the lieutenants that Lieutenant Awn would be there soon, but I said nothing, only noted the levels and temperature of the tea in the black glass bowls various lieutenants held, and continued to lay out breakfast plates.

Near my own weapons storage, I cleaned my twenty guns, so I could stow them, along with their ammunition. In each of my lieutenants’ quarters I stripped the linen from their beds. The officers of Amaat, Toren, Etrepa, and Bo were all well into breakfast, chattering, lively. The captain ate with the decade commanders, a quieter, more sober conversation. One of my shuttles approached me, four Bo lieutenants returning from leave, strapped into their seats, unconscious. They would be unhappy when they woke.

Justice of Toren/One Esk Nineteen/Breq has a bizarre sense of identity. In the first half of the book, every other chapter describes the backstory, in which the Justice of Toren is a battleship crewed by dozens of officers and running her software in the brains of hundreds of meat-puppet human bodies. In the present day, the Justice of Toren has all been destroyed save for one puppet body. She still thinks of herself as a spaceship. And she thinks of herself as having already been murdered.

What the hell is Justice of Toren/One Esk Nineteen/Breq? She’s AI software running on a human brain. To make things even weirder, another character points out that it’s probably possible to bring back her body’s original owner (some nameless political prisoner). And her remaining body earns command of a ship, so now she’s a spaceship inside a human inside a spaceship.

A lot of the philosophical parts of the book explore what happens when a mind becomes divided against itself. This doesn’t just apply to the spaceship characters.
On the other hand, there’s so much philosophy in the book that not much happens. Add to that a nonlinear plot, an unreliable narrator, and characters who like to talk around the point in a way that would make Jane Austen proud, and you have yourself a tough read. I recommend looking up all the spoilers online first so you can know what’s going on. Then you can sit back and enjoy the thought experiment.

%d bloggers like this: