

Words, Art & Science by Anthony Francis
I think I’ve mentioned this on Facebook, but not here: sometimes real life lurks beneath the surface. I read what I write, both to myself and out loud; I have beta readers and editor and publishers; I follow the reviews of my books; I follow their sales; and I pay close attention when people mention they’ve seen or read or liked my books. And then something happens which exceeds your expectations - a friend going to the ICRA conference sent me this pic of a full copy of my Skindancer trilogy in a bookstore in Sweden:
It is an English-Swedish science fiction bookstore with an extremely complete collection … but still, my trade-paperback sized volumes from a midsize publisher are up there with mass-market paperbacks from the big N publishing houses. That means someone on the other side of the world … someone with no contact with me, someone with no contact with my publisher that I know of … decided to compile a list of urban fantasy series … and mine was included.
Wow. I’m honored. And a little bit shocked.
Must write faster.
-the Centaur
I have not yet finished dealing with the aftermath of Clockwork Alchemy, and yet I already find myself dealing with the prepwork for Dragon Con! But the good news is, once again, I’m a guest (well, technically, an “attending professional”):
Anthony Francis By day, Anthony Francis is a roboticist; by night, he's an author and comic book artist. He wrote the Dakota Frost, Skindancer urban fantasy series including Frost Moon, Blood Rock, and Liquid Fire; edited the Doorways to Extra Time anthology; and published the steampunk anthology Thirty Days Later.
Yaay! Oh wait, that means I have to do panels. Aaaa!
Watch this space.
-the Centaur
So if I haven’t posted here in the past few days it’s because I’ve been FREAKING OUT about an unexpected problem with a project, where two separate contributors had computer failures and travel disruptions. What seemed like a nice, on-time, if tight project became a total freakout O.M.G.-we-may-miss-the-date over the course of a week and a half.
That slow slide off the cliff was halted today and it looks like we’re back on track, but it was touch and go for a while - I woke up in the middle of the night in a cold sweat and sent a round of emails trying to get things on track, which worked - but I found out a more experienced coworker had been worried about this last month, and had been trying to say so.
Ah well. Hard lessons. I think it will be fine … but I was motivated to take this picture for this blogpost as I sat here and worked on it, and after a bit, I realized why: it’s another example of unexpected complications. What you see is a giant pile of cat bedding, which didn’t work … because why sleep on something warm, fuzzy, and sheltered when hard shingles will do just fine.
And who could have anticipated that, but a cat. Sigh.
-the Centaur
Viiictory! I successfully completed Nanowrimo for the fourteenth time - adding 50,000 words to PHANTOM SILVER, Dakota Frost #5. And, by working hard, I did it!
Because of work, life, and other writing, I got behind early this month, and had to press hard to really make it. But I successfully got it off my plate one day early. Because Nano’s site counts words differently than Microsoft Word, I had to push a bit past my Word word count, and so saw something I rarely see on this graph: a negative velocity debt, meaning I could write backwards and still end up finishing the count (at least the Word count) exactly on time.
For a bit late in the month, especially around the 26th, it was as bad as I’ve ever gotten it: 6000+ words behind only 5 days from the end of the month. But somehow I managed to pull it out, setting a couple of daily records on writing … though I never even came close to my absolute max writing rate of 7,000 words a day.
Strangely, even though Camp Nano doesn’t have November’s holidays, it still works out that most of the writing gets done near the end of the month. Go figure.
Alright, late, tired, going to bed, more commentary later.
-the Centaur
So after catching up for a while on Camp Nano, I fell behind again … because I and my wife traveled back to Greenville, South Carolina to assist my mother’s rehab from knee surgery, and frankly that’ more important than any amount of word count. The good news is, she’s doing very well, and came home from the hospital yesterday … the even better news is, that my wife and my mom patched it up after eight years of not speaking to each other, a feat which I didn’t think was even possible. What a wonderful trip!
I lost my momentum the moment I hopped on that plane, and after that it was tough to get it back when I was caring for Mom - you can see the dent in the schedule around the 20th - and getting back on track after that required a full court press. But, in the past several days, I was able to do just that, and managed to pump out 2000+ words on all of the past five days, and double that on three of those. As of tonight, I am caught up.
As for now, there’s two days left, which I could tackle at a normal pace—though I’ll likely try to finish by Friday so that I can chill out on Saturday and have a nice relaxing weekend.
Wish me luck.
-the Centaur
A real conversation from my life. Love my life.
-the Centaur
Is the novel back on track? NO.
For an idea of why I push so hard on this, though, take a look at this graph of how popular my books have been over time (a graph compiled by myself looking at data from various sources). It may not be readily apparent, but every time a new book is released, all my books spike in popularity, then slowly decline. The graph starts at the release of BLOOD ROCK, and the big gap between that and LIQUID FIRE - working on stories for anthologies - really caused things to fade away. If I want to write all the time, I need people to buy my books, so I need to produce books, to get back on track with novels coming out on a regular basis.
So … back to PHANTOM SILVER.
-the Centaur
Well, shoot. Camp Nano not going well so far. Blast ye, taxes. Is the date right? Should I make Dakota worry about her taxes too, just to be mean? Checking The Grid … no, dangit, her taxes wouldn’t be due until the next book. Sigh.
Back to work.
-the Centaur
Can’t blog! Noveliing! Also, taxing, Q2 OKR planning, book publishing, and general panic. Enjoy pictures of a nice restaurant and its delicious food!
-the Centaur
Back at work on Dakota Frost #5, PHANTOM SILVER, for Camp Nanowrimo. I’m at 50,000+ words already and hope to get it to 100,000 words the month of April, then finish the book off in Camp Nanowrimo in July. My summary from the Camp Nano page:
Dakota Frost --- Skindancer, magical tattooist, chair of the Magical Security Council, and harried mother of a teen weretiger and a teen half-elf --- still has to pay the bills. Fortunately that involves something awesome, being a headliner on the supernatural debunking show The Exposers billed as the Skeptical Witch.
Too bad their latest adventure turns up a very real ghost, which latches onto Dakota to help dispel its ancient family curse. Add to that a reawakened fae curse, an invasion from the land of the dead - and an annoying older brother - and you have a recipe for disaster.
and an excerpt of yesterday’s writing:
“Alright, your turn,” I said.
“Mo—uh, my Lady Frost, I do not think—” Benjamin began.
“What did you say?” the sphinx said, claws scraping against granite.
“You asked me a riddle, now I ask you a riddle back, correct?” I said.
“You wish to duel me?” the sphinx said. “I accept!”
“Wait,” I said, befuddled, “weren’t we dueling already?”
“It was a riddle challenge,” Benjamin said. “Trolls ask one, sphinxes three—”
“The riddle game is from The Hobbit, Mom,” Cinnamon said, tugging at my arm.
“The riddle game is an ancient and honorable mode of dueling and I accept,” the sphinx roared, stamping one paw, so that all three of us cringed back. “I accept! We must answer three riddles each before we pass by; at the first slip … the winner takes the loser as the prize.”
Oh dear! Sounds like Dakota and her brood are in trouble!
Now to brew up more of it. Back to work.
-the Centaur
P. S. Planning it out, it looks like the next three Dakota Frost books will dovetail nicely with the first three Cinnamon Frost books, so I have a loose hexalogy on my hands. I had to look that one up, God help me. (And I pray He does.)
So Sandi’s art show was a great success! I didn’t take pictures once people really started showing up since I was talking to people nonstop until after 11pm, but we had a big crowd at Kaleid Gallery last night!
Many of Sandi’s pieces incorporated a spiral design which is a long-running theme in her art, but the real focus of the show was sustainability - all the pieces in the show were recycled, that is, made from materials rescued from the garbage.
Everything’s made from styrofoam, paper, and other rescued materials - even the large trompe l’oeil piece in the middle, which looks like a stone gateway looking out onto a pond, is actually made from lightweight paper.
Sandi also had five sculptures in the show (technically seven, but two of them were hangars for other art) including Petrified Coral 1 on the far right above, which was priced at $48,000 because it was owned by a private collector - me. I enjoyed the doubletakes made by people as they saw that price and then looked for that piece - but I was quite serious about the price.
Sandi needed the piece to fill out the show - its colorspace and spiral motif really brought things together, and it fit perfectly on the wall - but it was an anniversary gift to me, the painting was originally priced at $2400, I wouldn’t let it go for ten times that - and Kaleid Gallery would get half. So I don’t want to see it go - but if you want to cough up ~$50K for it, I’m happy to buy Kaleid Gallery some new lights and Sandi a new truck with the proceeds (after Uncle Sam takes his cut).
Many, many people came by, and we all stayed so late the gallery eventually had to kick us out (that’s a slight lie; the last four of us chatted with the docent for half an hour after he closed the outer door). I’d call that a big success.
She’ll be showing through the end of the month. Go check it out!
-the Centaur
And a million other things. More news in a bit …
-the Centaur
I don’t know if I’ve used that title before, but I do know once again GDC has come to an end. The Game Developer’s Conference has treated me very well over the past … uhh … darn near 20 years or so, and every year I think I’m going to do a trip report. And every year I don’t. But this year, I do know I’m going to at least give a brief retrospective.
For those that don’t know, the Game Developer’s Conference is one of the largest conventions for computer game developers in the world - it might be the largest, but on the one hand I don’t have Internet yet, and on the other hand just because it’s huge doesn’t mean it’s the biggest. (I used to think San Diego Comic-Con was the biggest media convention, but Comiket is 3 times its size).
In general, I find the biggest bang for the buck at GDC is the first two official days - Monday and Tuesday, the tutorials and summits. The next biggest bang for the buck is ad-hoc meetings between people - just getting together with people in the industry and chewing the fat. But, and this is the question I once had, how do you do that if you don’t know anybody?
That’s why on the next three days they have Roundtables - more informal discussions aimed at people in your specific area. For game AI programmers, there are the AI Roundtables hosted by Neil Kirby, but I’ve been to other roundtables as well, and they’re a great way to both learn about the field and to meet people of all different levels.
Now, the people you meet at a Roundtable may not be your best friends the first time that they meet you, but if you come back again and again - show up, be nice, and try to contribute - you’ll build relationships that are enduring in time. For AI game programmers, there’s the Game AI Programmer’s Guild and some associated dinners; there will be one for your area too.
But beyond the first two days, there’s two or three main draws to the conference for me. There are talks, of course, and some would say that those are the real meat of GDC - we wouldn’t have a reason to come here to network if there wasn’t something we’re here for in the first place, whether it’s a product announcement or a technical talk …
… or an unexpected bit of wisdom, such as the story of the creator of Diablo, who turned down an offer from a friend of a friend to “just let me use that empty room in the back as my office. I’ll give you ten percent of my company.” Diablo was in crunch time, so he told him “get lost kid” … not knowing he was turning down $40 million dollars when Hotmail sold the following year for $400M.
Beyond the talks, there’s the show floor, which is so full of interesting things that you can’t begin to compress it into an easy tale; the pickings are better in some years than others, but you’ll still see amazing stuff.
And … some more inexplicable stuff. I bet you didn’t know cloud computing involved actual clouds, but they had one:
Finally, there’s the GDC store, where you can get swag of all sorts, from GDC gear (which people often see me wearing) to game gear to books of all sorts.
For someone who believes the future of books is bright, I have to admit the pickings seem leaner each year …
… but I still found some awesome books directly related to my area, and as much as we want ebooks to be everywhere, I just moments ago was chatting with someone at work who turned down a free PDF in favor of ordering a physical book on Amazon, because, like me, he found it easier to read that way.
Finally, if you’re not local, GDC is a great chance to experience a new city. San Francisco is great, Union Square is a short walk, and there are many restaurants and coffeehouses and sights and parks that you can experience.
It’s better if you can experience it with friends too - so make time for your friends while they’re in town.
-the Centaur
On the note of disruption - one of my favorite bookstores, BookBuyers, is reporting trouble. Head on down to Mountain View and check out their events, classes and Author Talk series, and while you’re there, buy some books and help them out!
-the Centaur
Ever since one of my childhood art teachers let slip that she’d lost all her childhood art in a fire, I’ve been acutely aware that good things come to an end. This knowledge has led me into what I call good ruts: the cultivation of experiences that work, which I cherish as long as they last.
For me, a lot of these experiences revolve around food, or coffee, or books, or some combination of all three - usually in service of writing. I cultivated going to Mountain View for dinner followed by a visit to Cafe Romanza on Friday nights, since Romanza was embedded in a bookstore and was open to 11, often getting me an hour of reading over dinner and two to three hours of writing before I headed over to Bookbuyers’s used bookstore next door, itself open to midnight. But this pattern has started to crack, as Bookbuyers is slowly contracting itself into a smaller space, and Cafe Romanza has started closing earlier.
There’s an illusion many store owners have that the last hours on their calendar are expendable, because “that’s not when we make money”. The reality is, late hours attract many people to bookstores and coffeehouses and restaurants because people want to chill out and enjoy their purchase - so if you look at your thin last hour and cut it, guess what? All the people like me who were attracted to your store are just going to go somewhere else. Welcome to the death spiral: I’d say something snarky like “I hope you enjoy it” but the truth is I wish you’d see the error of your ways so I could continue to enjoy your establishment.
That’s why places like Coupa Cafe do so well: they specifically cultivate an environment where people don’t get kicked out. But even if the management of a place remains constant, the good ruts sometimes must come to an end, because something always changes. Sometimes that change happens on my end; I used to walk to lunch in Palo Alto, spending half my lunch reading for work and half of it writing for me. But when I changed offices, all those great experiences came to an abrupt and unceremonious end.
But sometimes that change happens not because of a change in the store or a change in me, but because a landlord increases prices, as when the writing group Write to the End had to flee a closing Barnes and Noble when their landlord raised the rent. That landlord was itself struggling to survive and facing a possible bankruptcy, so it doesn’t have to be caused by greed - but sometimes it just is, a raw desire to get a higher paying tenant. I’m all for making money, of course, but the value of a region isn’t the money you make from it, but the people that live there and the institutions that function there and the culture they support.
Which brings us to the point of the essay: all the Chevy’s in San Francisco have closed, victims of rising rents. Rising rents in San Francisco are a disaster: estimates are that over 70 percent of artists were losing their home or business or both, and the remaining 30 percent were in risk of losing their positions. And since I’ve got at least one or two friends who say, “So what? If the prices are rising, move,” let me take a moment out to say FUCK YOU, DUMBASS, because detaching yourself from your local friends-and-family support network is one of the primary risk mechanisms how people end up homeless. I’m a full blooded capitalist, and yet I have zero sympathy for that ignorant, heartless point of view: it really does matter that prices are rising in the Bay Area without limit, and I have heard from everyone from the homeless to bottom-end workers to my peers to upper class to CEOs that the problem is really acute - so I really do have zero patience for the ignorance pseudo-worldly people show towards this very real problem.
But, patience or no, the great oasis I had at the Game Developer’s Conference - heading up the street to Chevy’s for lunch, catching up on reading and planning out the rest of my day - is over. Chevy’s is gone, and I’ll have to find something else.
Ah, Chevy’s at Moscone Center: you will be missed.
-the Centaur
So, I’m behind on my blog. And several posts have died on the vine because events have moved too fast.
So let’s get you all caught up on what’s going on.
It all appeared to start when the lights burned out on my car. This was distressing because I’d just had them replaced, twice in the last nine months, and is a real pain in the kestrel because while one of the bulbs, the left side, is easy to replace, the other, the right, is devilishly hard to get to, and even harder to put back because of a bracket that pokes right where your hand should go. The bruised back of my right hand is still hurting from the attempt to get the bulb back in - but as you can see above, I succeeded. I even took a picture, with the ripped up package that had held the new bulbs now holding the old bulbs, just to prove I did it.
I felt good about that, and so had a nice meal - actually, that’s a lie. I was already heading to dinner - and actually, that’s a lie too, I was at work. I fixed my car's headlights on the first dry day after the day I bought the bulbs, squeezing it in between a bank trip to fix some Thinking Ink Press business and my usual evening “break” which consists of a drive listening to a fiction audiobook (“Imprisoned with the Pharaohs” by Lovecraft), a dinner reading technical papers (on deep learning) and a coffeehouse run working on writing stuff (more Thinking Ink Press work and research for the new opener of THE CLOCKWORK TIME MACHINE).
But, as the evening wound down and I packed it in to go to the gym with my night-owl wife, I started mentally planning a short blogpost about “So I can fix my car!” which I felt all unwontedly triumphal about since I’d tried replacing these bulbs two or three times before and always had to get it done at an auto shop, but “Look, Ma! Bruised hands!” I did it myself this time, and I felt great about it.
Until I got back to my car and it failed to start.
The car’s failure mode was strange. The door opened, the lights came on and stayed on, all normal - but then all the interior displays flickered and died without starting the engine, and then progressively all electric circuits on the car locked up, including the locks and the trunk - though some weird device in the hood of the car made a sad, dying-Millennium-Falcon-hyperdrive whine. The failure was so strange, in fact, that at first I thought I’d fried a circuit when I was struggling with the light (though later I realized that would probably have just blown a fuse).
So there I was, eleven at night, with a dead car, in a sub-sub-basement parking garage in a part of Palo Alto so spooky I’ve written about it as a haunt of vampires. (In the middle part of the third Dakota Frost book, LIQUID FIRE, available on Amazon in print and on Kindle - am I spoiling the mood? I’m spoiling the mood. I’ll stop).
My night-owl wife was desperately trying to finish the antiquing on a mirror due tomorrow, so I was unable to get her on the phone - and she was forty-five minutes away regardless. So I tried to carefully think through my options: call a roadside service (which I don’t have), get the car towed to a nearby garage (a prospective gamble if the garage couldn’t take me), rent a car to get home (somewhat expensive), get a nearby hotel until the morning (probably more expensive), get a cab (certainly much more expensive), and so on, and so on. I settled on a tow truck with good Yelp ratings, only to find that they couldn’t send a truck out until morning because of the ridiculously low clearance of the sub-sub-basement of the parking garage I was parked in (6’8”).
We canceled it, and I finally got a call from my wife, who agreed to pick me up. With difficulty I extracted my work laptop from the frozen trunk of the car and sealed the car up. It was midnight, and almost everything was closed, so I then trudged to a nearby Subway and waited, starting on my work laptop the work I was fairly convinced I wouldn’t have time to get to the next morning, all the time thinking about a blogpost “So I can fry my car” while I angstily considered the wisdom of running 130,000 miles on a car, or working myself to the bone, or of a late-night coffeehouse run with my car in such a low clearance garage.
The next day, after canceling my morning meetings, arranging a tow and a garage visit, and an adventure in helping my wife deliver her mirror, my wife brought me back to the parking structure. The sub-sub-basement was sealed - it’s private parking during the day - and after wandering around looking for a buzzer an eagle-eyed security guard found me and agreed to let me in. The tow was almost guaranteed to be expensive because of the clearance, so the tow company sent a battery technician out; after another adventure guiding the technician to the poorly marked garage via cell phone, we found out that the progressive death of power in the car should have been a hint. The Prius’s backup 12-volt battery, the original which came with the now six year old car, had died. Perhaps I left the lights on when I left the car, though I don’t recall doing that; the repair technician’s opinion was the battery was crap, outputting bursty voltage (? really? but it was visibly frying his instrument) and that’s what fried my lights and was on its way to frying my other electrics. Um … sure, not sure I’ve heard that failure mode before, but $300 dollars later, I had a functioning car.
The thoughts that I’d fried my own electrics, or even left the lights on, were red herrings. Now, I don’t mean red herrings like those smoked fish that activists used to drag along the path of a fox to throw hounds off the scent, though that would have probably fried my electrics, or even red herrings like those false clues mystery writers use to throw the readers off the track of the real killer, though leaving my lights on to throw me off is the kind of sneaky thing that a mystery writer might do, and it is the mystery usage that inspired the sense which I do mean; no, I mean the red herrings of debugging: those things that happen right around the time a problem happened, but which have nothing to do with it - so no amount of investigation of them will make sense.
No amount of looking for a shorted wire in the hood would have revealed my dead battery in the trunk. No amount of brain wracking about whether the lights were on would have revealed anything about the age of my car. The actual solution didn’t involve more digging into the obvious possibilities, but involved doing something completely different - collecting data about a different system, using instruments I didn’t have on hand. Even without the intuition that the battery was old or the drained power was a sign of power loss or the possible lights out were a battery issue, one look under the hood of my car - where I could find no system with which I was sufficiently familiar to successfully debug or even feel safe with experimentation - should have told me to call a roadside expert to do tests I couldn’t perform myself and to effect a repair in minutes what would have taken me hours.
Similarly, the idea of running myself too hard or exposing myself to risk from a late night coffee run with my car parked in a nearby garage were red herrings. I had fun that night, fixing my car, making things happen with the small press, my car was parked conveniently, and even with the failure little more thought about the problem would have had me call out roadside service, gotten a new battery, and I could have driven it home. The long time walking around making phone calls in the dreary parking garage sucked, but no more than the time when, as a child, my dad’s motorcycle had a breakdown way out in the country, and we had to call a friend to pick us up. We waited hours then, like I waited an hour and a half that night; but the car came, the ride home happened, and then the problem was fixed. I got home late, sure, but it was after a nice ride with my wife talking about life. I missed a couple of morning meetings at work, sure, but I got to have a sandwich with my wife before she went home, and I drove my own car to my next meeting, which went swimmingly. And I even got some work done, and learned something. Studying the different methods of gradient descent, working through implementations in TensorFlow, and modeling function parameters in Mathematica, that time in the parking garage was long forgotten.
So, red herrings. Things can go wrong, but the obvious causes aren’t the obvious causes. Don’t blame the wrong thing, or you can spend a lot of effort hurting yourself. Do the due diligence to find the real causes - and then make the right choices to solve the real problems, and then move on, and on, and on, solving one problem at a time until you at last fall asleep at home, content.
That’s the only thing that really works.
-the Centaur
Yeah, that goop someone injected into my Dakota Frost site doesn’t look suspicious at all.
(In case you’re not a programmer, healthy code doesn’t look like that. This code has been munged and rewritten so it’s almost impossible to see what it does. Not that I care - I just deleted it. But it makes it hard for someone who needs to debug it, in the cases where you need to debug it.)
Sheesh. Get off my lawn. Still cleaning things up. More in a bit.
-the Centaur