This Page

has been moved to new address

Reality 36: A Richards and Klein Novel - Guy Haley

Sorry for inconvenience...

Redirection provided by Blogger to WordPress Migration Service
body { background:#aba; margin:0; padding:20px 10px; text-align:center; font:x-small/1.5em "Trebuchet MS",Verdana,Arial,Sans-serif; color:#333; font-size/* */:/**/small; font-size: /**/small; } /* Page Structure ----------------------------------------------- */ /* The images which help create rounded corners depend on the following widths and measurements. If you want to change these measurements, the images will also need to change. */ @media all { #content { width:740px; margin:0 auto; text-align:left; } #main { width:485px; float:left; background:#fff url("") no-repeat left bottom; margin:15px 0 0; padding:0 0 10px; color:#000; font-size:97%; line-height:1.5em; } #main2 { float:left; width:100%; background:url("") no-repeat left top; padding:10px 0 0; } #main3 { background:url("") repeat-y; padding:0; } #sidebar { width:240px; float:right; margin:15px 0 0; font-size:97%; line-height:1.5em; } } @media handheld { #content { width:90%; } #main { width:100%; float:none; background:#fff; } #main2 { float:none; background:none; } #main3 { background:none; padding:0; } #sidebar { width:100%; float:none; } } /* Links ----------------------------------------------- */ a:link { color:#258; } a:visited { color:#666; } a:hover { color:#c63; } a img { border-width:0; } /* Blog Header ----------------------------------------------- */ @media all { #header { background:#456 url("") no-repeat left top; margin:0 0 0; padding:8px 0 0; color:#fff; } #header div { background:url("") no-repeat left bottom; padding:0 15px 8px; } } @media handheld { #header { background:#456; } #header div { background:none; } } #blog-title { margin:0; padding:10px 30px 5px; font-size:200%; line-height:1.2em; } #blog-title a { text-decoration:none; color:#fff; } #description { margin:0; padding:5px 30px 10px; font-size:94%; line-height:1.5em; } /* Posts ----------------------------------------------- */ .date-header { margin:0 28px 0 43px; font-size:85%; line-height:2em; text-transform:uppercase; letter-spacing:.2em; color:#357; } .post { margin:.3em 0 25px; padding:0 13px; border:1px dotted #bbb; border-width:1px 0; } .post-title { margin:0; font-size:135%; line-height:1.5em; background:url("") no-repeat 10px .5em; display:block; border:1px dotted #bbb; border-width:0 1px 1px; padding:2px 14px 2px 29px; color:#333; } a.title-link, .post-title strong { text-decoration:none; display:block; } a.title-link:hover { background-color:#ded; color:#000; } .post-body { border:1px dotted #bbb; border-width:0 1px 1px; border-bottom-color:#fff; padding:10px 14px 1px 29px; } html>body .post-body { border-bottom-width:0; } .post p { margin:0 0 .75em; } { background:#ded; margin:0; padding:2px 14px 2px 29px; border:1px dotted #bbb; border-width:1px; border-bottom:1px solid #eee; font-size:100%; line-height:1.5em; color:#666; text-align:right; } html>body { border-bottom-color:transparent; } em { display:block; float:left; text-align:left; font-style:normal; } a.comment-link { /* IE5.0/Win doesn't apply padding to inline elements, so we hide these two declarations from it */ background/* */:/**/url("") no-repeat 0 45%; padding-left:14px; } html>body a.comment-link { /* Respecified, for IE5/Mac's benefit */ background:url("") no-repeat 0 45%; padding-left:14px; } .post img { margin:0 0 5px 0; padding:4px; border:1px solid #ccc; } blockquote { margin:.75em 0; border:1px dotted #ccc; border-width:1px 0; padding:5px 15px; color:#666; } .post blockquote p { margin:.5em 0; } /* Comments ----------------------------------------------- */ #comments { margin:-25px 13px 0; border:1px dotted #ccc; border-width:0 1px 1px; padding:20px 0 15px 0; } #comments h4 { margin:0 0 10px; padding:0 14px 2px 29px; border-bottom:1px dotted #ccc; font-size:120%; line-height:1.4em; color:#333; } #comments-block { margin:0 15px 0 9px; } .comment-data { background:url("") no-repeat 2px .3em; margin:.5em 0; padding:0 0 0 20px; color:#666; } .comment-poster { font-weight:bold; } .comment-body { margin:0 0 1.25em; padding:0 0 0 20px; } .comment-body p { margin:0 0 .5em; } .comment-timestamp { margin:0 0 .5em; padding:0 0 .75em 20px; color:#666; } .comment-timestamp a:link { color:#666; } .deleted-comment { font-style:italic; color:gray; } .paging-control-container { float: right; margin: 0px 6px 0px 0px; font-size: 80%; } .unneeded-paging-control { visibility: hidden; } /* Profile ----------------------------------------------- */ @media all { #profile-container { background:#cdc url("") no-repeat left bottom; margin:0 0 15px; padding:0 0 10px; color:#345; } #profile-container h2 { background:url("") no-repeat left top; padding:10px 15px .2em; margin:0; border-width:0; font-size:115%; line-height:1.5em; color:#234; } } @media handheld { #profile-container { background:#cdc; } #profile-container h2 { background:none; } } .profile-datablock { margin:0 15px .5em; border-top:1px dotted #aba; padding-top:8px; } .profile-img {display:inline;} .profile-img img { float:left; margin:0 10px 5px 0; border:4px solid #fff; } .profile-data strong { display:block; } #profile-container p { margin:0 15px .5em; } #profile-container .profile-textblock { clear:left; } #profile-container a { color:#258; } .profile-link a { background:url("") no-repeat 0 .1em; padding-left:15px; font-weight:bold; } ul.profile-datablock { list-style-type:none; } /* Sidebar Boxes ----------------------------------------------- */ @media all { .box { background:#fff url("") no-repeat left top; margin:0 0 15px; padding:10px 0 0; color:#666; } .box2 { background:url("") no-repeat left bottom; padding:0 13px 8px; } } @media handheld { .box { background:#fff; } .box2 { background:none; } } .sidebar-title { margin:0; padding:0 0 .2em; border-bottom:1px dotted #9b9; font-size:115%; line-height:1.5em; color:#333; } .box ul { margin:.5em 0 1.25em; padding:0 0px; list-style:none; } .box ul li { background:url("") no-repeat 2px .25em; margin:0; padding:0 0 3px 16px; margin-bottom:3px; border-bottom:1px dotted #eee; line-height:1.4em; } .box p { margin:0 0 .6em; } /* Footer ----------------------------------------------- */ #footer { clear:both; margin:0; padding:15px 0 0; } @media all { #footer div { background:#456 url("") no-repeat left top; padding:8px 0 0; color:#fff; } #footer div div { background:url("") no-repeat left bottom; padding:0 15px 8px; } } @media handheld { #footer div { background:#456; } #footer div div { background:none; } } #footer hr {display:none;} #footer p {margin:0;} #footer a {color:#fff;} /* Feeds ----------------------------------------------- */ #blogfeeds { } #postfeeds { padding:0 15px 0; }

Tuesday, July 19, 2011

Reality 36: A Richards and Klein Novel - Guy Haley

In the year 2069, the first true Artificial Intelligence is created.  Thirty years later the Class Fives are born, becoming the first fully self-aware AIs.  Along with their less advanced cousins, "Fives" become known as the Nuekind.  One of them is Richards, a private detective considered to be the most human of his kind.  Richards is approached by the EuPol (think European Union/Interpol) to investigate the disappearance of the world's foremost expert in Nuekind rights.  Unfortunately for Richards and Klein, it appears their quarry has hidden himself in Reality Realm 36, a now defunct game world populated by AIs and thus afforded the same rights as Reality itself.

In true Angry Robot form, Reality 36 has lots of robot stuff.  There are cyborgs, androids, cydroids (what?), super AIs, wussy AIs, and insane AIs.  The internet is on steroids and with a little work the more powerful AIs can send themselves anywhere there's a connection with enough bandwidth to handle them.  Naturally, there's no shortage of action.  Klein, a decommissioned military cyborg, is almost never still.  He leaps over cars, absorbs dozens of flechettes, and generally causes mayhem wherever he shows up.  By contrast, Richards is an investigator and a bit of a flirt.  He prefers to let Klein get his hands dirty while he plays the mental game.

While the action is very well done, the part that works most in Haley's favor is the application of technology.  Everything just makes sense.  Haley's world hinges on the discovery of the Singularity within the next hundred years.  This application of processing power leads to, as Ray Kurzweil stated, "technological change so rapid and profound it represents a rupture in the fabric of human history".  Thanks to this technological change, game worlds (think World of Warcraft) have developed to the point of becoming alternate realities with machines as aware and alive as those existing in Real Space.  Makes sense, right?  I know I can think of a few humans that spend more time living in a game world than in reality.

This reality (so far as science fiction goes) is what makes the book so compelling.  It's an actual glimpse into the future as much as it's a mystery yarn and an action thriller.  Isn't that what Science Fiction is all about?  I hesitate to put the label of "hard sci-fi" on Reality 36, but only because I don't have the knowledge base to determine how much of what Haley has created is nonsense versus actual science.  What I do know is it reads authentic.  When bullets aren't flying I felt like I was having a discussion with the author about the implications the Singularity will have on humanity.  And that's cool.

Generally speaking Haley writes a strong narrative.  In my head as I was reading the novel I was comparing it favorably to another debut from earlier this year - Hannu Rajaniemi's The Quantum Thief.  They really aren't similar in any way other than they read with a similar pace and absence of information dumping (a pet peeve of mine).  While there are some expositions from time to time about the world's history, for the most part Haley allows the understanding of his reality to be absorbed organically as opposed to forcing it down his reader's throat.  When he does ramble a bit, it's usually integrated into a character that's a bit of a windbag (Hughie, I'm looking at you dude!)  I thought this formula was very successful in Thief and Haley accomplishes it here as well in Reality 36.

My only fundamental problem with the novel is that it's not complete.  Haley ends things on a pretty brutal cliff hanger akin to the season finale of a TV drama.  The way the title is currently worded makes it seem as though the book will read a bit like a TV procedural where each Richards and Klein Novel is a mystery to be solved, but fully encapsulated within the pages of the book.  Instead Reality 36 is more like Reality 36: The First of Half of a Richards and Klein Duology.  I know I shouldn't be too upset about it, but there it is.  Even first installments in a larger series should have a beginning, middle, and an end (call me close minded). 

Ultimately, the only conclusion I was able to draw from Reality 36 is that I'll definitely be checking out the sequel Omega Point next year.  Sure the ending was annoying, but Guy Haley has really produced a first rate robot novel.  While Robopocalypse is this years hottest robot release and will assuredly sell more copies, I think Reality 36 is a superior novel in almost every way.  Angry Robot Books keeps churning out great additions in speculative fiction.

Labels: , ,


Post a Comment

Subscribe to Post Comments [Atom]

<< Home