The Big Idea: Elizabeth Bonesteel
Posted on March 10, 2016 Posted by John Scalzi 11 Comments
How is solving a crime like debugging a computer program? Elizabeth Bonesteel knows — and uses that knowledge for her novel, The Cold Between. Here she is now to tell you.
ELIZABETH BONESTEEL:
I worked as a software engineer for a long time. For the most part, it was great fun: I was being paid to solve puzzles. And although the more lucrative career paths involved software design and implementation, I always had the most affection for debugging. There is something about immersing yourself in reproducing a problem, walking through the code, frowning over it, coming at it from different angles until you have that ah-ha! moment of clarity. 90 percent of bug fixing is figuring out what the bug really is; at that point, the solution usually becomes obvious.
But sometimes that moment of clarity shows you far more than you wanted to see. Sometimes that moment of clarity makes you realize that the entire design is faulty, that the software is misrepresenting its data, lying to its users. What started out as a small, niggling bug becomes a massive rewrite. And it usually starts with breaking the news to someone above you who really doesn’t want to hear it.
Debugging is black-and-white. The solution may be convoluted and heuristic and gorgeously creative, but debugging is straightforward: Find out what is making the software do this bad thing it’s doing.
The real world, of course, is less easily unraveled.
Far in the future, humanity has reached out into the galaxy. Faster-than-light travel is ubiquitous, and terraformers allow otherwise desolate planets to be colonized. Central Corps, the military branch of the government unifying the colonies, spends more time with diplomacy and humanitarian efforts than armed conflict. We have survived our checkered history of violence, wandered into the stars, and arrived at a point where most of us live in peace.
And people are still murdered.
Commander Elena Shaw has seen death by starvation, death by accident, death in battle. But the murder of one of her crewmates — on one of the colonies they are pledged to protect — is a new one, and she doesn’t take it well. When it turns out the local police have arrested the man she was in bed with at the time of the murder, she takes it worse — and determines to fix the problem.
Elena is a mechanic. She’s a debugger by nature. She’s spent her entire adult life in the safe bubble of regimented Corps life, keeping starships running, fixing them when they break. When her crewmate is killed, she resorts to the problem-solving skills she has honed for years. She speaks to the police because she knows they are operating on invalid information. Her expectation is that once she corrects their inputs, they will release the wrong person and find the right one.
But people are not machines. Nor are political structures, as it happens, and that’s what throws her off. Providing her lover with an alibi should solve the problem, but the police don’t function the way she assumes they should. Her fix doesn’t work, because she’s misidentified the bug.
Back up, reassess the problem.
Only every time Elena reassesses the problem, she sees more cracks, more fissures, more false fronts and misrepresentations. And the smaller problem of who killed Danny becomes entangled with the unexplained destruction of a starship 25 years earlier — and possibly the threat of galactic war.
Elena is focused and determined, and entirely unable to admit the possibility that there might not be a solution after all. As everything she’s believed in falls apart around her, she clings ever more strongly to the hope that if she finds the truth, she’ll be able to put it all back the way it was.
The other possibility is more than she’s willing to face: that the life she knows and loves may be built on lies. People are not machines, and some things cannot ever be repaired. Sometimes the bug is fatal. And in her case, it’s not that the people above her don’t want to hear it — it’s that they might already know.
—-
The Cold Between: Amazon|Barnes & Noble|Indiebound|Powell’s
Read an excerpt. Visit the author’s site. Follow her on Twitter.
Fantastic book. Looking forward to the next one. If you like good space operas with complex mysteries check this book out.
Thanks, I’ll check it out. I’ve been involved in software/hardware since 1980, so what you write here rings true to me. It’s frustrating to read hand-wavy descriptions of computer-related stuff in novels where the author is clearly faking it. So I shall look forward to yours with confidence that you’ve got that aspect right.
On a related, & I hope not too spammish, note, one of my novels opens with a scene of a computer chip designer debugging a race condition in a cache controller. The first line of the book is “Todd Griffith was going to debug Kali or die trying,” and the plot involves lots of debugging of both hardware & software.
Sounds great. I’m going to read it.
The author should speak to her publisher though. Harper Voyager, such jokers. The Kindle price is higher than the paperback, including shipping.
I ran into that with another book series last year. Buying used hardcovers was cheaper than the eBooks.
I write my first code in 1974 (gasp!) and am still debugging code today – just taking a lunch break. This is now on hold at the library. Looking forward to it!
Why does this remind me of the world I’m living in?
You have absolutely sold me on this. Going to buy it right now.
Excellent! I must have this one now. I anticipate an exciting read.
[Deleted. This is why. – JS]
Well, I don’t want to forget that I want to read this, so onto the wishlist it goes. :-)
I read this and thoroughly enjoyed it. Yet another book I really liked that I probably would have missed if not for the Big Idea. Thank you, Ms. Bonesteel, for an entertaining read, and thanks once again to JS for bringing so many good books to our attention.
Went to add this to my TBR list based on the description and whaddya know, it’s already on there!