Friday, May 25, 2007

Do I need Gallery at all?

Before throwing myself head first into attempt to fix Gallery, I think I should ask myself a question: do I need Gallery at all? Can I do without it? What's the point of having it on my website if I also post all the same pictures on Flickr? Why duplicate the effort? Wouldn't I be better off with just Flickr?

I've thought about it, and compared Flickr and Gallery according to several different criteria. What follows is a long and tedious list that smacks more of accounting than of geekery, and is of interest only to those who are wrestling with similar dilemmas.

1. Data presentation



1.1. Ability to organize images hierarchically



At first, Gallery had an advantage of having hierarchical albums with as many levels of subalbums as you want, whereas in Flickr you could have only one level of "sets". But Flickr recently introduced so-called "collections", which can be made up of sub-collections and sets. Thus it now provides a hierarchical way to organize your images. So Gallery and Flickr are pretty much equal at that point.

The score so far: 1:1

1.2. Ability to present newest images first



Flickr has a significant advantage: it presents your pictures as a (photo)stream -- newest pictures first. (That does not keep you from grouping them into sets and collections.) On the other hand, the only way to access newest pictures first in Gallery (I suppose) is through an RSS feed. And I'm not even sure if Gallery supports RSS feeds! (Though I've read somewhere that it does.) But try to explain to my mother-in-law (who regularly checks my albums for new pictures of Erika) what an RSS feed is, or how to access it! (My own mother, OTOH, took to RSS feeds with gusto after I explained to her what they were.)

The score so far: Flickr 2, Gallery 1

2. Hosting: on my website vs third-party website



One can say that an advantage of Gallery is that it is hosted on my own website, where I have "full control" over my images and data, whereas Flickr is hosted by Yahoo, a big, impersonal, corporation -- and we all know that big corporations are just one step shy of becoming Satan incarnate, and are constantly thinking of ways to harness their customers' data for world domination. :-) Well, the reason I put "full control" in quotes is because I'm afraid the control I have over my data on my website is illusory. First, even though it's "my" website, it is hosted not by me but by a corporation (Dreamhost), and they are the ones who have the actual control over it. Second, performing an upgrade that hosed my software actually caused me to lose control over my data. Loss of control over data comes not just in the form of having your data turned over to FBI, but also in losing ability to manipulate it due to software glitches. Whereas if Flickr hosed its own software, I'm sure they would be working day and night to fix it.

The score so far: Flickr 3, Gallery 1

3. Community aspect



On Flickr I am a part of a big community that occasionally shows it's paying attention to my pictures by way of commenting on them or marking them as favorites. It's nice. The Gallery on my website is not a part of any community. Sure, Gallery has community features: it lets you create user groups, and it lets users add comments to pictures. But not surprisingly, no one has ever created a user account in my Gallery just so as to comment on my pictures. Every time a viewer needs to create an account to participate in something, the probability of their participating falls by about an order or two of magnitude. On Flicr, though, all the Flickr'ites already have accounts, and with those accounts they can participate in all the numerous communities.

The score so far: Flickr 4, Gallery 1

If the score is so much in favor of Flickr, why do I even bother thinking of fixing Gallery on my website?

Here we come to the critical feature that makes it very hard for me to give up Gallery. It's not a feature of Gallery per se as much as a corollary of the fact that I'm hosting Gallery on my web site vs third-party website.

4. Access logs



My web hosting provider allows me to see statistics of who accessed Gallery and when, what images they viewed and where they came from. I am a sucker for access logs. I want to know which IP addresses are viewing my images, and how the viewers found it (referrer pages and search terms). That's 50% of the fun of posting images. I want to know much more than just the view count on a particular image. Because of that, I am not ready to give up Gallery.

You may say, get Statcounter or something like that, and put it on Flickr? Well, Flickr doesn't let you add HTML / Javascript to your photos page, so it's not an option. So, this is the one huge advantage of hosting software on my own website vs Flickr, and that's why I can't give up on Gallery yet.

Wednesday, May 23, 2007

Free software is worth what you pay for it

That's a statement worthy of a troll. So perhaps I should rephrase it more diplomatically. Free software support is worth what you pay for it. Or, to word it even more precisely, free software support by a cheap-ass web hosting company is worth what you pay for it. The company that hosts my web site, Dreamhost, offers a seductive feature: one-click software install for assorted popular free software packages, such as Joomla, phpBB, or Gallery. By clicking a button in your control panel you can initiate an installation process, and after asking a few simple questions, Dreamhost (or rather, its scripts) will do all installation process for you. Neat, huh? I used it to install several software packages on my site, and it worked as advertised.

It lulled me into a false sense of comfort...



For one-click-installable software Dreamhost also offers one-click upgrades. Basically, there is this button in your control panel "upgrade to the latest version", next to each one-click-installable package that you have installed. If a button is there, it's tempting you to click it. After all, why not install the latest version? You want to be "with it", don't you? :-) And Dreamhost provides reasonable precautions against upgrades gone bad: it urges you to back up your database, and it does not destroy the old version, but moves the old directory to .old, assuring you that should you not like the new version, you can revert back to the old one simply by renaming the directory. So really, why not upgrade? Is it any wonder that my finger itched to click that button?

...and then it sprung the trap



So I clicked to upgrade my Gallery installation. And... I don't have Gallery anymore. Or rather, I have a Gallery that throws itself into an infinite loop of URL redirection whenever anybody attempts to view it. It does that because it claims it "can't" "find" the default theme plugin, called Matrix. I put the words "can't" and "find" in quotes, because it's not clear in what sense Gallery is unable to find this plugin. Matrix theme is right there where it's always been, and Gallery debug messages indicate it is indeed able to instantiate the Matrix plugin class. But after that it arrives to a conclusion that the Gallery theme is missing, inactive or incompatible.

Googling this error message and various permutations of its terms didn't yield anything useful or applicable to my situation.

Can't go back to the old version, either



What about the assurance on behalf of Dreamhost that I should be able to go back to the old version of Gallery? (They say it's as simple as renaming the .old directory back to its proper name.) Well, that didn't help -- I'm getting a different error message. Blowing away both the old and the new directories and installing from scratch is not an option either, because I have literally thousands of pictures in Gallery, painstakingly added over the course of two years. I really, really want to fix this install. Dreamhost won't be of help, because they state clearly that they don't support third-party software, and all the installations or upgrades you perform, even the one-click ones, you do at your own risk.

But I think I should still fire off a nastygram to Dreamhost. It's one thing to not support software, but it's quite another to give your users rope to hang themselves with. At the very least they could have tried out the one-click upgrade themselves, observed that it leads to a disaster, and issued a warning to users. But I've been too demoralized to fire off nastygrams.

Of course, since this is an open source program, its source code is available to me, so in theory I should be able to debug it. In theory. Given plenty of spare time. If I go that route (since I don't have many other options at this point), at least I'll be able to get a lot of blogging mileage out of it, in the spirit of Eric Raymond's CUPS rant :-) (I won't put tedious details in this blog, though.)

Monday, May 21, 2007

Ken MacLeod "Learning The World": book review

I read this book because it was on the FACT reading list, but ended up not going to the reading group meeting, because my car broke down. So, instead of a discussion report, this is just my opinion of the book.

I liked "Learning The World".

An unusual take on a First Contact story



It was an unusual take on a First Contact story, at least to me. It was unusual that a highly technically advanced civilization (so advanced their spaceship is powered by an engine that creates universes in its wake) would be afraid of a much more primitive society (bat-people) that does not even have spaceflight. Despite the apparent power imbalance, the high-tech society has reasons to fear the low-tech society. This kept me interested in the story. The bat-people storyline was more interesting to me than the ship-people storyline. The Darvin and Orro characters were more vivid than any of the humans. I guess I didn't find any of the humans very convincing. For example, I did not understand how Atomic, the teenage protagonist, became a highly influential figure of her generation, so much so that the majority of her generation went along with a certain radical idea she promoted simply because she was the one pushing that idea. I understand that her blog, or "biolog", was widely read on the ship, but nothing she said there was so brilliant as to make her a very influential personality.

I could much better relate to the bat-people, who were more sympathetic characters than any of the ship-people. Yet their biology, mainly the fact that they were capable of flight, made their culture unusual to just the right degree to be intriguing. Their daily life was portrayed with enough convincing details that the reader could see they were alien, yet they remained understandable. What I didn't find too convincing was that their state of technology was almost identical to ours in the beginning of the 20th century. (Except they had television and we didn't at that time; but we had heavier-than-air flight and they did not.) I was almost waiting for this coincidence to be explained at the end: for example, was the bat-people society visited in the past by human space explorers who brought their technologies with them? If not, perhaps this coincidence reflected the central message of the book? The thesis of the book seemed to be that intelligent life is incredibly common in the universe, so maybe the author was trying to say that among billions of intelligent worlds there are likely to be some whose history mirrors one another very closely?

Not so credible science



