This feed contains pages in the "asimovs" category.
I just finished writing this up for MITSFS's reviews site, and since it'll take a while to post there I thought I'd share it here with you. (Edit: It's up at the MITSFS review site now.)
Title: God's War
Author: Kameron Hurley
Year: 2011
Publisher: Night Shade Books
Reviewer: Kevin Riggle
God's War is another book I first encountered when John Scalzi ran a Big Idea piece by its author on his blog Whatever. (If you don't follow the Big Idea pieces, you're missing out on one of the better tools that isn't "friends' recommendations" for discovering good new SF I've found. Less so lately, for some reason -- an overabundance of urban fantasy? -- but for a while I was adding every other book to my Amazon wishlist and buying every third. The comments to the entries are filled with people complaining in jest about the pain induced by the post series in their wallets.)
Anyhow, I read the post, thought "that sounds kind of cool," and promptly got distracted by being depressed about work and job-hunting. A couple months later, I was in MITSFS, bored and with nothing to do, and found it on the new book shelf and and got sucked into it. It's a very gritty SFnal world -- none of the main characters are people who I'd want to meet in a dark alley. Everything, including 'bakkies' (real-life South African slang for pickup trucks, as Wikipedia informs me), is powered by bioengineered insects, which are controllable by certain people called magicians, like the character Rhys, through some (perhaps pheromonal?) process. Several characters have strange genetics which allows them to shift into animal form -- Khos, another member of the team, has a dog form. And our main character, Nyx, is an ex-bel dame, a former member of an elite squad of assassins who hunt down deserters and other threats to the country, and who are a political force in their own right. The story has as its backdrop an interminable war between the two major powers of the planet, Nasheen and Chenja, in which Nyx fought for Nasheen and from which Rhys is a Chenjan draft-dodger. Now Nyx's team is assigned to bring in an off-worlder and potential gene pirate who's playing both sides, but who also might have the information to tip the balance of power once and for all. But the bel dames and a rival bounty hunter are also on the pirate's trail, and they have their own purposes.
It's a pretty brutal story, as befits its resource-poor desert setting (what TV Tropes would call a Crapsack World) and its bounty-hunter subject matter -- lots of heads, fingers, ears being chopped off. The tech is advanced enough that most injuries up to death and having your head cut off can be repaired, for a price. The characters are all seriously flawed, concerned mostly with their own tenuous survival, but also capable of nobility. There's a lot of fictional politics and religion in the story, as you might imagine from the title -- there are several countries' futures at stake in the book, and they all have different dominant religions (all apparently based on Islam) and social and cultural mores which have affected the characters' lives for better or worse. Nasheen, where much of the story takes place, sends its men and many of its women off to war, so many so that women run the country; Chenja is much more what we might imagine of a conservative Mustlim country; Ras Tieg is home to a large number of shifters which it is busily oppressing. The tensions between the countries are reflected in the tensions between the characters, and those relationships provided a lot of the interest of the book to me. For all that, the book never felt preachy to me -- all of these societies were broken, in one way or another. (I don't know the author's background, but nothing I read in the book suggested that a Christian or atheist society written by her would be any less flawed; I would have thrown it across the room if it had. It is not a book to rag on Muslims.)
I wasn't bowled over by the bug-tech, though I found it competently executed, and there were a couple world-building details that didn't ring quite true to me. (The most notable is a couple references to using "sand-cats" -- which I have no reason to believe are not large, carnivorous felids -- being used as beasts of burden. While I convinced myself after a while that using meat-eaters as beasts of burden isn't a completely impossible idea, cf. wolves/dogs (though they're both omnivores and pack animals, not solitary obligate carnivores), I don't think they'd be my first choice of beast of burden in a desert environment, even if I had the story's ridiculously advanced bioengineering technology. I considered letting it throw me out of the story for a while and then decided that I was being ridiculous.)
So I liked the book. I'm not sure I'll pick up the second volume of a planned trilogy (due out in October), mostly due to a current lack of interest in the kind of brutality in evidence, but that's mostly me hunting other pleasures in my fiction and not the book's fault, and thankfully the first book stands well on its own. I've already leant my copy to a friend, and would definitely recommend it to people who enjoy the works of authors like Joe Abercrombie and Richard K. Morgan.
(I'm struck, as I format this to fit your screen, how excellent a cover that is for the book and how much it tells you about those characters. Consider who's wearing the burnous. If you thought that the female character was dressed in fewer clothes on the cover merely to attract readers, you'd be wrong, and this is a plot point.)
This being a review of the April/May 2011 double issue of Asimov's Science Fiction. (If you're wondering where March went, never fear -- I am indeed posting these out of order, my March issue having disappeared, hopefully into the bookbag of a housemate to read on the T, but I have read it, and I'll review it when it has returned to me.)
- "The Day the Wires Came Down", by Alexander Jablokov (novelette) -- This story centers around a transport system using wires strung between high points in London, or rather as you might guess from the title the death of same. Jablokov attributes it to a dream he had, but I'd swear I've read somehwere, probably the excellent webcomic 2D Goggles, about Charles Babbage's plans to build something similar for mail-carrying. (I can't find the reference right now, but somebody else on the Internet also remembers this, so I'm not crazy, or at least no crazier than a random person on the Internet.) It's an interesting idea, and the quality of the writing is good. Unfortunately that setting detail alone is kind of ho-hum, and the characters don't do much to enliven it, so I got bored and punted partway through the story. The setting of course has a bit of a steampunk vibe, and this shows up the problem I have with a lot of steampunk stories -- their setting is a lot of Rule of Cool, but there's nothing underneath that, no problem to animate it -- it is, to abuse the metaphor a bit, an automaton, flawless on the outside but only clockwork underneath.
- "An Empty House With Many Doors", by Michael Swanwick (short story) -- A depressed widower meets a version of his wife from another universe. Well-executed and blessedly short.
- "The Homecoming", by Mike Resnick (short story) -- The story begins, "I don't know what bothers me more, my lumbago or my arthritis." That told me everything I needed to know about it, and I bounced off. It may be a fine story, but I judge it to be more about the aches and pains of late middle age than anything I, with the narcissism of youth, find interesting.
- "North Shore Friday", by Nick Mamatas (short story) -- Some Greek illegal aliens, some INS agents, and a federal telepathy machine. Well-characterized, and especially interesting for the way it uses typography to achieve a non-linear narrative.
- "Clockworks" (novelette), by William Preston -- A prequel story to his "Helping Them Take the Old Man Down" from the March 2010 Asimov's. I like it as I liked the other, though I enjoyed the other's careful treading of the boundary between science and the supernatural, and I am a bit disappointed to see here that the story makes it pretty evident that the supernatural exists in this world. (And I am getting bored of Cthulhu.)
- "The Fnoor Hen", by Rudy Rucker (short story) -- I always find stories about future pop or startup culture to ring a little false (though this may be because the truth really is stranger than fiction). I was suspending disbelief in this story until the line "'You're always talking about morphons these days,' said Vicky [the main female character], feeling cozy with the vague old word, which had something to do with chaos or math," at which point I said to myself "why am I reading this garbage again" and punted it.
- "Smoke City", by Christopher Barzak (short story) -- This story begins strong, so strong that rereading the first paragraph still causes my heart to catch in my throat, but after that it descends into a heavy-handed not-even-allegory about how terrible the early Industrial Age was and loses all of its phantom depth.
- "A Response from EST17", by Tom Purdom (novelette) -- Oh look, another story about how risk-takers are necessary in any society. How trite. It does contain an interesting idea -- what if we don't see aliens in the sky because every new civilization that achieves contact is given a payload of information, like immortality and sustainability and all the rest, and it finds the ensuing thousand-year struggle to cope with this so traumatic that it hunkers down on its planet and doesn't talk to anybody. Mostly this just makes me want to read more Culture books, however.
- "The One that Got Away", by Esther M. Friesner (short story) -- The main character is a fish-woman prostitute, however her voice annoyed me, and I punted.
- "The Flow and Dream", by Jack Skillingstead (short story) -- The last survivor on a dying generation ship is forced by the AI inhabiting that ship to start settlement of the planet. Yeah. Uh, meh?
- "Becalmed", by Kristine Katheryn Rusch (novelette) -- Genocide survivor... or is it instigator... is repressing her memories and needs to draw them out. If she instigated the genocide, she'll be executed. This was actually fairly good -- the first Rusch piece I've liked. I think partly because it's set in a great traveling Fleet -- Starfleet if Starfleet never went home and traveled in a pack -- which is an interesting setting, and I kept mapping the ship into the Galaxion universe and that made it even better. The story's not novel, but it was well enough done that I didn't notice too hard.
- Another Norman Spinrad book review column, notable for its thankful avoidance of his previous topic but for one blessedly short paragraph, its inclusion of some items of actual interest, and its long rant about why Spinrad hates the New Weird, whatever that is ("it's not scientific enough!"). Six of one...
I think I'm getting bored of Asimov's -- I'm less and less inclined to read it, and with my new job I spend less time on the T so I have less need of it. At the farthest end of winter when I'm sick of the cold and the gloom and the bland white food, what I crave above all else is bitter greens, and so now the characters, settings, plots provided by Asimov's really aren't providing whatever it is I'm craving in my literature. Would people be sad if I stopped running these reviews?
This being a review of the February 2011 Asimov's.
- "Out of the Dream Closet", by David Ira Cleary (novelette) -- If this isn't an anime, it needs to be. The themes and images remind me a lot of Haibane Renmei and the works of Hayao Miyazaki. The main character, who calls herself Little Girl, is ~60 years old, but her body has been frozen at about 12 by her father, who believes that that is the ideal age. Her father, whose physical body has become bloated and mutated, has decided to die by uploading himself into the literalized cloud-mind, whose moods make the weather of the world, and Little Girl has to deal with the fallout of that decision while trying to persuade her father to free her to grow up. Definitely the best story of the issue.
- "Waster Mercy", by Sara Genge (short story) -- A monk whose order exists to atone for the excesses of the modern age, looking for salvation, strands himself in the post-apocalyptic wasteland outside Paris and is saved by a local boy. Interesting, but I didn't like it as much as I've liked some of her other stories.
- "Planet of the Sealies", by Jeff Carlson (short story) -- Continuing the unstated "alien archaeology" theme of the issue, a group of clone families mine the landfills of post-apocalyptic California for genetic material to increase the diversity of their genomes. I found the world of the story fascinating, but I wished its resolution was less black-and-white.
- "Shipbirth", by Aliette de Bodard (short story) -- Set in the same Aztec-flavored universe as her other stories, a... transgendered necromancer...? attends the failed birth of a starship. Creepy (as you'd expect from the Aztecs) and good but lacking in some way I can't put my finger on.
- "Brother Sleep", by Tim McDaniel (short story) -- The main character is a wealthy student in a Thailand where he and all his peers have had a medical treatment such that they need to sleep only a few hours each night (shades of Nancy Kress's Beggars in Spain). His roommate hasn't had the treatment, and the story deals with their interactions. It has some moments, and it's an interesting choice of setting, but it gets preachy in a Westerners-tell-non-Westerners-what's-wrong-with-them way towards the end. Tangentially, my envy of the non-sleepers knows no bounds.
- "Eve of Beyond", by Barry Pronzini and Bill N. Malzberg (short story) -- A clothing magnate is bought out by his ruthless and amoral competitors. This is science fiction? Mediocre at best.
- "The Choice", by Paul McAuley (novella) -- Unusual for me to read the novella, but the beginning (more alien archaeology) grabbed me. A post-global warming world where benevolent (or are they?) aliens showed up just in time to save us from ourselves. I really like the worldbuilding at the beginning, and a lingering fondness for sailing stories kept me engaged and enjoying the story while the main characters chased the crashed Big Dumb Object, until they found it and ended up taking something they shouldn't have, at which point predictable (and deathly dull) hilarity ensued.
This being a review of the most recent issue of Lady Churchill's Rosebud Wristlet, number 26. (I'm a bit behind on my reviewing and still catching up, I'm afraid; I finished this issue on the plane to San Francisco before Christmas but am only just now getting around to reviewing it.)
I find it harder to pass value judgments about these than the Asimov's stories, so I'm more descriptive, but unless noted otherwise I enjoyed them all. They are also, unless otherwise, all short stories.
- "The Cruel Ship's Captain", by Harvey Welles and Philip Raines. Set in a trippy world where everyone has a ship which comes to them first in dreams and finally manifests in real life, aboard a sort of pirate vessel which captures people, takes their ships, and incorporates their substance into its own. Really well-done.
- "Reasoning about the Body", by Ted Chiang. A nonfiction piece originally delivered as the Guest of Honor speech at the 2010 Congrès Boréal in Quebec, Chiang talks about "folk biology" and how it extends into science fiction tropes like thinking the mind is a computer. Fascinating reading.
- "Elite Institute for the Study of Arc Welders' Flash Fever", by Patty Houston. A portrait of a pair of welders under study at the titular institute as they slowly go insane. Interesting.
- "Thirst", by Lindsay Vella; "Two Poems by Lindsay Vella (The Way to the Sea/Spit Out the Seeds)" (poetry). I don't know what to say about the poetry in this issue which wouldn't be longer than it, so I'll just say that it's odd and good.
- "Sleep", by Carlea Holl-Jensen. Takes "not dead, only sleeping" literally. Good.
- "The Other Realms Were Built With Trash", by Rahul Kanakia. A more conventional SF story than I usually see in LCRW. Imagines a world where human trash goes, built entirely from our cast-offs, and then what happens when a cataclysm occurs in the human world and the trash stops coming. Not as good as the rest.
- "Alice: a Fantasia", by Veronica Schanoes. What it says on the tin.
- "Dueling Trilogies", by Darrel Schweitzer (poetry). Two limericks. At last! Formal structure!
- "Absence of Water", by Sean Melican. An appropriately creepy story about the crew of the CSS H.L. Hunley.
- "The Seamstress", by Lindsay Vella. ??? Short enough to be a poem.
- "Three Hats", by Jenny Terpsichore Abeles. The story of a homeless man who, when he was young, lost his sister in a dream and went to find her. Particularly good.
- "Death's Shed", by J.M. McDermott. A boy, his dead mother, the train set his father is obsessed with, and his twin neighbors.
- "Dear Aunt Gwenda: Dangers of Hibernation Edition", by Aunt Gwenda. Continues to be the trippiest advice column in the multiverse.
Or, Five Things Make a Post.
The beginning of the year was fairly quiet, but things are starting to get busier again. Paradoxically, this may mean the frequency of posts here will increase, since I'm actually doing things so I have them to talk about. Or I might get hosed and disappear completely. We'll see.
I've been accumulating links I think other people might be interested in for a week or two. Here's what I've got:
Marian Churchland, who's apparently a comics artist of some note -- and does demonstrably create excellent art -- here describes The Crossing, an imaginary MMO she designed. It's a neat exercise in concept art, world-building and game design in six (seven?) short parts.
A sweet and beautiful three-page comic by one Emily Carroll which begins "The goddess Anu-Anulan was in love with the bright, silvery hair of Yir's daughter."
...which I found via someone else, but was then amused to discover linked off Robin Sloan's blog after finishing his novella Annabel Scheme, which I read in the Kindle edition on my phone on a couple long T rides, via a friend's recommendation. (You might remember Mr. Sloan as the author of "Mr. Penumbra's Twenty-Four-Hour Book Store", which I highly recommend.) Scheme is what happens when you cross Snow Crash with The Dresden Files, and though I was hoping for something a bit closer to the former I was still happy with what I got.
And now for something completely different, my friend Ed has an interesting blog post up on checked exceptions and proof obligations. I can't count the number of times where I've written some Java code like:
x.setNotAPrime(4);
try {
x.factorizeNotAPrime();
}
catch (PrimeNumberException e) {
throw new RuntimeException("the number is hard-coded non-prime; this code should never be reached", e);
}
Passing the PrimeNumberException to my caller is stupid -- my caller likely doesn't care about my implementation details -- but the RuntimeException is only useful when I screw up and change the 4 to a 5, and it's all boilerplate code anyway. It would even be tempting to just drop the exception on the floor -- not throw a RuntimeException at all -- and thereby miss the case where I change the 4 to 5. There should be a better way to express this constraint. I'd love to see Ed propose a syntax for dependent exceptions in Java. (Or I could just go finally learn Haskell. Copious spare time, &c.)
I'll leave you with this other thing I just now saw linked off Robin Sloan's blog, The Lost Books of the Odyssey, which Sloan's linked Snarkmarket blog post describes as
The Lost Books of the Odyssey manages a pretty impossible mix; somehow, it’s both mathematically precise and completely wacky. Like, you start reading it and, especially if you know its reputation (a combinatorial exploration/explosion of the classic myth, written by a computer scientist, etc.) you expect this cold, hard Borgesian puzzle-box. And the book does, in face, tickle your brain in that way, and with no word wasted in the process… but then it also surprises you with warmth, and real sadness, and a terrific storyteller’s voice all throughout. It’s one of my absolute favorites of the past few years.
I think I know what I'm reading next. :-)
After a lovely, busy almost-a-month hiatus in blogging, perhaps to celebrate the end of Iron Blogger, I'm back.
Here, at very nearly the last moment I can put them in, are my selections for the Asimov's Readers' Awards. The poll is instant-runoff voting, allowing three selections per category, so the numbered selections below are my votes, in order, and following are honorable mentions, in no particular order. All titles link to the month in which I review them, and of course all my current Asimov's reviews can be found under the asimovs tag.
Novella
Novelette
- "Helping Them Take the Old Man Down", by William Preston
- "The Jaguar House, In Shadow", by Aliette de Bodard
- "Warning Label", by Alexander Jablokov
- "Slow Boat", by Gregory Norman Bossert
- "Frankenstein, Frankenstein", by Will McIntosh -- (this was going to be one of my nominees for novella until I discovered that I had misclassified it, oops)
Short Story
- "Conditional Love," by Felicity Shoulders
- "The Other Graces, by Alice Sola Kim
- "Sins of the Father", by Sara Genge
- "Voyage to the Moon", by Peter Friend
- "The Speed of Dreams", by Will Ludwigsen
- "Names for Water", by Kij Johnson
Poetry
Cover
- August 2010, by Michael Whelan
- July 2010, by Tomislav Tikulin
- March 2010, by Donato Giancola
I was surprised to discover that both of the poems I found notable this year were by the same guy, one Mark Rich. Though he wrote a couple other things which I didn't even notice, so clearly he's not batting 100%, just better than everyone else. Prose poetry is not the be-all, end-all of science fiction poetry, people!
Since this list represents most of the short fiction I've read which was published in 2010, this is also likely to be substantially my Hugo nomination slate, which I'll be figuring out momentarily.
Here's to another good year in science fiction!
In magazine publishing, the new year begins... well, whenever the January issue hits the stands, which is usually a month or two in advance of the actual calendar date. So we're into a new year for Asimov's even if we've still got a couple weeks to go before January 1st. There weren't any real standouts in this issue, but there were a solid three or four compelling stories, so it was a pretty good issue all told.
- "The Backward Banana", by Martin Gardner -- The first thing in the issue of note is a puzzle, as you might have guessed if you recognize the author's name, told as a single-page science fiction short-short story. Apparently these ran regularly in Asimov's for a bit under the first decade of its run, and it's a cute little thing. It's neither as tight, nor as opaque, nor as hard as the puzzles I'm used to, written for the MIT Mystery Hunt, but the skills I've developed there came in handy to solve it, and I had fun doing so.
- "Two Thieves", by Chris Beckett (novelette) -- A bit of a swashbuckler, I guess ("novela de capa y espaza," literally "story of cape and sword," as I have just learned it would be called in Spanish). It's cute enough, but the characters are stock, and it's not subtle with its images and tropes. Fun, but nothing more than that.
- "Dolly", by Elizabeth Bear (short story) -- Fans of Bear's Shadow Unit will recognize her facility with police procedural detail at work here. As always, she builds layered and believable characters with an economy of strokes, and, though there's nothing new about the big idea at work here, she draws it to a real-world, logical conclusion in a way I found deeply satisfying.
- "Visitors", by Steve Rasnic Tem (short story) -- A middle-aged couple go to visit their son in a cryogenic facility which, we gradually discover, is also his prison. That's an application of cryogenic tech I confess I hadn't considered before, and it's interesting in its implications. Unfortunately they're not drawn out especially well, I didn't really connect with the story otherwise, and it doesn't really go anywhere. It did do better than average at letting me figure out what was going on rather than telling me up-front.
- "Interloper", by Ian McHugh (short story) -- The setting here is interesting -- a potentially post-apocalyptic Australia where a Torchwood or Primeval-style interdimensional rift has appeared, spewing dinosaurs and odd powers and things that go bump in the night, the titular Interlopers. The main characters are a circus of people touched by the rift, who are also not coincidentally on the lookout for anyone like them, which of course goes wrong. The ending is sort of predictable, but there are worse things to say about a story. Lots of good detail, lots of good showing-not-telling, and it did keep me guessing for a bit. A fun story.
- "Ashes on the Water", by Gwendolyn Clare (short story) -- This is a bit of a travelogue or maybe quest story, as a young woman in India looks for the river on which to spread her sister's ashes. (It feels a bit like it could be set in Paolo Bacigalupi's Windup Girl universe, a few decades before Bacigalupi's work takes place, the strongest similarities being its non-Western setting and its preoccupation with water.) I felt for the protagonist, and she seemed well-drawn. The story did feel a bit preachy, and it has the usual potential for problems that all fiction about non-Westerners written by Westerners does, of which I'm not a good judge because I'm a Westerner too.
- "Killer Advice", by Kristine Kathryn Rusch (novella) -- Despite being set on a space station, this is a traditional locked-room mystery, and (except for its murder weapon) could be set in any of the traditional settings for such. The characters are mostly stock characters one recognizes from other such work -- the officious hotelier, the alcoholic doctor, the moneyed widow, the captain's daughter, etc. It's a fun read, as evidenced by the fact that I actually finished it (I don't usually read the novellas). It's been a while since I've read a mystery story, and it was fun to revisit the genre. The stock characters are stock for a reason -- they work. That said, this is not, unfortunately, anything like a tightly-plotted story. The information necessary to solve the mystery isn't given to the reader until the characters themselves discover it, so no figuring it out on your own for the perceptive mystery readers in the audience, and there's a careless red herring early on -- one of the characters uses the past tense to refer to the first victim before the character knows the victim is dead -- which perceptive mystery readers will pick up on and be distracted by for the next twenty pages. Thankfully it is just twenty or so pages, so one can ride with the plot along the well-worn ruts of the genre in easy enjoyment and reach the destination before the journey becomes tedious.
Every year Asimov's runs a Readers' Award poll, which seems a remarkably straightforward way to encourage it to print more of the interesting things I like. At some point in the next few weeks I'll go through the posts I've made here and extract some semblance of a top three in each length category, which is what the poll calls for, also conveniently good Hugo nomination fodder, and I'll probably post them here as well. Best is always a dicey proposition -- best on what axis? -- but I'll pick an axis, and it'll do for this purpose.
This being a capsule review of the December 2010 issue of Asimov's. It's an issue without a novella, so I had more to read than usual. :-)
- "Plus or Minus", by James Patrick Kelly (novelette) -- Another "coming of age in space" story, and one with some odd and uncomfortable sexual politics that didn't otherwise grab my attention, so I didn't finish it.
- "Libertarian Russia", by Michael Swanwick (short story) -- Michael Swanwick is a writer I've enjoyed in other contexts (the head librarian at the library I worked at in high school gave me a copy of his Vacuum Flowers the library was getting rid of as something she thought I would like, and I did), so I was hoping to enjoy this story. Unfortunately it's a very transparent morality play about the limitations of libertarian philosophy, and while I even agree with Mr. Swanwick on a number of points, morality plays are not what I want out of my fiction, so I was disappointed. Post-apocalyptic Russia wasn't even a well-enough drawn place that I could appreciate the setting despite the dismal plot, and that seems like a setting that should have potential. I'm bored stiff of post-apocalypses -- especially misogynistic ones, which they all are almost without exception, and this is not one of those exceptions.
- "Sins of the Father", by Sara Genge (short story) -- An interesting and unusual take on mer-people -- what happens when global warming causes sea levels to rise catastrophically? -- and a story sensitive to its characters and their place in the world. The story has an awkward and to my mind unnecessary infodump towards its end -- I'd already figured out what was going on in the world, how the story was SFnal, from hints earlier on, and I didn't need or want it explained to me, but that hardly mars the otherwise excellent story. I consistently like Ms. Genge's work, so I'm glad to see that Asimov's continues to run it, and I look forward to seeing her name on the cover of future issues.
- "Freia in the Sunlight", by Gregory Norman Bossert (short story) -- An interesting and at times beautiful story about AI told from the perspective of a UAV (unmanned aerial vehicle) straining towards full consciousness. One of the better depictions of nascent consciousness I've read.
- "Variations", by Ian Werkheiser (short story) -- The son of a famous musician helps a startup recreate his father's performances. The science strikes me as a bit unlikely, but the transformation undergone by the main character is well drawn and the ending has a beauty to it that I can't find the words to articulate well.
- "Excellence", by Robert Reed (short story) -- A man's doppelgänger AI (built from his template) becomes successful. The man sells him. Hilarity ensues. It had a bit of discussion about what makes someone successful, but didn't otherwise grab me much.
- "The Prize Beyond Gold", by Ian Creasey (short story) -- In a world where genetic engineering of the human body is common and sports records among baseline humans get closer and closer to asymptotic best performance, one man has a shot to break a 70-year-old record and win... "The Prize Beyond Gold"! (You really need to read that sentence with Stentorian Movie Trailer Voice in your head. Go ahead, I'll wait.) This story would in fact film well, I think (two great tastes -- science fiction and sports! Gattaca meets Chariots of Fire!) Unfortunately most of the story is an infodumpy conversation between the main character and a genengineered woman who's asking him to join her clade once he breaks the record, as a bit of a pie in the face of people who would use him as a symbol of how the "standard model" still has something worthwhile to it, so it's a bit heavy on side of telling instead of showing and loses something for that. Not that that would stop any film adaptations, which could proceed from just the idea and the title. However the film adaptations would almost certainly lose the ambiguity of the ending, which was a plus in favor of the story. Six of one...
- "Uncle E", by Carol Emshwiller (short story) -- A bit of a modern Boxcar Children, with a mysterious stranger, the titular uncle, who tries to help the orphaned children find a new home. Not much more than cute, but cute. (And a story about children in which the mysterious strange man isn't seriously dangerous to them! That's a positive.)
- "Warfriends", by Tom Purdom (novelette) -- The sequel to an Ace Double story from forty years ago, and it reads appropriately. Two intelligent species on a jungle planet, a (in my mind's eye) tiger-like species that dwells on the forest floor, and a more ape-like species that dwells in the trees, attempt to work together to defeat a common enemy. Some interesting bits of worldbuilding, some interesting bits of character development, but not enough of the latter to make me really satisfied.
I'm reminded by my description of "Freia in the Sunlight" that I read Ted Chiang's novella The Lifecycle of Software Objects last weekend, and it's probably the best depiction of nascent consciousness I've read. The story follows two employees of an early next-generation
virtual pet "digient" startup (these are rather smarter than mere pets, even in the beginning) who adopt several of the digients after the company closes and raise them as their children to adulthood, and the trials and tribulations they face along the way. (What do you do when the company behind the software platform your child is running on shuts its doors and turns its servers off?) It's in many ways a story about the bittersweetness of being a parent and watching your children grow up, and the characters, both human and digital, and their relationships, are all well-depicted. I read Ted Chiang's stories more for their ideas than for their characters, and even in Lifecycle the characterization is spare (but obviously effective), so I was surprised to discover how much I cared about the characters in it when the story was over. Highly recommended.
(I'd also like to point out to other fans of Chiang's work that the Small Beer Press trade paper reprint of his collection Stories of Your Life: and Others, which I cannot recommend highly enough, is now out, so you no longer need to pay $50+ for a used copy of the hardcover.)
There was also a minor tempest in a teapot recently in the science fiction community over steampunk and its merits or lack thereof, which was mostly notable to me in that someone linked offhandedly to Phil and Kaia Foglio's Girl Genius comic (available to read in its entirety for free on the web!), which I've been meaning to read for some time, and it hooked me in a whoops-where-did-the-time-go kind of way. It's gaslamp fantasy, and make no mistake about it -- there's not much challenging of aristocracy or depiction of the plight of the lower classes here -- but it's genuninely fun, and it's the first thing I've read in a very long time where I got to the end and wanted to go back to the beginning immediately and reread it, because I wanted to keep living in that world. It's good, honest escapism, and I found it refreshing. Escapism has been lacking in my life of late, and I needed some. (And I'll note that the tendency to talk like a spark, with lots of exclamation marks and cackling, is catching, so if I seem a bit more wild-haired and wild-eyed than usual, now you know why. ;-)
So that's what I've been reading. What have you been reading?
tl;dr audiobox-uploader-0.01.tar.gz git repository
Some time ago I was being frustrated by my inability to access the music stored on my personal fileserver while at work -- something about Apple having locked iTunes sharing to the local subnet, the lack of decent DAAP clients for Mac, and so on and so forth. Moving all the many gigabytes of music I have to my work laptop over work's network connection is slow and anti-social, and at any rate then I have two places in which I need to manage my music and propagate new albums I buy. (Yes, if this were a Twitter post it would get the #firstworldproblems hashtag.) "Wouldn't it be great, in this much-ballyhooed age of Cloud Computing," says I to myself, "if my music could live in the cloud."
Some friends of mine have a startup, MixApp, which lets me (legally!) publish the music on my fileserver and listen to it and chat about it with friends online, which was sort of like what I wanted. It's actually a really neat service, and I like it and use it a decent bit, but I don't always want to listen to music with other people, and the interface is tuned to the social music listening model and not so much to being like iTunes. Additionally, at the time they were having server problems (since resolved!) so that avenue wasn't available to me.
I started looking around online, and the first service I ran across that seemed to fit the bill was AudioBox.fm. For a mere $10 a month, they'll host up to 151GB of music, and they've got a nice Flash-based, iTunes-like player, last.fm scrobble support, decent library management capability, and most of the other features I expect out of modern music player software. They've got support for a bunch of formats besides MP3 (FLAC, OGG, and M4A being the ones I care most about), though all the music gets transcoded to MP3 for streaming, so I've been mostly converting to MP3 locally before I upload, since there's no sense taking up the storage space for FLAC if I don't get any benefit from it. Since it's all my music, I can also get it back any time I want, so it's a convenient backup of my music collection.
The only problem was getting all my music into the service. There's currently a fairly nice Flash uploader, but it only takes 999 tracks at once and only MP3s, and there's now also a Java WebStart-based uploader (which there wasn't when I started), but most of my music lives on my Linux fileserver, not any of the client computers I use, so neither of those was going to do it. There's also a nice RESTful API, and so I set out to write a Linux upload script.
Along the way, I discovered that none of Python's built-in HTTP libraries deal with submitting multipart forms. I ended up stealing the multipart processing logic from Gabriel Falcao's bolacha library, of which portions were in turn borrowed from Django's test client, but I was disappointed that the support wasn't built into something more comprehensive. Claudio Poli at AudioBox pointed me towards bolacha, and has been excellent to work with on this script -- I'm pleased with AudioBox's attentiveness to developers. (Careful observers will note that AudioBox offers both an OAuth authentication API for web services and HTTP Basic authentication for desktop applications, and Claudio promises that they aren't going to pull a Twitter on desktop and open-source application developers.)
None of Python's built-in or commonly-used HTTP libraries support bandwidth throttling, either, which turns out to be important when you're uploading tens of gigabytes of music. I thought about building native support into the upload script, but I wanted to get a release out, and the trickle utility turns out to work marvellously on Python to limit its upload bandwidth use, so I punted on that. Seriously, if you don't know about trickle already, you should make a note of it -- I can't remember the number of times I've wanted to throttle a program that didn't provide the option, so its existence falls into the "I wish I'd known about this years ago" category.
At any rate, the result of my labors is audiobox-uploader-0.01.tar.gz, released here for the first time. Source can be found on Github, and users should please feel free to contact me with any questions, comments, or patches you might have. :-)
As promised in my last post on this subject and at long last, the computing and communication devices (increasingly the same thing) I rely on when traveling.
My personal laptop is an Asus EeePC 901, now sadly discontinued. Or at least it began life that way -- I've now replaced the screen (due to the original cracking) and the original stupid-slow 20GB SSD with a nice fast Intel 60GB SSD. It's got a 1.6GHz Intel Atom processor, so it's no speed demon, but it's fine for web surfing, e-mail, and SSH, which is most of what I used it for. (And in fact I did all my schoolwork on it last year, mostly using it as a terminal for faster machines located elsewhere.) It's a wonderful travel machine, 2.5 pounds and easy to toss in a messenger bag with a couple days' worth of clothes for short trips. It's also got decent battery life -- fourish hours with my usual use (and the modern web is not CPU-light), which is about what I expect, and better than my Macbook Pro, though apparently more modern netbooks can get something like eight or twelve. I've considered getting one of the extended batteries for it, but that ups the weight significantly and I don't care that much day-to-day, so I haven't bothered for now.
I absolutely don't mind the small form-factor for the keyboard, and in fact anyone who knows me well knows that I prefer small keyboards, and will bring one of my several Happy Hacking Lite 2 keyboards to wherever I work when I am forced to work on a desktop machine. I'm sad that nobody sells 9" formfactor netbooks any more. They all seem supplanted by 10" and larger netbooks, though I understand that most people don't have my small-computer fetish. When I'm traveling, I care about every extra pound, and the 901 is an excellent machine for that. (I do wish it had some kind of minimal graphics chipset in it, because there are a lot of games of a certain age I'd like to play that should run fine on it, but then again most of what I play when I'm traveling is Crawl, so I don't actually need it.)
- My work laptop is a 13" unibody Macbook Pro
(which, ironically, I use a lot in the same way as a terminal for other systems elsewhere). It's kind of becoming my primary machine, just because I do appreciate the larger screen (and my, is it a beautiful screen). The unibody has possibly the best build quality of any laptop I've encountered ever, which I appreciate a lot -- it just feels sturdy. It's about 5 pounds, and I'm lucky to get three hours of battery life out of it (I think average is more like two or two and a half), so it's much more a machine which wanders between outlets than a true portable. Most of the things I don't like about it are impedence mismatches between the software and me, not problems with the hardware, and if I had one of my own I'd definitely try installing Linux on it. (Last I asked around, I think wireless had issues, but these things change fairly fast?) Mostly I like laptops way better with a tiling windowmanager, Linux has a way better handle on multiple desktops than any other OS, and Steve's Way is otherwise only about 75% congruent with the way I want to use my computer. But it's being an effecive work machine, so that's the most important bit right now.
- My old G1 died a quiet death early this summer, and conveniently T-Mobile had just released the myTouch 3G Slide
, which has a hardware keyboard (a requirement for me in a smartphone, since, in what you are no doubt beginning to recognize as a trend, one of my prime uses of it is a SSH terminal). I miss the G1 keyboard, which was about as close to a real, full QWERTY keyboard as I've seen anyone do on a phone (a full 5 rows), but I've found the Slide's 4-row keyboard to be acceptable enough that I'm not considering upgrading to one of the newer phones with a physical keyboard. Android 2 is wonderful, and the ability to pull in phone numbers from Facebook is something I didn't expect to find useful but I like a lot. I am annoyed that T-Mobile discontinued the 300 text message plan I was on, so I'm now paying $60 instead of $50 for the same service, since I never use more than 300 text messages a month anyway. (I'm still on the no-longer open Google Friends and Family plan, thankfully, so I save ~$10/month over what you'd see just starting out new now. I can't quite see paying iPhone-level prices for the Slide, no matter how much I like it.)
- Rollerboard luggage, at least the stuff I've got, is heavy. Really freaking heavy. Also, after this much travel, getting rather beat up, though I do kind of expect that. (Like, do they make rollerboards with aluminum frames that are any good at all? Because that would be nice.) I'm looking for a sturdy, lightweight, carry-on sized rollerboard.
- I got a crappy cheap Bluetooth headset with my G1 for something like $10, which was worthwhile to prove the utility of the concept to myself, but not so great for long-term use. Does anyone have a Bluetooth headset they recommend? (I'm tempted by the headsets made by Etymotic Research
, and I like their earphones, a pair of which I just got.)
Next time I'll be posting some of the tips and tricks I've learned about international travel. (These are supremely unlikely to be news to my friends who travel a bunch, but I hadn't known them beforehand, and I pay pretty close attention to you guys' expriences, so maybe they aren't well-enough known yet and could use a little publicizing.)
