What I’ve Been Reading

Incandescence by Greg Egan

Pretty decent hard-SF first-contact story. A lot of it details the reasoning process of figuring out the nature of movement under gravity using natural observations, and some of the experiments described I found a little difficult to visualize.

What I liked most about this story is how the two threads almost sailed right past each other. Often in first-contact stories there are two narrative threads, usually one from the “explorer” perspective and one from the “native” perspective, and at some point they meet and usually combine into one thread or two parallel threads after that.  This book follows that model, except for the meeting part – basically the two threads are only joined together by one sentence near the end; no characters from either thread ever meet any characters from the other thread, but one thread still depends heavily on the other.

 


Halting State by Charles Stross

A pretty fun spy vs. spy mystery-thriller with a strong nerdish bent and good plot twists near the end.  It had a lot of near-future Scottish slang that I couldn’t figure out, but that’s acceptable in stories where the author is making up a future regional slang.

I like how the three narrative lines were arranged in such a way that two of them almost merged to provide quick gratification of some of the end-of-chapter cliffhangers.

Stross was wrong about facial recognition software being a hard problem though.

 


 

Manta’s Gift by Timothy Zahn

Pretty much what it says on the cover: Political maneuvering between human with shadowy, presumed-evil overlords and aliens with unclear motivations in an exotic environment, with a little bit of adventure thrown in.  It was a pretty decent read and kept me going from chapter to chapter.

 


JavaScript: The Good Parts by Douglas Crockford

A friend recommended this when I expressed an interest in learning JS, and I’m glad she did. This book makes sense out of a potentially very powerful programming language that gets a few things wrong in very confusing ways.  Getting a tour of the language features from someone who can explain what’s good and what’s bad and why they’re good and bad is the perfect approach.  Highly recommended.

 


 

Courtship Rite by Donald Kingsbury

I’ve had this book on my inbound shelf for decades. I tend to have a habit of being slow to getting around to this sort of classical science fiction, but I tend to find it rewarding to read when I get around to it.

This book was definitely rewarding; seldom have I read such a well-written story. Kingsbury manages to weave an engrossing tale of a historical event in a slightly bizarre human society on a far-flung colony world, without any narratorial exposition until the very end. It gradually expands from the very small scope of one familly, to the machinations of a few small societies, and then at the end very satisfyingly zooms out to put it all in the context of a suddenly very fascinating galactic diaspora.

I now want to read more stories set in this universe.

 

Lethe by Tricia Sullivan

A reasonably interesting post-apocalyptic adventure with an unusual vision of the grim meathook future. Some interesting plot devices and characters, but although the minor plot points of the ending were not predictable, the big revelation was telegraphed far ahead of time.

 

507 Mechanical Movements by Henry T. Brown

Exactly what it says on the title – patent diagrams and descriptions of 507 mechanisms for performing different kinds of transformations on mechanical power.

I’m not disappointed, but I did find some of the diagrams and descriptions difficult to follow, partially because more views would have been useful and partially due to use of opaque and archaic language.

There was one mechanism that I had a hard time believing would work, but all attempts to search for it online lead back to this book.

 

 

 

Linear Timelapse Robot v1

Just in case anyone is following me via RSS, I just posted a new static page about my latest electronics project, a prototype motion control robot for making timelapse movies.

Design and Sabotage

Here’s the temperature control from my fridge:

d20120603_0003

 

Which way makes it colder inside?  Do “min” and “max” refer to temperature or to the amount of work done to reduce the temperature?

Also note how the numbers on the dial increase in the opposite direction to the min/max labels.  All in all, a well-designed control if your goal is to confuse people and sabotage their food.

For a while I’ve been having trouble with food in my fridge freezing, and I decided to do something about it – only I found I’m not sure what to do.  Knowing engineers, my guess is that 9 is coldest, but it really should be warmest – or the dial should just be labelled “colder” and “warmer” instead of using numbers.

The user manual may or may not reveal the answer, but I don’t have it.