Still... regarding this thesis, I don't think the author made a compelling case for it. Some characters in this book contemplate Fermi paradox, but they don't explain it very well. At the end where Atomic mentions the theory of universe creation by an evolutionary process, it does not explain the Fermi paradox either. I've read about the evolutionary theory of universe creation before, but the version that Atomic presents seems to have a fallacy in it. It's too bad that MacLeod did not elaborate this part further. If the fundamental questions about universe creation were addressed in more depth, this book could have been very good instead of merely not bad.

Cool character names, idioms



There's something to be said about the writing style. I got a kick out of the characters' names, such as Atomic Discourse Gale or Synchronic Narrative Storm. Since I always struggle to come up with names for my characters, I was envious that Ken McLeod found a method to generate an unlimited number of cool character names. :-) And the metaphors, idioms and turns of phrase used by both cultures are carefully constructed to reflect the alien realities of the two civilizations. The bat people's idioms revolve around wings and flight. The alienness of the ship-people's perspective was captured by little observations made by various ship-humans when they first see the bat-people's planet: how weird it is to live in a place where the horizon curves downward, not upward (as in the ship), and don't they feel unsafe living in a place that does not have a "ceiling", that's wide open and "exposed" to space? But the observation that topped it all was something a ship-human said when she saw trees for the first time and compared them to an array of parabolic antennas. Or something like that. Don't quote me on that as I may be misremembering. I wish I could find that place in the book, but I can't.

Friday, May 18, 2007

Tony Ballantyne's "Recursion": FACT group discussion and my opinion

11 members of the FACT reading group attended the discussion of Tony Ballantyne's "Recursion" on March 20, 2007. Nobody has read anything by Ballantyne before, because this is his first novel. Everybody in the group has started the book. About half the people finished it. Some of the rest were planning to finish, but a couple of people were so disappointed by the beginning that they put the book aside.

Three storylines: some dull, some exciting



"Recursion" consists of three storylines, set at different times in the future. In the storyline set in the most distant future, a human and a robot fight Van Neumann Machines (VNMs), self-reproducing assemblers that threaten to overtake the whole universe by converting all matter to VNMs. This storyline is introduced first, and unfortunately most readers found it rather boring, which demotivated some of them to continue reading. The protagonist, Herb, is a self-centered young man from a privileged background, with more money than common sense. It would seem such a person would have enough foibles to make him a vivid character, but most readers found him dull. It may have to do with the fact that instead of actively seeking solutions, he kind of just goes along for a ride. Not that he wanted anything more to begin with: the only reason he went on a mission to save the universe was because he was blackmailed into doing that by the robot Robert. Robert is immensely smarter than Herb, and has all sorts of information Herb does not. As a result, Herb ends up being hardly more than a puppet for Robert, who drags him off, kicking and screaming, on a series of nauseatingly scary adventures. Robert keeps him clueless about his plans until the very end, where Herb is supposed to play a critical part. Since Herb was, albeit unwillingly, hardly more than a passive observer throughout his adventures, the readers did not find him interesting. To quote one reader, "Herb's any real emotion was wetting his pants."

The second character, Constantine, was found to be on the average more interesting. His most intriguing aspect was his four personalities, voices in his head, that bickered among themselves and gave him advice. However, the storyline and characters most people found most interesting was a woman named Eva and her friends, fellow inmates of a psychiatric hospital. Readers thought Eva was the most credible of the three protagonists, and admired the way the author got into Eva's head. Some thought Ballantyne's skill in creating Eva showed he could have done a better job with the other two protagonists. The portrayal of the society Eva lived in -- one reader described it as "nanny-socialist state run amock, making sure that all needs are met, whether you want them to be met or not", was found compelling as well.

Some premises of 'Recursion' people found hard to accept



The premise of the book -- the fight against self-replicating machines that are taking over the universe -- was judged by various readers to be



  1. a bit of a stretch;


  2. a cliche, made worse because Ballantyne



    • didn't add much new to it,


    • spent too much time explaining what Van Neumann machines are, given that a fairly high percentage of the readership was familiar with this concept from other science fiction works.








Regarding point (1), two readers could not take seriously the premise that there can be a society with no safeguards against someone accidentally launching a plague of self-assembling machines, or "grey goo". At the very least a runaway grey goo problem would have happened much sooner and on a much bigger scale, they thought.

That wasn't the only concept in "Recursion" people found hard to accept. The idea that an AI tests its behavior against the "crazy" people, and it bases its decisions regarding the future of humanity on reactions of the inmates of a mental asylum -- that idea was not found credible by some people. A reader said "The whole concept of testing against the extremes and basing your decision on the extreme... it's not why you do testing. [...] You use extremes to determine the middle to where you should stay, you don't use extremes to base your decision on."

Reasons to like "Recursion"



But not everybody was disappointed in "Recursion". One person said he liked it because "it was different. When I was reading it, I really couldn't tell what was going to happen 50 pages from now. This book constantly kept me guessing." The people who liked it, although they were in the minority, enjoyed the puzzle aspect of "Recursion". By showing parts of the puzzle from different times and places, Ballantyne provided just enough clues for the reader to speculate what's going on, but not so many as to be predictable. Another aspect that appealed to some was the paranoia that pervaded the lives of the characters. Somebody said the paranoia reminded him of some of Philip K. Dick's work. "This was a stronger novel than Dick's A Scanner Darkly. This was on part with Dick's better novels like Ubik," he said. Paranoia in "Recursion" is fueled by the fact that the human protagonists are dealing with AIs of superior intellect, the motivations of which they can't possibly fathom. They can only acknowledge, as they do eventually, that they'll never know if they are on the "good" or "bad" side, or whether the "good" and "bad" sides even exist. I thought that was a realistic view of the situation on behalf of the author. It was also one of the reasons I liked this book.

I thought Ballantyne's storytelling was much better than some authors we've read recently (Karl Schroeder and Cordwainer Smith). I did not find Herb boring. I thought the writing style was witty, even though some people in the group found it bland. I guess the puzzle aspect of the book is what really drew me in. It is present in most books I've recently read that I liked.

Here are a few more of my observations. The method of destroying the Enemy seemed clever, but at the same time too simple to be entirely credible. It would seem that something so obvious should have been foreseen by the super-powerful AI that was the Enemy. Another aspect of the book I was a little disappointed with was that the two subplots -- Eva's and Constantine's -- that chronologically precede Herb's storyline, in the end turn out to be dead ends... to an extent. Though it's true that they have some consequences in Herb's story, they are not integrated organically. While they reveal how the main players in this world, EA/Watcher and the Enemy, came into being, they don't actually play a part in, or provide clues for, conquering the Enemy. So while those storylines were interesting, I wish they had been integrated tighter. (But then I don't know if I had read the book carefully enough; maybe it provided critical clues and I just missed them; it's possible for that to happen since I read mostly while exercising on a stairmaster. :-))

Also, there is a small scientific innacuracy in the book: quantum entanglement does not enable faster-than-light communication. But it wasn't critical to the plot.

Friday, April 27, 2007

The CFI book club meeting

I did not get to work peacefully on my laptop throughout the first meeting of the CFI fiction book club: I was kept from it by the other 4 people who attended! So much for my hope that no one would show up! :-) (Just kidding. Though I was prepared for a possibility that no one would show up.) The experience was a bit unexpected. Not just because I don't often find myself in a position of leadership (or coordinator, which isn't quite the same, of course :-)) but because people's expectations were quite different from mine. Before the meeting, I sent out a notice that pretty much repeated what the director of the CFI Austin told me in the past: his idea was that this should be primarily a science fiction book club, though it does not have to be limited to this genre. Since the theme of the club is "Science and religion in fiction", SF would fit well, but mainstream fiction that ponders questions of science and religion would qualify too. I also asked people to bring their suggestions of books they would like to read and discuss at the club.

Well, one guy brought a list of books that left me a bit stunned. Two of the three books he suggested were "The Lovely Bones" by Alice Sebold and "The Five People You Meet in Heaven" by Mitch Albom. I didn't know what to think. After all he was a member of (or affiliated with) Center for Inquiry, which, according to their mission statement, "encourages evidence-based inquiry into science, pseudoscience, medicine and health, religion, ethics, secularism, and society". Based on that, I thought that exploring the theme of religion in fiction would mean reading books that critically examine religion, not books that affirm / promote religious feelings! :-) Recovering from momentary speechlessness, I stammered: "uh, actually, the <director> thought this should be primarily a science fiction club." The guy said, "oh, never mind then!" Apparently he had not read the announcement I sent out.

But I had more luck with other people's recommendations. There were some books that the majority of the attendees found appealing. We gradually worked out a list that represents a little from genres of hard SF, light SF, fantasy, and satire. (Not that we deliberately tried to cover all subgenres, it just so happened that the favorite books of the attendees covered the whole spectrum.)

To make a long story short, the book slated for discussion at the next meeting is "Sparrow" by Mary Doria Russell, and the one after that is "Towing Jehovah" by James Morrow. I've read "Sparrow" before, and liked it very much. It's a great read, a very moving story (even though I disagree with some of its philosophy). The next meeting is Thursday, May 24, at the Barnes & Noble at the Arboretum.

Tuesday, April 24, 2007

