September 29th, 2002

The Sunday Morning "Really Should Be Writing A Column" Review: DeathDay

You can't really read a big book like Redemption Ark in the bath. It's a place for lighter fiction, for novels hot on action and low on characterisation. It's where I tend to read the modern equivalents of pulp spce operas: military SF. It's where I read William C. Dietz's DeathDay.

Dietz is not a great writer. But then, I don't think he wants to be a great writer. What he does do (reasonably well) is put together tight thrillers that focus on one social ill, wrapped up into a SF setting. And he usually can spin a decent yarn. Probably his best novel is Where The Ships Die, which mixes an espionage thriller with an image of the great Indian ship breakers working on starships. DeathDay is not that novel. If anything, it's Dietz's worst piece to date.

It's 2020 and in a scene straight from Independence Day, the Earth has been invaded. Billions are dead, and the scattered remnants of humanity have been enslaved, to build enormous temples by hand. It doesn't look good, and Will Smith doesn't seem to be on the scene. Set around Dietz's home in the Pacific Northwest of the USA, DeathDay chronicles the first struggles of a resistance movement, and humanity's discovery of the real reason behind the invasion. We see the broken world through the eyes of slaves and rebels - including the doctor in a slave camp, a history teacher who finds himslef at the head of a resistance movement, and the head of the security team protecting a quisling leader.

Dietz struggles to wrap a message about racism into his story, with a look at colour-based slavery (with a reversal of history as an ironic twist to drive a point home) on the invaders' part, and as neo-Nazi survivalists try to control the resistance - one thing's for sure here, Dietz is not subtle. It's a fair attempt, but it's one that's been done far better by other writers. Dietz has ambition, but his reach far exceeds his grasp. His characters are 2D cutouts, who are pushed through the plot by editorial fiat.

There is a sequel, which surprisingly seems to be in hardcover...

A reasonable Clancyesque pulp, with some interesting ideas. But I'd suggest reading William Barton's superb When Heaven Fell instead for a much better treatment of an Earth under the yoke of unfeeling alien masters.
  • Current Music
    Radio 4

Fun with the Amazon API

The XML column I'm in the middle of writing is the first of two on working with the Amazon web services API.

Looking at it in more detail as I research and write the piece I've found the API an extremely interesting piece of work. The query URI structures used in the XML/HTTP version of the API are very interesting, as it's clear that they've been designed to be both relatively easy to design and use and to map relatively easily to the backend SQL queries that Amazon will be using on its databases. A query URI for a search that's exploring just one area of the Amazon site looks like this:

http://xml.amazon.com/onca/xml?v=1.0&t=webservices-20&dev-t=[Developer's ID goes here]&BrowseNodeSearch=[browse node goes here]&mode=[product line goes here]&type=[lite or heavy] &page=[page # goes here]&f=xml

You can see just how the resulting code on the Amazon side will operate. It will first authenticate using the Developer's ID, place restrictions on the search scope using the browse node information, and finally chooses the type of document returned (along with the page number in the query response). This type of request will allow you to see the most popular items in a product class - so you could use it to deliver a regularly updated list of top selling books or CDs for a web site.

It's an interesting piece of work, and something I'm going to need to keep in mind as a design pattern for future KM work.
  • Current Music
    Way Out West - Intensify - Hypnotise

Displacement activities

It's a column weekend. So I have done the following: And researched and written all the body copy for the column...

Go me.

Zzzzz.
  • Current Music
    Way Out West - Intensify - Mindcircus