Book club crack

I have a confession to make. I volunteered to be a coordinator of a new book club that's forming in Austin. Because the FACT reading group just isn't cool enough for me anymore! :-) Heh heh, just kidding. No, I got so addicted to the FACT reading group experience that I need more book club crack! If seriously, I'm not sure why I'm doing this -- mostly to expand my social horizons, I guess. This book club will be under the auspices of Center For Inquiry. The theme of the club is "science and religion in fiction". We haven't yet decided which books to discuss. The guy who raised the idea of starting this club, and recruited me into coordinating it, thought it should be primarily a science fiction club, dedicated to that rather small part of the genre that actually has science in it. :-)

Though if I was really a pragmatic person, I would find good reasons why I shouldn't be taking this on. Do I not have enough to read as it is? Of course I do. Is it a good idea, then, to commit to reading any more books, some of which won't be in my taste (just like a lot of FACT group books are not in my taste)? Probably not. Will it meet my socializing goals? I have some nebulous and misguided hopes that maybe it will.

In any case, I plan to be sitting in the cafe area of the Barnes & Noble at the Arboretum, with a CFI sign on my table (if I can find a table, that is :-)) this Thursday the 26th, 7 -- 9 pm. All the people of good will are welcome to join. Actually, if no one shows up, that's OK -- I'll just work on my laptop for those two hours. :-) But I think at least one person has already promised to show up. So I may have no choice but to conduct a meeting. The first meeting will be spent choosing the books we might want to read.

Thursday, April 19, 2007

"Lady of the Mazes" by Karl Schroeder: FACT group discussion and my opinion

On March 5, 2007 the FACT reading group discussed "Lady of the Mazes" by Karl Schroeder. Everybody who was present at the discussion has read Karl Schroeder before. All but one person had read at least some part of this book. Only 4 people (out of 8) finished it. Most of others were planning to finish. The person who did not even attempt to read this book justified her decision with one word: "Ventus". :-) Despite agreement that "Lady of the Mazes" was better than "Ventus" (Karl Schroeder's first novel), the group's opinions on "Lady of the Mazes" ranged from lukewarm approval to outright disappointment.

Overall, this evaluation can be summed up like this: the concepts may be intriguing, but the storytelling is poor.

Would virtual reality work the way the author thinks it would?

While some people thought Schroeder's world building seemed interesting at first while the story centered on Teven Coronal, later in the book both the world building and the plot faltered. A few people gave the author credit for developing something rarely seen in SF, countless overlapping virtual realities with no "baseline reality", but others thought his descriptive powers were not up to par to this undoubtedly difficult task. One reader found the portrayal of virtual reality unconvincing: "The fundamental idea of multiple overlapping realities was such a cool idea, and yet he didn't entirely convince me that in his version of it it makes sense. There were so many questions about, what if there are physical obstacles from one reality imposing on another reality? And he kind of danced it around it a little bit about having software impose a compatible obstacle, or even suppress your awareness of the motions you made to walk around something, to make you feel that you're walking in a straight line, but he didn't quite convince me that it would work." At the same time he acknowledged that Karl Schroeder's attempt at depicting virtual reality was more ambitious than what most writers had done before.

Can too much reality-editing technology ruin a science fiction story?

Another reader was even less impressed. "I see mundaneness everywhere, and I don't think that's what he intends to describe," he said. He thought Schroeder could have built a much more impressive world given the technology available in this world. He quotes examples of technological blunders in the book that one does not expect from a writer of hard science fiction. Case in point: "[In the scene where they are travelling in space], they spin up to get half the g, and they are looking out with the telescope. What's wrong with that scene?" he asks. "They are spinning like hell! You need to spin really fast to create an artificial gravity of half g." If they tried to look out the window while spinning this fast, they would see nothing but a blur. Another group member countered that the telescope output was edited by the virtual reality software (called inscape in the book) to eliminate the blur, making it look as if there was no spinning.

So there's an interesting dilemma. Too much reality-editing technology can, at best, make the world described in a science fiction book look mundane, and at worst, mistakenly imply that the author doesn't understand science. There's a fine line between giving your characters full control over the reality they experience, and shielding them from experiencing anything unusual, which would defeat the point of writing science fiction in the first place. The group for the large part seemed to think that Schroeder does not walk this line very well. This was the main source of dissatisfaction for some of the readers. When the virtual reality started to fall apart, it promised some interesting developments as the characters are forced to deal with the raw, unedited world. But it didn't happen. A reader said: "It starts out, we are in the virtual reality world and something weird starts happening. From the title "Lady of Mazes" I expected a series of puzzles to unravel. As the virtual reality world kind of fell apart, I thought, this was going to get interesting. And when they say, we're going to reinvent science, I thought, cool! And reinventing science is, you are in a house and put a sign on the house of your destination, and throw yourself of the cliff, that's reinvention of science?"

Karl Schroeder reads from his upcoming work at Readercon 2006, a speculative fiction convention in Boston

He was talking about a scene that exemplifies the low-tech feel of the book, unexpected for a hard science fiction novel. The three main characters launch themselves into space by getting into a house and throwing that house off of a cliff -- or, to be exact, off the edge of their world. The destination sign is the way to communicate their destination to the forces / mechanisms that run the set of artificial habitats floating in space, known as coronals. The forces read the sign and deliver the house to the right habitat. The same reader goes on to say: "They go around the ringworld, and they find nothing? OK, so let's go to Jupiter. And there's more virtual reality people! I wanted not the virtual reality people, I wanted the real world stuff! I was hoping I'll find people dealing with real science, real world stuff, but no."

Personally I have to admit I liked the scene with the house falling off the edge of the world. Given that the three main characters had zero familiarity with spaceflight, I thought it was both a brilliant and quirky way to escape the confines of their world. At that point this novel got me hooked. It was temporary, though. The book went downhill from there.

The group was also unanimous in the opinion that the middle third of the book was poorly plotted; the narrative meandered and snarled. A reader said: "When [the characters] got to the Archipelago, it's like [the author] didn't know what to do. It kind of really slowed down, bogged down the whole thing".

Somebody was also disappointed that the psychological suspense in the book does not get satisfactorily resolved. A reader said: "there was this psychological suspense about why [Livia] reacted in certain ways, and what really happened back at the time of the accident. That scene should have been extremely intense, it should have been the point of the book, and it just didn't have the payoff it should have had."

I found characters motivations and their personal philosophies unconvincing

I wasn't convinced by the characters' personal motivations, or even by the philosophical conclusions they arrive at in the course of the novel. First, there is this intriguing notion of "tech locks", which was one of the concepts that made me want to like this book, even though I was eventually unable to. The idea is that when we are choosing technologies we use, we are choosing our values. "Tech locks" are technological limitations, restrictions that prevent the society from using certain technologies. Those restrictions are self-imposed by the society. One of the main characters thinks society should not censor itself by dismissing entire classes of technologies; he thinks humans can't live authentic lives without complete technological freedom. Then the world they live in comes under attack from a superhuman power that wants to destroy the tech locks. The book does not make it clear why it wanted that -- maybe just for the sake of an experiment? Then it turns out there are not just one, but two superhuman / transcendent entities warring against one another, even though both of them want to destroy the tech locks. The main characters, who started out on a mission together to find help for their homeworld, split up and align themselves with one power or the other for no good reasons. Their choices don't seem to flow from deep inside their personalities. Once they started making arbitrary choices, I stopped caring about what was happening to them.

The book delivers a conservative message

The central message of the book -- the one behind which I think I recognized the author speaking through a minor character's lips -- was even less convincing. If there are no tech locks, the message says -- if you are not restricted by a system of technologies / values -- then your life becomes meaningless, because you become "walpaper". You lose your uniqueness. Your life becomes identical to billions of other lifes. You are bound to do the same things, speak the same words as billions of other people. I did not see how the author arrived at this conclusion. If anything, freedom to choose any technologies one wants should enable each of us to build richer lives. I guess I don't agree with the equation "tech locks = values". Lack of a society-wide veto on certain technologies is not equal to preservation of values. A person's values can, and should, dictate technologies they use on a case-by-case basis. I don't see how it can be useful to exclude entire classes of technologies a priori. So I guess I found the message of the book to be unexpectedly conservative for an author who has a reputation of being on a cutting edge of science fiction.

What did the group like about "Lady of the Mazes"?..

... if anything? The readers gave Karl Schroeder points for trying. Few writers try to create a virtual reality world as complex as this one, or an interesting mix of human and posthuman societies. It was also acknowledged that Schroeder's writing has improved since "Ventus". This was followed by a meta-discussion of why "Lady of the Mazes" got all the rave reviews from a bunch of science fiction luminaries such as Charles Stross and Vernor Vinge. Those reviews were what made some hard SF fans in the group want to read this book in the first place, only to be disappointed. It was suggested that since these authors explore similar topics, such as singularity and post-humanism, and they all write works that are heavy on ideas but a bit weak on characterization, it is conceivable that they overlooked mediocre storytelling in favor of the ideas.

Friday, April 06, 2007

Cordwainer Smith "We The Underpeople": FACT reading group discussion

There were 9 people present at the FACT reading group discussion of We The Underpeople by Cordwainer Smith. Everybody read some portion of the book. A lot of people have read some of the stories that make up "We The Underpeople", and other Cordwainer Smith's stories before, sometimes decades ago. So the discussion revolved not so much around We The Underpeople, as around Cordwainer Smith's writing in general.

Storytelling influenced by Eastern myths



Most people in the group loved it. What they liked about Smith's stories was their political subtext and his manner of storytelling. The latter, everybody agreed, is unusual. It seems as if Smith wasn't so much writing novels and stories in the traditional Western sense, as creating a set of myths. People familiar with Paul Linebarger's (Cordwainer Smith's real name) biography inferred that his storytelling style was inspired by Chinese culture, with which he became very familiar during his stay in China. Several readers remarked that Smith's stories were structured as Chinese parables. They are set in mythical time. Everything in them has happened a long, long time ago, and the heroic feats of the characters have been exaggerated to mythical proportions. And the ostensible purpose of Smith's stories is to enlighten the readers about what really happened. "I'm sure you know the story of C'mell. Everybody knows the story of C'mell. Well, you think you know it, but this is what really happened." (That's not a real quote from the book -- that's how one reader paraphrased Cordwainer Smith's approach.)

Some people compared Cordwainer Smith's storytelling style with that of Stanislav Lem's in Cyberiad. Like Lem, Smith creates fables, myths and legends rather than conventional stories. And like Cyberiad, this story collection does not feel dated despite having been written several decades ago, as it does not have specific technology in it that would date it. "The computers are disembodied voices," said a reader. "There's nothing wrong with that. There's no concept of how big it is. Contemporary authors would throw in tubes and knobs and dials, and it would date it."

Passivity of the characters: a bug or a feature?



Cordwainer Smith's storytelling style did not appeal to everybody in the group. As one person pointed out, "Norstrilia didn't have much of a plot. A stupid boy wanders around and people and animals tell him what to do. He is completely passive. He doesn't have an original thought in his head. He only does what others tells him to do." This lead to a debate whether that was intentional and supposed to be enjoyed, or if it was a critical flaw of Cordwainer Smith's writing.

Reader 1. [The protagonist's passivity] was part of the point. What he was trying to portray, is how easily people fall into doing what they are told, and not questioning.

Reader 2. I can see that, but most people like to read about take-charge individuals.

Reader 3. But he wanted something -- he wanted the stamp! And then the Cat guy tells him what to do, and the next thing he doesn't even want the stamp! The only time he had a definite desire, it got brainwashed out.

Reader 2. The protagonists are really not active or interesting.

Reader 3. Even in one of my favorite stories, Mother Hitton's Littul Kittons, the girl who activates the defense mechanism only sits and does what she's told. She might as well be replaced with a machine.

Reader 4 pointed out that Chinese mythos and Native American mythos are structured the same way. The characters wander here and there until the event happens. That way the characters, and the listener learn about the world they live in. And the world where Cordwainer Smith's stories take place is, by everyone's admission, quite rich and interesting to learn about.

I side myself with those who did not find "Norstrilia" interesting. In fact, I found most stories in "We The Underpeople" to be both unconvincing and dull. There is a lot I could say about each of them, but I'll focus on the novel "Norstrilia". I found it unconvincing because:

The premise of 'Norstrilia' seems bogus to me



The premise of 'Norstrilia' seems bogus to me. I don't believe there can be a society that possesses untold riches, but its inhabitants have voluntarily agreed to give up those riches and instead live an austere, puritanical lifestyle. Suspension of disbelief doesn't work when it's directed against human nature. Overall, I am very skeptical of utopias / dystopias (and I'm not even sure which of these categories the "Underpeople" series falls into -- utopia for the humans and dystopia for the underpeople? :-)) because I think human nature would prevent a society from developing into a utopia or dystopia. Such books usually contain no explanation or even a hint as to how the society came to be this way.

<Somebody>, in anoher blog, has said that "Norstrilia" never gets around to having a plot. That's very true. Not only Norstrilian society itself is based on an unrealistic premise, but the plot-driving mechanism in "Norstrilia" didn't make sense. The protagonist finds out that an old enemy is pursuing him, probably wanting his death. So what does he do? He does not even think of turning to police, or some equivalent thereof, for protection. He fully assumes that he is left to his own devices. This is strange, because Norstrilia appears to be an authoritarian state, and as usual in authoritarian states, police should be a very visible force. "Norstrilia" appears to be an example of what Marion Zimmer Bradley calls a plot that only works because everyone acts like an idiot. Well, not everybody in this case, but the main character's apparent idiocy is what sets the book in motion.

The protagonist psychological transformation, if such occurs, seems baseless



The protagonist's further adventures on Earth in an underperson's / catman's body are interesting in some places, but not consistently. When he meets the Catmaster, his psychological transformation is not convincing. The Catmaster hypnotizes him and shows him something -- I already forgot what it was; the vision Rod saw was somehow supposed to make him super-wise, bring him inner peace, and make him realize that he's happy with his situation in life -- that Norstrilia is where he wants to be. Ostensibly it is some kind of archetypal transformation that is common in myths and fairy tales. A spiritual guide (the Catmaster in this case) is supposed to guide the character to a realization that he already has everything he needs in life, that he is a complete person, etc. However, in Rod's case this seems superfluous, because he wasn't really dissatisfied with his position in the first place! He was forced out of Norstrilia not by his need to rebel against the society, not by a longing for adventure or anything, but against his own will. And he never really had a big ego or lofty aspirations that would need to be tempered. The only thing he was unhappy with in his life was lack of consistent ability to speak and hear telepathically. But even that didn't bother him a whole lot. So it seems like there was no internal driving force to his adventures. Hence, his adventure does not seem to have a point. Not to me, at least.

Regardless, Cordwainer Smith has many fans in this group



Passivity of the characters notwithstanding, at least half of the people who were present at the discussion count Cordwainer Smith among their favorite writers. It is my impression that those were the people who were well educated in political science, and who were familiar with Paul Linebarger's biography and his work in China. Perhaps a good understanding of and interest in political science can really enhance one's enjoyment of Smith's writing, although I personally thought the politics in Smith's novels and stories were quite transparent and did not require a great sophistication to understand. Political figures in all those stories were more like symbols than real people with complex agendas.

It was also acknowledged that he influenced several generations of science fiction writers, such as Ballard and Delaney, all the New Wave people, as well as Charles Stross. One person in the group, who read Charles Stross' Glasshouse clearly felt Cordwainer Smith's influence on "the deep stuff about psychological warfare" in Glasshouse.

Some people got a chuckle out of the humor in Norstrilia. The whole setup with stroon (an immortality drug) being produced by sick sheep was a bit farcical. Especially the part where if you steal a sheep and smuggle it out of Norstrilia, it gets better and stops making stroon. This lead to speculation if Frank Herbert's spice in Dune is re-cast stroon. Norstrilia was written a lot earlier than Dune, so some readers thought it was conceivable that Herbert borrowed the idea of how the spice is made, from Cordwainer's stroon.

Tuesday, March 20, 2007

The Steampunk party

Last Monday S and I went to the Steampunk party "Futures Past", thrown by EFF and some other organizations as part of the South By Southwest conference. S had to be dragged down there kicking and screaming, although I thought he would enjoy the robot exhibit by the Robot Group, who demoed several new cool robots (new being those I haven't seen at their earlier exhibits). But S wasn't impressed with robots-as-art. He thinks robots are only cool if they do something functional. Oh well. I myself went there primarily for the costumes galore. Steampunk costumes! Victoriana with a techy twist! Yum. Mile after a square mile of lace-up boots and fishnet stockings, and much more.

An upright robot - bubble on wheels

An upright robot - a bubble on wheels, made by The Robot Group of Austin, Texas

I'm reporting on this event only now, because it took me this long to sift through the 200 pictures I took and post them on my photo gallery.

I got a glimpse of Bruce Sterling and his wife Jasmina. And somebody played a theremin, of which I dutifully made a video, but my buggy camera often causes the audio be out of synch with the movie; and while that's tolerable in baby videos, it makes a theremin video completely pointless, since you can't see the correspondence between hand movements and sounds. Too bad the sounds he made weren't very melodious; it was, I'm afraid to say, a rather tuneless improvisation. I've heard some theremin performances where it played actual music.

But the biggest attraction was a duo of two young women acrobats, Popsy Purvy. The name very well describes what they do. Since a picture is better than a thousand words, I'll say no more. The pictures are at the bottom of my blog post at this link. I also took a couple of videos of their acts, embedded below.

Monday, March 12, 2007

"Accelerando" by Charles Stross: FACT reading group discussion

On January 23, 2007 the FACT reading group discussed "Accelerando" by Charles Stross. Here are the main observations made at the discussion. These links lead to the full write-up of the discussion on my SFragments website.

"Accelerando" is too discontinuous to be called a novel. The stories that make up "Accelerando" revolve around the same set of characters, but there is no plot arch to unify them. That can be a good thing, too. The characterization was mediocre. But it was offset by innovative ideas, which "Accelerando" is chockfull of. The readers were most impressed by: Charles Stross' portrayal of the technological Singularity; his answer to the Fermi paradox; his humorous treatment of lawyers, spam, pyramid schemes and other life's small annoyances.

Charles Stross in the British SF panel at ArmadilloCon 2007
Charles Stross in the "Current Trends in British SF" panel at ArmadilloCon 2007

Some people thought that parts of Stross' futuristic vision were too sketchy. Especially Economics 2.0, which, many readers agreed, was explained in no more than a hand-waving fashion.

Everybody acknowledged that this book is not for mass audiences. Its extremely high "geek quotient" prompted comments such as these:

-- It definitely is rapture of the nerds.

-- You have to have a background in sciene fiction to understand it. Mainstream book clubs shouldn't read it. Stross is not pandering. Well, he's pandering to a geek audience. If you're not reading science fiction and you're not getting any of this, he doesn't care.

-- It's definitely written for a SF computer nerd. Specifically, computer science SF nerd. 90% of reference he makes are computer science references that's he's playing around.

Somebody also observed that despite being set in the future, Accelerando is very closely tied to today's technological and pop-culture landscape: "I'm not sure you can understand if you don't read Dilbert and Slashdot. I'm not sure if a bright person who's not from that community would understand it." Which may be seen as a drawback for this book, as it unnecessarily narrows down the audience that might be able to enjoy it otherwise. For the same reason the book may not age well, as in 20 years Dilbert references may be obsolete.

Friday, March 09, 2007

BarCamp Austin, Friday night

Tonight I went to BarCamp Austin. The schedule said there was supposed to be a BarCamp party at 8 pm. So I got off from work, picked up E from day care, had a bite to eat, and headed there, to the Bourbon Rocks bar downtown. I got there at around 8 pm, and discovered I was too late. A handful of people who were left at the bar told me the main event was already over. There was something going on earlier today, some kind of presentation. Those who hadn't left yet milled around a little, and then a bunch of them headed out for dinner. They said they were going to come back later and then there was supposed to be some drinking and geeking out. A few stragglers left at the bar were staring at a laptop screen where some guy explained to them finer points of Drupal caching.

A Drupal developer named David (right) at BarCamp 2007
A Drupal developer named David (right) at BarCamp 2007

So far, the only thing I've learned at this so-called "unconference": Drupal does not rhyme with PayPal. It's pronounced more like DROO-ple!

Even though most BarCampers had left, I still got to talk with some people who were hanging around. In particular there was one guy who showed me (like everybody there, he had a laptop with him) a mind-mapping system he has created for himself. Of course, it does not map his entire mind, only the part that's involved with various IT projects. I didn't get the details of it (it was very loud; the bar was filling up with non-BarCamp people, and a live band started to play) that it had something to do with mapping plain English words to emacs macros; it enabled him to conjure code snippets for various common programming tasks, therefore freeing him from keeping those code snippets in his memory; that and a lot more -- though I'm not sure what else. I have this problem too -- of remembering the detailed "how-to's" of various programming tasks, and it was a relief to know that other people have the same problem as me, and interesting to see how different are each person's ways of coping with it. I do suspect, however, that each person's solution is very idiosyncratic and suitable for that person's mind, but less so for anybody else's.

Right: Shane, the guy who created a mind-mapping system, a.k.a. 'emacs wiki' on his laptop. BarCamp 2007
Right: Shane, the guy who created a mind-mapping system, a.k.a. "emacs wiki" on his laptop. BarCamp 2007

This guy called his system an "emacs wiki"; he said that it was wiki-like in nature even though he created it before he even heard of wiki.

It was also unexpected to discover at the end of our conversation, that this guy was somebody I knew from a certain mailing list. "Knew" in the sense of having read his posts, but never met him in person.

Thursday, March 08, 2007

Movie review: Pan's Labyrinth

Steve's mother is visiting us since last weekend, and she is kindly letting Steve and I to go out in the evening as often as we want to, while she takes care of Erika. So last weekend we did something as exotic as going to the movies. If one sees at most two movies a year, it's hard to decide which movies are worthy of that honor. So I make like a sheep and go with those that have generated the most buzz, provided their plot or genre appeals to me. The one movie this year that has penetrated the little text-only bubble I live in, was "Pan's Labyrinth", so I dragged Steve out to see it. (By the way, why is the title translated "Pan's Labyrinth" and not "Faun's Labyrinth", if the creature after which it is named is referred to as a faun? Even though it's the same thing.)

Yes, it justified the buzz. It was a highly watchable movie. The magic in it is pretty much of a generic Harry Potter-like kind, but the mood / plot is diametrically opposite. I wouldn't categorize it as a fantasy movie, though. In my opinion, a work belongs to a genre of fantasy or science fiction if it suggests that the events depicted in it are reality, rather than just happening in somebody's imagination. In "Pan's Labyrinth", it is pretty clear that the fantastic events are happening in the protagonist's imagination only, as they don't affect anyone else in the real world. It becomes apparent that in the near future she'll probably find out that all those things she imagined were not real, unless... there is no near future for her. And so the real world and the fantasy world were reconciled in the only way that was possible. In that sense the plot was quite predictable. But despite its tragic ending, this movie indeed provided a Very Satisfying Viewing Experience.

Saturday, March 03, 2007

A very unusual facial

Mykel and Paul (Steve's and my friends from the ACA) have this hobby, live-casting, where they make a cast of somebody's face or other body parts, fill it with water putty and turn it into a sculpture. Then they make masks based on that sculpture by way of vacuum forming. Mykel wanted to practice making face casts, and she asked if she could practice on me. I happily obliged -- it's not every day that you get to experience something like that. So, last weekend Mykel did a cast of my face. The technique they use is to cover the "victim's" face with alginate -- gooey stuff that quickly sets and captures your facial features wery well. Too well, as we'll see later. Then when it sets, they put plaster on top of it. The purpose of plaster is to solidify the mold, because alginate alone, even when it's set, is too soft / wobbly.

The process made me feel a little more claustrophobic than I would like.

When I say they cover your face with goo, I mean they cover everything, including your eyes (which are, of course, shut), and your mouth. The only hole left open in your face is your nostrils, and only because you have put straws into them prior to casting, otherwise you wouldn't be able to breathe. As one can imagine, having your eyes and mouth glued shut by a thick layer of goop feels a bit disconcerting. Claustrophobic, even. The catch is that anxious or not, you are supposed to maintain a relaxed, pleasant facial expression. Alginate is extremely sensitive to your facial features, it captures every tiniest detail of your skin, including fine lines, pores and zits. Soooo, if you frown or scrunch your eyes, your mask will feature ridges and valleys in the corresponding places. It was a tough order for me and I didn't do well at it, so the results of my cast were a bit disastrous, as we'll see later.

It doesn't help that I can't breathe through my nose

Fortunately or not, the first time Mykel applied alginate to my face, it set too quickly, before she could spread it completely. So she had to take it off and try again, using colder water to make alginate mixture. During the first try I realized I won't be able to breathe the whole time (close to an hour) through the straws in my nose. I have trouble breathing through the nose for long periods of time. Paul and Mykel addressed this problem by making a mouthpiece for me corrugated cardboard that allowed me to breathe through my mouth. (The little tunnels in the corrugated cardboard serve that purpose very well.) However, in the end it turned out that it kind of ruined the cast: it was way to big to allow me maintain a natural shape of my lips. Paul and Mykel did not have experience with mouthpieces: all the people they've done casts off were able to breathe with only the straws in their noses. After the alginate was set (which took about 5 minutes this time), Mykel applied plaster to my face. The more plaster is applied, the heavier the mask feels (plaster is heavier than alginate); also, while a layer of alginate on your face still lets you see the light in the back of your eyelids, plaster shuts the light out completely, and you are left sitting in total darkness. It made the claustrophobic feeling a bit more intense. Fortunately, the darkness / heaviness increases gradually, so you have time to adjust to it.

The result was not flattering

Once plaster was set (or "cured" -- the word Mykel used) I finally got to peel the mold off my face. I could hardly wait for that moment. Not so much to see the intermediate product, as to be free again! To see the light! Then Mykel mixed some water putty and poured it into the mold. It quickly set. Then she took the cast -- the water putty product -- out of the mold, and I finally got to see the likeness of me! As one can see, my eyes are scrunched and I look like I'm about to vomit. The vomiting effect is due to the mouthpiece I was holding in my mouth for breathing. We concluded it was way too big. To preserve a natural shape of a person's lips, a much, much smaller, discrete mouthpiece would be needed. The best thing, of course, would be to go without it and just breathe through the straws in the nose, which is what Paul and Mykel did when they made casts of each other's faces. Since I can't do that very well, I'm probably not a good candidate for a face-casting model. The scrunching of the eyes is, of course, due to the difficulty maintaining a relaxed facial expression in these circumstances, as I said above. The instinct that screams "I'm being burried alive!" in your head is pretty hard to shut up. More pictures of face casting can be found in my blog post documenting the facecasting process.

Wednesday, February 28, 2007

Book review: "Looking for Jake" by China Mieville

It's been a few months since I read China Mieville's story collection "Looking for Jake". I thought I'd write this review without re-reading the stories. That way I'll write only about those aspects of the book that stuck in my mind, without being distracted by details.

Having found China Mieville's "Perdido Street Station" fascinating, I must say I was a bit disappointed with his story collection "Looking For Jake". It still has Mieville's great writing, but the story plots left me wanting. Wanting for an original resolution -- or any kind of resolution, for that matter.

However, as I think back to what China Mieville said on some of last year's Readercon panels, I can see why resolutions in his stories are not forthcoming. I suspect that he considers a "satisfactory" ending to be a bourgeois thing. This must follow from the fact that Mieville dislikes the belief that lies at the core of most of the SF/F literature: a belief that a single person can change the world. Such thinking, according to Mieville, attributes much more power to an individual than any one person has in real life. By doing so, it downplays the power of adverse circumstances that many people (especially poor people) face in their lives. Worse, an illusion that a single person can change the world keeps people from organizing and attaining any real capacity to change the world.

(Personally, while I think it's a valid point, I don't think that world-changing individuals in fantasy serve only reactionary purposes. But this post isn't about my views, so I won't go into this.)

At least one of the stories in this book -- "The Go-Between" -- very clearly expresses resistance to the belief in a power of an individual. The protagonist of this story, an ordinary, insignificant person, is made to believe that he is playing a key part in some kind of shadowy, mysterious historical events. Perhaps it's not too much of a spoiler to say that it doesn't quite turn out that way. But the lack of a resolution in this story isn't disappointing; it is the whole point. This is perhaps the only story in the book that delivers what it promises, by way of not delivering.

This story is perhaps the only one I found truly satisfying -- probably because it is an excellent vehicle to convey the views Mieville expressed at the convention. Some of the other stories had much more original ideas, and thereby were more disappointing when those ideas didn't pan out as well as they could have.

But if a writer thinks that people need to organize to address their problems, this may put him or her in a quandary. You can hardly write short stories about organized masses. A short story allows you to have one, at most two, main characters. So, if one believes that showing those characters achieve their goals and solve their problems would be reactionary, then I'm afraid there's nothing left but to let your characters lose. Indeed, most characters in "Looking for Jake" lose or surrender. It wouldn't be bad in itself, since I'm not necessarily a fan of happy endings -- I accept a bad ending if that's the only possible outcome despite a character having put up a good fight. But the worst thing is, most protagonists of these stories don't put up any kind of fight. They are often passive observers of dark things that threaten their world.

That's sad, because many of these stories are based on interesting premises. But the passivity of the characters make the stories disappointing.

China Mieville at Readercon 2006
China Mieville at Readercon 2006, a science fiction convention in Boston

"Different Skies" is the clearest example of what I was talking about -- a story based on an interesting premise that goes nowhere. An old man's life starts to suck. Badly. An urgent need mounts to do something about it. Aaaaand?... Does he do anything? No, he mostly sits there and feels helpless.

"The Tain" is another example. It's built around a fascinating idea, that images of animate objects, such as people or animals, are sentient creatures inhabiting their own universe. It is "parallel" to ours, or coexisting with ours, but whenever someone in our universe looks at a reflective surface, one or more of those creatures in the "reflection universe" is forced to acquire the shape of the person or animal who is looking, and mimic their movements. This greatly deprives them of their freedom. They see it not just as a significant nuisance, but also as an offense, to be forced to imitate the lives of those who they deem unworthy of such imitation -- us. So, one day those creatures, the so-called imagos, break out of the reflection universe and attack the humans.

It's an amazing idea for a story, but it is executed poorly. Half the story focuses on a human protagonist who roams the city ravaged by war. The dread of the war is portrayed in much detail, and it wore me out before I even got to the fantasy part, the chapter about imagos and their philosophy. Then the protagonist sets his mind on confronting the leader of the imagos, but instead of achieving a resolution, the story starts to hover around the nuances of the protagonist's psyche, and kind of... hangs there. This story left me with a feeling I get when my computer freezes. At first its little lights are still blinking, and the hard drive is grinding, as if promising to come back to its senses any moment now, but every passing second brings closer a realisation that the computer has gone catatonic and won't recover short of reboot. Sadly, stories don't have reboot buttons.

It's too bad that a story with so much potential did not deliver. But then, as I've noticed myself, turning ideas with potential into great science fiction is much, much harder than it seems.

Another example of what I'm talking about is "The Ball Room". It is a fine story about ghosts and haunting, and is given an especially realistic feel by the fact that it is set in a certain very familiar furniture megastore. The store is never named, but various details make it easy to identify.

This store likes to project a super-wholesome image, so isn't it deliciously ironic that this image in the story gets tarnished by the death of a child (which is never spoken of, just implied. The above-mentioned ghost belongs to a child.) This corporation also proudly advertises the fact that it mass-produces its goods in enormous quantities, so I wouldn't be surprised if Mieville saw it as a symbol of global capitalism. Taking an jab at this megastore would then be akin to poking a needle at the voodoo doll of capitalism. I don't know, maybe that was the whole point of this story. Because otherwise it's a rather passive story. For a while, tension builds up nicely, and then... we are suddenly told that it's been resolved. We are not told how it happened, except that there was little bit of witchcraft involved. That's it. The protagonist isn't sure how it happened, because again he was just a passive observer of things -- he did not even attempt to solve the problem. It was rather disappointing. I was hoping for something clever to happen in the end, but... no.

"Jack" is hardly a story at all, in the sense that it doesn't have much of a plot. It's a set of anecdotes about a certain minor character, Jack Half-A-Prayer, from Perdido Street Station. If you were very fond of or intrigued by this one-hit-wonder from PSS (he appears in just one scene, but he saves the day... kind of like a little deus-ex-machina), you may love learning some of his background. Since I wasn't, I could hardly care less.

And now, let's speak of the stories I more or less liked, or at least thought their strong points outweigh their weak points. (By the way, this review covers only about half of the works in the collection -- the rest did not stick in my mind long enough to form an opinion about them.

The premise of the story "Details" is a distant relative of "The Tain". However, revealing it would in itself be a spoiler, because once you know the premise, you can pretty much predict how it ends -- in the most obvious way. But the idea in itself is pretty cool. Even though it lacks plot twists or "aha!" moments, this story is worth reading.

"Familiar" harkens back to "Perdido Street Station". Not because it's based in Bas-Lag universe -- it's not; not because it has the same characters -- it does not; but because it depicts clever, fascinating grossness, with which "Perdido Street Station" is brimming. A certain plot line from "Perdido Street Station" is re-explored in this story, but with twice as much detail, horror, and grossness. Unfortunately, like almost all the works in this collection, it ends unresolved. An odd little creature is accidentally let loose in the world, and bootstraps itself into an ingenious, twisted, and very alien menace. You really get the chills as you read about the process of its transformation and realize its potential. However, very little, if anything, is done by anybody to confront it.

"Report of Certain Events in London" is built around one of the most unusual fantasy ideas I've ever seen. The idea is very whimsical, offbeat... and a little chilling. It's pretty cool. But I can't reveal the idea, because you have to work through the story in order to "get" what's going on. And Mieville doesn't make it easy: the story is written in a form of a series of letters, mysterious half-legible little notes, old newspaper clippings, scraps of paper torn from old faded notebooks, and such. This heap of disjoint material adds up to something interesting and completely incredulous. When you finally piece it together, you go "hmmm... I haven't seen this done before".

Overall, I realize that my criticism reflects nothing but my taste. "Looking for Jake" has garnered quite a few good reviews on Amazon.com, so there must be many readers who don't mind passive characters or lack of problem solving in their science fiction or fantasy. (I, on the other hand, do mind -- as if it wasn't obvious from my review. To me, problem-solving is an essential ingredient of good science fiction.) Some people find the ideas alone to be satisfying -- and there are certainly some original ideas in the book. Some people are fascinated by China Mieville's prose, which indeed is very good. However, the review I personally agree the most with is the one by Fantasygod with subject line "No stories". (I don't think there is a way to link to a single review on Amazon, but here is a link to all customer reviews. He said pretty much what I wanted to say, only much more succinctly.

Thursday, February 22, 2007

From an email address trap to social software

Since my company takes President's day off, I spent a couple of hours on Monday at 360 Primo. It's a good place to write: not only it is a very cool coffeeshop, it has flaky WiFi as a bonus. :-) Flaky WiFi, while annoying, is just what you need while writing. It keeps you from temptation of surfing the web. Fewer distractions.

But a mind, determined to find distraction, will find it. And so, unable to access the internet, I started to explore the only thing I could connect to: Less Networks site. Less Networks is the WiFi provider for 360 Primo and a number of other wireless hotspots around Austin (and elsewhere, apparently). For some reason, while every other page on the internet was loading very slowly, Less Networks site was speedy and responsive.

Lame excuses: why would you need an account to access a wireless network?



Less Networks WiFi differs from other WiFi spots in Austin in that you need to sign in to use their network. Meaning, you need to create an account, and for that you need to give out your email address. When I first came across one of their hotspots at (some other) Austin coffeeshop a couple of years ago, I thought, great! Yet another company found a novel excuse for harvesting email addresses! There was an article in the local newspaper about Less Networks, where they said this feature was for user convenience: it will allow Less Networks users to access all of Less Networks hotspots with the same username. I could not believe what a lame excuse it was: after all, everybody knows that you don't need an account to access a wireless network! Your computer can connect to any wireless network (that does not use encryption) without you having to give out any of your personal information! :-) Did this company think WiFi users were complete idiots?

Then a couple years later I read another article about Less Networks, where this misfeature was spun as a security feature. Supposedly, if users are required to log in, that will prevent them from doing evil things on the internet, because Less Networks will know who they are. I found this explanation to be insincere as well. Your account is tied to nothing but your email address, and that's not a solid piece of identity, given how easy it is to get a disposable email address.

But on Monday I explored their site further to see what all "benefits" I might get from my account at Less Networks, and I was surprised to discover that they have branched out into social software. (Or maybe they've been there all along, and I just didn't know it. :-)) It turns out you can see the profiles of other Less Networks users in the same coffeeshop (but only if you choose to make your own profile visible, so no one can see you against your will). And not only you can customize your profile with your picture, you can also indicate your relationship status. Available options are "seeking men", "seeking women", and "not looking".

A marriage of wireless networks and dating software



Seeing that, I thought: dammit, I had a similar idea in 2002!.. even as I realized I was probably one of thousands of people who had the same idea. :-) Marrying wireless network software with dating software sounds like a match made in heaven. :-) Indeed, many people who hang out in cofeeshops with their laptops for hours on end are single. And many of them may see a cute or interesting person in the coffeeshop, but rarely approach them, as that would feel rather awkward (try to chat up a stranger in a quiet place like a coffeeshop, and you'll feel as exposed as an actor on stage). Wouldn't it be better to silently send an instant message to that cute person, to gauge their interest? This idea had occurred to me back in 2002; I thought it would be cool if WiFi-enabled coffeeshops ran software that would enable people in the coffeeshop to connect. But of course, I'm one of the 99% of the population that dreams up all sorts of ideas but would never even think of putting them into practice (there's no market for something like that... who would ever want such a thing?.. people can barely do x on their computers, you can't expect them to do y... if there was money to be made of off something so simple, someone would have done it already). Not to mention that my personal circumstances back in 2002 were very inconducive to entrepreneurship. And wireless networks in Austin were still nascent -- you were lucky if you could get a good signal at a WiFi coffeeshop. Anything more was a pipe dream. And then soon my single days ended, so I lost interest in the subject. :-)

And now I see Less Networks is going somewhere with this idea. Though I don't think they provide a way for users to instant-message other users, which is a feature I would think as most useful for people trying to connect with others in the same coffeeshop. But I shall not bemoan their running away with "my" idea, because I'm pretty sure 10000 other people in the US had the same idea at the time, and no one lifted a finger to do something about it. As the saying goes, many hear the call but few are chosen. :-)

Sunday, February 11, 2007

The God or the Machine: A World Fantasy Convention 2006 panel

(Yes, World Fantasy Convention 2006 was 3 months ago, but so what? The words spoken there were timeless!)

Panelists: Ted Chiang, Louise Marley, Michael A. Stackpole, W. J. Williams, Janine Ellen Young (moderator)

What it was supposed to be about (synopsis from the program book): When do "scientific" worldview elements move a concept out of fantasy? Systematic magic, planetary bodies, rudimentary experimentation, the cusp of alchemy into chemistry...

What it was really about

First, the panelists admitted they didn't really understand the topic of the panel as stated in the program book. They didn't get much mileage out of "scientific worldview elements moving a concept out of fantasy". After addressing the distinction between technology and magic, and Ted Chiang stating why he believes Clarke's famous adage is incorrect, the panelists quickly became mired in the age-old debate of what is science fiction, and what is fantasy. Oh no, not again, you say! Well, this discussion wasn't quite like beating a dead horse. I heard some interesting insights.

Ted Chiang, Walter Jon Williams and Janine Ellen Young at The God or The Machine panel at the World Fantasy Convention 2006
Ted Chiang, Walter Jon Williams and Janine Ellen Young at The God or The Machine panel at the World Fantasy Convention 2006

A lot of western fantasy writers prefer magic to be systematic, i.e. to have laws, rules, constraints. An arbitrary magic, where everything is possible or impossible, depending on whether it is convenient for the author, they don't find very interesting. But does systematizing magic move it closer to science? Not necessarily.

Traditionally it's thought that it's the presence or absence of scientific / technological elements -- the so-called furniture -- that causes most people to view a certain story as science fiction or fantasy. But actually, the worldview expressed in a story may be more relevant. (Though apparently there are no universal criteria how to determine the genre a particular story belongs to, because some people in the audience disagreed over which genre certain books belonged to.)

The full article can be found on my website.

Friday, February 09, 2007

"Email this story": a spammer-exploitable feature?

Yesterday I disabled the "Mail story to a friend" feature on my SFragments site. Why? I think it's parasitic, because it may be exploited by spammers. Since I posted my musings on the spam-exploitability of this feature on my other blog, I got responses from some people that confirmed my suspicions.

Why my website logs were making me suspicious



My SFragments website (where I write about science fiction conventions I've been to and authors I've met) runs Geeklog content management system (though to call it a content management system may be too pompous; it's more like a group blogging system). Every article, or a blog entry if you will, has a "Mail story to a friend" button. By clicking this button, a user is taken to a page where he or she has to enter his own and recipient's email addresses and an optional "personalized" message, then click a button "Send message", which would email this article to the recipient.

Every time a user clicks on something in my website, the HTTP request sent by the user's browser is logged in my website's logs. So when a user goes to "Mail story to a friend" page, it will show up in the logs. And for a few days last week the logs have been showing me that there had been quite a few attempts to email some of my articles -- over 10 attempts per article, ~ 50 attempts a day. No way is my web site so popular that people would be emailing my articles by the dozen. Any time I see high numbers of anything in my logs, my first thought is, spammers. More so because I've already had a problem in the past with my website being flooded with comment spam, of which I wrote in this post. I disabled comments, but I think spammers are ingenious enough to exploit other ways of abuse.

Here is what I suspect spammers were doing



What I suspect they were doing is running a program that accesses the "Mail story to a friend" page, fills in the sender and recipient addresses, fills in the personalized message field with spam content, and clicks the "Send message" button. It all can be done by a script, with no human effort. That way they may be tricking my Geeklog system into sending out spam. Two advantages of this method are that (1) the spammers are not risking that their ISP will shut them down, because the mail is not originating at their ISP; and (2) since the spam message is attached to my article, it has a chance of fooling the spam filters, because the bulk of the text -- my article -- would not appear as spam to spam filters. I've heard that one of the ways to trick Bayesian filters is to mix in spam with huge chunks of "legitimate" text.

I wasn't sure, and still am not sure if that's what was really happening, because the volume of emailing -- ~ 50 messages a day -- was been a bit too low for what you would expect from a spammer. AFAIK, spammers send out ~ 5 MILLION messages a day. At the same time, the volume I'm seeing was a bit too high for "legitimate" users. So I said in my other blog.

Then a blogger Zerolove left this comment:

Could be using multiple Geeklogs!

I use Razor2 and DCC (Distributed CheckSum) to find spam that passes bayesian filtering. If I see that your post was to x number of other users I would block it. So by using multiple Geeklogs it would be coming from multiple IP's there for not only passing Bayes but also passing Razor and DCC. So if they use 100 websites x50 emails each it would add up!


That's an even better reason to disable the "Mail story to a friend" feature, and I did so. (To be fair, the flurry of emailed stories in the logs was a one-time occurrence -- I watched the logs for about a week before disabling this feature, and I didn't notice it again.) But I decided to be on the safe side.

In any case, I can't think of a more useless feature a content management system may have. Does anyone ever use them? I mean, not on my site, but in general? When people want to forward me something interesting, they just copy and paste the link in the email message. I never got stories forwarded to me by way of "Mail this story" feature. So I conclude it is one of those things that perfectly illustrate the law of unintended (and in this case, ironic) consequences: a thing that's only marginally useful to its intended users is widely open to abuse.

Friday, February 02, 2007

Internet phone companies: good for managing your wireless router, if nothing else

A week after we moved into our new house, the internet service at the house disappeared. The wireless router still worked. The signal was strong as ever. But none of the machines could get on the internet.

At first it looked like a screw-up on Roadrunner's part, which was easily fixed



Plugging a laptop directly into the cable modem (we have Roadrunner) verified that the the wireless access point wasn't the point of failure. Steve's laptop, plugged in directly into the cable modem (bypassing the wireless access point), was unable to get an IP address. So the problem was lack of service from Roadrunner. Steve's call to Roadrunner's tech support revealed that Roadrunner messed up switching our account from the old apartment to the new house. Interestingly, this happened a week after the move. At the beginning, they turned on the service at the house on the day of the move, and it worked with no problems. Then a week later they decided to finally cut the service off at the old apartment, and accidentally disabled both. Well, anyway: a short phone call later Roadrunner got it fixed. Their tech support had Steve plug his laptop into the cable modem again, and verified that the laptop was getting an IP address and was able to access the internet. So Roadrunner considered its end of the problem solved.

But the story didn't end here



But the story didn't end there. As we found out a few minutes after Steve hung up with Roadrunner, for all intents and purposes we still didn't have internet access. Despite the cable modem now working, the wireless router wasn't getting an IP address. Various rebootings and resettings didn't help. And we could not call Roadrunner back and ask for more help. Here's why. As I understand it, the type of service we signed up for with Roadrunner has a funny loophole. The contract does not allow more than one computer to use Roadrunner. If we wanted to use multiple computers, we would have to sign up for a more expensive type of service. And if you have a wireless access point at home, it's obvious that you are connecting multiple computers to it. Though in theory, even if you had only one computer, you might still want to have WiFi, so that you could to carry the computer around the house. So I guess Roadrunner can't automatically claim you are violating the contract if you have a wireless router... but still. So there is what I would describe as an uneasy truce between one-computer subscribers and Roadrunner. Roadrunner ignores it if a one-computer subscriber has a wireless router, but they tell you they won't help you administrate your router. That's your responsibility.

Who to call, then, if your router still doesn't work after Roadrunner fixed the problem? (And, I repeat, the wireless part was working well: it was emitting a signal. It's just that it wasn't getting an IP address from Roadrunner. So it definitely had something to do with what RR did on their end -- it would have been too much coincidence if the router just started malfunctioning at the same time.) I suppose we could have called Linksys (the manufacturer of the router). But Steve had a better idea...

Next step: call Vonage



...let's call Vonage. For you see, we subscribe to an internet phone service from Vonage.

Actually, we don't use it. There's no logic in that. Steve got Vonage because it provides very cheap long distance phone calls. The problem is, neither of us makes long distance phone calls very often. It's not like we have no one to call: Steve's and my families live correspondingly halfway across the US and halfway across the world. And the result? Steve talks with his mom on his cell phone; whereas I, since my emigration 12 years ago, have talked with my family on the phone exactly twice. :-) Not because I am an ungrateful daughter and sibling (though I might be :-)) but because spoken word is soooo not my medium. I am a written word person. I like a medium where I can edit myself and present the other party with complete thoughts, instead of half-finished phrases. I like a medium that does not require me to rack my brain trying to come up with filling for "uncomfortable" pauses. So, long distance phone service to me is like a proverbial bicycle for a fish. :-) And there is a significant downside of having a phone service that uses your internet connection: when the internet is down, your phone is down. OTOH, a conventional land line would stay up when the internet is down. So if one needs a land line of any kind (which I don't -- a cell phone is enough for me), a conventional land line makes a lot more sense than an IP phone. So frankly, I don't know why Steve wants to keep Vonage service.

If you are paranoid about privacy, Vonage may not be for you



There is just one little detail about Vonage service that may raise the hackles of anyone who is paranoid about privacy; I on the other hand, believing my files may only hold interest as a fast remedy for insomnia, don't mind surrendering a little privacy for convenience. :-) When you subscribe to Vonage, Vonage "locks" your wireless router so that its tech support could administrate it. By "locking" the router I mean that Vonage has the password to the administrator's account. They still let you administrate it yourself (at least partially) by creating a different account for you. Regardless, you don't have a complete control over your router.

I'm not clear on details of this. Steve said that he bought our wireless router already pre-locked for Vonage! I don't know if all Linksys routers sold in the US are that way (doesn't seem likely to me) or if this one was one of a batch of pre-locked routers sold as part of a deal between Linksys and Vonage, where you could get a Vonage subscription cheap by buying a Linksys router.

How did Vonage tech support fix our router problem?



But when you are racking your brain over what's wrong with your router, it's handy to be able to call Vonage and say "your phone service isn't working" (omitting that we really just want to get on the internet, not to use their IP phone) and get them to fix it. And fix it they did -- they had to. The problem turned out to be interesting. To me, at least. Not technically, but politically.

The answer, suggested by Vonage tech support, was to change the MAC address of our wireless router to be the same as that of Steve's laptop. (I didn't know MAC addresses were changeable, but apparently they are.) Why? Because when Steve made his previous phone call to Roadrunner and had them fix the problem on their side, Roadrunner made it so that only Steve's laptop would be able to connect to their service. Remember, Steve had his laptop plugged into the cable modem during the phone call for the purposes of testing. Roadrunner recognizes his laptop by its MAC address.

So, in order to make the wireless router to connect to Roadrunner, the router now had to be given the same MAC address as Steve's laptop. Once Steve did that, it started to work.

Because they knew a secret Roadrunner kept from us



Of course, Roadrunner didn't tell Steve that they will limit our service to this particular MAC address. Steve had no way of knowing that. If not for Vonage, we would not have found out. And I don't know how Vonage's tech support knows those things: maybe from experience? Maybe they have to deal every day with customers whose service stopped working after they moved to a new house?

So the whole situation looks pretty weird to me. Roadrunner messes with your settings and they won't tell you what they changed. And you can't call them to find out, because hey -- they've done their job, and any problems you may have afterwards are your router problems, not Roadrunner's. Even though RR effectively disabled your router by keeping a key piece of information from you.

I don't know, maybe I misunderstood something, maybe there's more to this story. Steve wasn't most forthcoming with the details. He was in a grumbly mood after those two phone calls, and I don't blame him. Running a tech support gauntlet does that to you. So I didn't press him for details.

Wednesday, January 31, 2007

XML and doilies

I found this blog post on the web that resonated very well with my own thoughts about writing science fiction. Since it was in a password-protected blog, I shall not identify the poster (not that he / she has anything to be embarrassed about).

"Plot always seems to get in the way of nifty ideas. I've realized this recently while looking at Americomics and fanficking; there are so many neat ideas that can happen in scifi/fantasy/superhero universes, but to have a story those ideas must be tempered (and burdened) by an actual plot, having someone do something with or because of the idea.

Personally, this is why I prefer my profession as a programmer/web developer, and my hobby as a writer of bad fanfic. As a programmer I get paid to make nifty ideas, but I'm not drudged down with actually having to do anything with them. That's what users are for. :)"


It sums up so well what I've been experiencing as I toil away at my own writing. Plot indeed gets in the way of nifty ideas. And programming lets you express your ideas without burdening them with a plot. But, unlike the author of the comment, I haven't given up a search for a perfect balance of plot and ideas. Or I should say, a search for a plot that would work with the ideas, not against them. It's very hard, but it's also one of the most interesting things I've done in a long time.

(And I don't write fanfic, BTW.)

It could be that my daily mindset, imposed on me by my work as a programmer, works against these efforts. To me, thinking about programming is not verbal, it is spatial / visual. Ideas come to me as visual structures, not as words.

The images they may take are sometimes amusing. One sleepless night, when I ruminated on some programming problems I'm currently working on (because it was more entertaining and less futile than trying to force myself to sleep), this visual popped into my head. XML files were hanging from a clothesline by their angle brackets. They looked like doilies. Or maybe paper snowflakes. They had jagged / scalloped edges, where the jaggedness was realized on several different scales. The angle brackets made up the lowest-level jaggedness, and the identations of nested XML tags provided several scales of higher-level "scallops". Doilies (or paper snowflakes) are like that, too. I was probably 9-10 years old by the time I made my last doily. In the time and place I grew up, girls were required to take classes in "feminine" crafts, such as sewing, knitting and crocheting. And doilies are the easiest thing to crochet, so they were the staple of the craft classes. Even my 10-year-old self realized how lame this particular element of home decor is, but not before its imagery invaded my figurative thinking. Such are the vagaries of a girly mind. :-)

Wednesday, January 17, 2007

Cute analogies

A few posts ago I was musing about the best ways to introduce scientific ideas in science fiction, to explain them in terms vivid enough to intrigue a reader, instead of slowing down the action. In Sunday's New York Times magazine I found an inspiring example of how it can be done. (I put the particularly memorable sentence in bold.)

Where Protons Will Play

To be sure, the article I'm referring to is a science fact article, not fiction, but I think there's something to be learned from this little perl of explanation. I'm not being sarcastic -- this excerpt seems silly and clever at the same time:


[F]locks of protons will be made to zip around the tunnel in opposite directions at nearly the speed of light. Then they will be forced to crash into each other, with (it is hoped) spectacular results for physics.

Physicists, you see, learn about the subatomic world by smashing things together and then looking at the debris. Imagine a midair collision between two watermelons; it would make quite a mess, but nothing very interesting would result. Suppose, though, you get two protons to collide head-on. If they are moving fast enough, the energy of their collision, converted into mass à la Einstein's E=mc2, will produce a shower of new particles. (It would be as if colliding watermelons splattered into a shower of pineapples, blueberries, mangoes and more exotic fruits.)