Monday, September 25, 2017

The End of My Forties

Today is Monday, September 25th, 2017.

Tomorrow is my birthday. I’ll be fifty. It will be the end of my forties, but also it means tomorrow I will have completed my fiftieth year. A few years back it was the twentieth century, until the end of 2000, not the end of 1999. There was no year zero. Does that mean I’ll be in my forties until my birthday in 2018, when I’ll turn 51? No, because I had a “year zero,” my first year, from my birth to my first birthday. I find this endlessly confusing. Maybe it’s only confusing to old people.

It feels like age has been catching up to me recently, with a bit of a vengeance. I’ve certainly felt myself aging, gradually and relatively smoothly. But lately it has seemed to be accelerating. The stress has been catching up with me. It’s been a couple of stressful years. The situation with our old house in Saginaw, empty and unsold, is weighing heavily on me. Living in Saginaw was stressful in its own way, what with repeated periods of unemployment, but I was getting regular exercise, and my diet was better. Here the family is in one place again, but we are not fully settled. I’m not really in a sustainable daily routine. A lot of things are on hold until we resolve the situation with the old house. For example, we still don’t really have furniture in most rooms in the new house. I am trying to carefully keep as much cash in reserve as I can, every week, spending money only on critical items. Most of my books are still in boxes, because I am waiting to set up custom bookcases; ordinary bookcases from Ikea or elsewhere are just not going to cut it for our library of almost 4,000 books. I am looking forward to the day I can have everything shelved; it may take some time, but it will be glorious. On the day that everything is shelved, I intend to have a party. But that is still in the future.

We have surprises. For example, the water coming from our softener was not up to snuff. We had a guy come out to look at our iron filter. He told us that it’s meant to last for ten years, and it’s now in year fifteen. Surprise. Changing it out cost seven hundred dollars. When we set up the appointment, I put a line item in our spreadsheet, “water system service (TBD),” for $250. Oops. Well, it’s hard to regret spending that $700, because our water now looks, smells, and tastes substantially better. It should also help keep our water heater from clogging up and corroding. But we didn’t have the information that the water system was way overdue for an expensive filter replacement. I’m also trying to keep a balance set aside for the next big water system expense, which will probably be the water heater itself.

We also didn’t expect the water leak in the ceiling of the garage, or the washing machine blowout upstairs. Ultimately I’m grateful that I’m now earning enough, and setting aside enough, that we can absorb these shocks without crashing our bank account. But there’s no way I can earn enough, or set aside enough, to handle a worst-case scenario with our old house in Saginaw, just as very few people would have the cash on hand to pay for a baby’s open heart-surgery out of pocket. (I’ve been watching the paperwork go by, as our insurance company negotiates and pays portions of the bill. It’s like watching Godzilla jockey for a wrestling hold on Megalon, and vice-versa. The amount our insurer has already paid for her hospitalization, after surgery, was almost as much as our asking price for our old house. I don’t know what the final bills will look like, all told; there are dozens of Explanation of Benefits, each of which is the tip of an iceberg of bills and line items. All us civilians can do is hope we don’t become collateral damage in the fight, crushed under a falling giant).

Big Plans, Small Steps

I’m pleased to announce that Grace and I have managed to stick to a podcast schedule for eight weeks running. The “big plan” is to grow the podcast as best we can, and add in more content and guests via Skype. The “small steps” are just more of what we’ve been doing — continuing to do our best to get a show out each week, whether we have a lot of material prepped, or not, whether we are feeling our best, or not. I announce the episodes on our project blog, here:

https://pottscast.blogspot.com/

On to the reading.

Harry Potter and the Goblet of Fire by J. K. Rowling

I finally, finally, finally finished reading Harry Potter and the Goblet of Fire to my kids. I’m so glad we finished. Book 4 is a slog. It has some great moments, and great scenes, but it’s just too long; there are too many sub-plots, and for every exciting chapter or scene, there are three that slow down and drag out the story. There are several villain monologues worthy of the James Bond franchise. Because there are so many plot strands, right after the climax of the book we have a long denoument, and a series of infodumps. One of them is a confession. Barty Crouch is given veritaserum, and spills his guts. It goes on for pages. You might find, reading it, that you are pleased that everything eventually fits together and makes sense, but at the same time, feel as if you no longer really care.

I’m not in any big hurry to move on to book 5. For one thing, as our three most avid bedtime story listeners are 12, 10, and 8, I think we might be getting ahead of their ages.

Absolution Gap by Alastair Reynolds

After finishing up Redemption Ark, it was pretty natural to segue directly ingo the sequel, Absolution Gap. In this book, Reynolds has to keep ratcheting up the strangeness and the darkness, but has to keep the reader interested in an active, human-centered story. So we have a major character tortured to death, because morally, in context, it’s the necessary thing to do; we have a woman killed horifically, by an accident that saves the life of her partner; we have a child brought into existence around a neutron star and modified to be a conduit for information from the future.

In Reynolds’ worlds, technology is always a little frightening, and the higher the technology, the more terrifying. But despite a narrowing, dangerous future, the people in his world often still have the wiggle room to make moral choices, and some of them are inspiring.

Meanwhile, his world-building of a future religious sect on the moon Hela is breathtaking, and very, very cyber-punk. As the moon slowly turns, almost, but not completely, tidally locked with the gas giant Haldora, a convoy of giant cathedrals must crawl in an endless convoy around the moon, staying in view of Haldora so that legions of religious pilgrims can watch the face of the planet, around the clock, waiting for it to — for just a fraction of a second — vanish.

This book, though it is a big, sprawling story, moves along a little quicker than Redemption Ark. It’s complicated, intercut in time and space, but it’s a fitting ending to the Revelation Space books, and sets up events that are continued in the stories in Galactic North. I should probably re-read Galactic North and The Prefect and Diamond Dogs, Turquoise Days, but in a day or two I should be receiving a copy of the story collection Deep Navigation, containing Revelation Space stories I haven’t yet read, so that will come first. There’s another collection, Beyond the Aquila Rift, that I don’t have, but I’m scratching my head a bit because it looks like this collection consists mostly of material already collected in his previous story collections, and so I’m wondering if I need it.

Finally, I’ll note in passing that a sequel to The Prefect, called Elysium Fire, is due in 2018, and a sequel to Revenger, called Revealer, is due in 2019.

A Pile of Non-Fiction

I’m reading and skimming several non-fiction books: A Fighting Chance by Senator Elizabeth Warren; Our Revolution by Senator Bernie Sanders; Demagoguery and Democracy by Michael Signer; False Choices: the Faux Feminism of Hillary Rodham Clinton edited by Liza Featherstone, and What Happened by Hillary Rodham Clinton. I probably won’t finish all these, but I’m using them as fodder to create notes and articles for eventual inclusion in the Pottscast.

And… Stories!

One of my finds from the Blueberry Book Barn is a collection called Fifty Years of the Best Science Fiction from Analog. They copy I got there is unfortunately pretty foul-smelling, and I spent some time cleaning bug poop of the page edges and letting it dry out. It still sets off my allergies a bit, but it contains some great stories. Last night I read the kids two of them: (“—And He Built a Crooked House—”)[https://en.wikipedia.org/wiki/%22%E2%80%94AndHeBuiltaCrooked_House%E2%80%94%22], by Robert A. Heinlein, first published in 1941, and “The Endochronic Properties of Resublimated Thiotimoline” by Isaac Asimov.

“Crooked House” is sexist in execution but still hugely entertaining. An arrogant young architect, inspired by the purely mathematical object known as the hypercube, wants to build a house that would take up only a very limited volume in our three-dimensional space, but actually contain much more space. Unable to realize this in three dimensions, he satisfies himself with building an “unfolded” hypercube, a net of the 4-dimensional hypercube. The night before the owner is to see the house for the first time, there is a minor earthquake, and the house folds up, collapsing into a quote-real-unquote hypercube. The story is a great example of a science fiction story that requires the reader’s disbelief to be suspended only about one particular question: could such a structure, that occupies four spatial dimensions, exist in our normally accessible three-dimensional space, in such a way that we could enter it, and traverse through it? The answer is undoubtedly “no,” but if you’re willing to say “maybe” for a few pages, you’ll love this story, in which the premise is fully explored.

I first read “Thiotimoline” in a paperback copy of The Early Asimov, Book 2, which I came across back in grade school, when I was at the Erie Day School, somewhere between grades 4–6. This story is written in the form of a paper, published in a journal of chemistry. It starts out innocently enough, explaining a series of experiments in purifying (resublimating) an unusual compound called thiotimoline (note that this compound is fictional). We learn that in the process of measuring the time it takes thiotimoline to dissolve, the author discovered that in some cases the compound dissolved before the solvent was added — that is, it anticipated that the solvent would be added in the future and so dissolved in negative time. In one of the greatest jokes every contained in the fewest possible number of words, the author notes that while he tried to fool the compound by getting it to dissolve without ever adding the solvent, it was too smart for him, and would only dissolve if he eventually added the solvent.

I remember laughing uproariously at this story back when I first read it as a kid. I “got it.” Reading it to my kids last night, a couple of them “got it” and also started laughing and yelling “what???” and interrupting the story to express their disbelief.

There’s a little more to the story-slash-scientific paper. Apparently the speed with which thiotimoline dissolves is dependent on the exact nature of the solvent, and any compounds already dissolved in the solvent. This implies that the compound “thiotimoline” is somehow “smart” enough to know “in advance” not just that it is about to be dissolved, but in what solvent it is about to be dissolved, implying even more strongly that either it somehow knows the future, or it can do instant analytic chemistry on its own as the beaker of solvent approaches.

Thiotimoline is kind of like Shrödinger’s Cat — just as Shrodinger’s Cat is a thought experiment about what quantum uncertainty looks like, “scaled up” to an observable size, thiotimoline is a thought experiment about what quantum causality violations look like, “scaled up” to an observable duration. And it raised hilarious philosophical questions as well: does a chemical compound have free will? Do we? All this popped into my head in a single “flash” as I read the original story.

What I also remember, from reading it, is just how alienating it could be to “get” something that is well beyond your grade level, as a gifted child — to understand an elaborate intellectual joke, but also to realize that there was no one around me — not a parent, not a teacher, not a sibling — who would find it funny, even if I could make them understand it, because the humor of it required that you “get it” in a flash of insight; if it’s explained, and you have to slow-walk through the counter-factuals, it isn’t funny.

My universe will end someday, perhaps sooner than I hoped. My kids will carry pieces of it forward and use them as building blocks for their own unique voices and points of view.

On my way out, today, I’ll just leave this here for you to peruse, at your own convenience.

Ypsilanti, Michigan
September 25th, 2017

Saturday, September 9, 2017

The End of Summer

Today is Monday, August 28th, 2017. (Well, that was the date when I started writing this piece — but it has been taking me increasingly longer to finish these little essays, and so here I am on September 5th, and I haven’t come close to capturing everything on my mind this week).

Summer in Michigan is not like summer in Ohio. After hot weeks in July I still find myself gritting my teeth waiting for things to really heat up in August — but then, it mostly doesn’t happen. And by the end of August, it is often time to break out long-sleeved shirts and some extra blankets to throw on in the middle of the night. Google tells me that the summer temperatures peak, on average, on July 19th.

As I write this, the stalled-out Tropical Storm Harvey, previously known as Hurricane Harvey, is flooding parts of Texas. Today sites like Weather Underground are reporting that “total rainfall could reach 50 inches in Texas.” That’s terrifying, and it is not finished. Long-term, this kind of massive horizontal build-out, across hundreds of square miles of concrete and soils with poor drainage, in hurricane zones, is simply not going to be sustainable. Whether you believe in anthropogenic global warming or not, internally displaced “climate refugees” are already a real phenomenon, and the number will increase every year for the rest of your life.

Closer to home, our new house in the woods south of Ypsilanti is serving us admirably. The kids can play in the woods. We have not really furnished it much yet, so we’re lacking a lot of things, like a couch in the family room. We don’t have a television, although we occasionally watch a TV show such as Doctor Who on my iPad or on a laptop. I find that I really like it this way, living with a sort of minimalism, although we are planning to have a couch eventually. It’s a bit like being on vacation in the woods, every evening and weekend. I don’t love the amount we had to finance, to buy this home, but I do love the house, and I’m glad we held out in our house search until we finally found a place we could look forward to coming home to.

At long last, we’re getting very close to the end of our work at our old house in Saginaw. I’ve been making round trips each weekend to bring carloads of stuff, while Grace has been taking the kids up there during the week to work on cleaning things, out, sorting stuff, taking things to Goodwill, and packing. It’s been a real slog. I’ve tried to calculate the number of times I’ve made the drive between Saginaw and Washtenaw County, and it’s a very large number. I’ve put almost sixty thousand miles on the Element since June of 2015. It’s held up really well, fortunately. I think it helps that most of those miles have been freeway miles, although freeways in Michigan, with constant construction and potholes, can still be awfully hard on a car.

To help motivate myself to make the drive, on the last couple of trips I’ve taken a side trip to Russell’s Blueberry Farm and Book Barn, which I usually abbreviate in my head to just the “blueberry book barn.” It’s a you-pick blueberry farm with a used book store on the premises. They’ve got a pretty impressive collection of science fiction and fantasy books, although I have picked it over quite a bit over the last few years, and they don’t restock that often. As the building is not air-conditioned, unfortunately the books tend to suffer over time from too much exposure to humidity.

I’ve had to pass over a lot of books that I’d like to have, because they have mildew spotting and strong smells. I’ll take a book home if it is just a little musty. In my experience, after a few days in a dry environment, and maybe an hour or two in the sun, those books will dry out and smell better. If there are some bits of powdery mildew on the cover, those will generally wipe off with a damp cloth. But if the pages are stained or spotted, I pass them up.

I’ve got a particular weakness for Science Fiction Book Club editions. They are widely available and usually not considered highly collectible, and so you can often get them at reasonable prices. They aren’t really well-made hardcovers, though, so aren’t much more rugged than a paperback. In general, the older ones are better-constructed. I found an SFBC hardcover edition of J. G. Ballard’s The Drowned World bound together with The Wind from Nowhere, from 1965. Aside from a little bit of fading and browning on the edges of the dust jacket, it’s in quite good condition, and less fragile than many of the much newer SFBC editions that I own. I also found a copy of Radio Free Albemuth, which is particularly nostalgic for me because, if I recall correctly, I received this book from the SFBC back in 1985, when I had a membership. That copy is long-gone, but it’s nice to have it again.

I also found a copy of Galactic Pot-Healer, the book club edition from 1969. This copy is a little worse for wear, but still pretty clean. Back in the late 1980s through early 1990s, before Philip K. Dick’s novels were reprinted, the only way to read them all was to track down brittle old paperbacks. I owned pretty much every one of his novels in old editions, including some of the odder rarities like The Man Whose Teeth Were All Exactly Alike. I had to sell most of those years ago, during various periods of unemployment. But these days just about everything he wrote is in print, and with the forthcoming release of the Blade Runner sequel, his reputation seems secure.

Other authors are less secure, and harder to find these days. I love story collections, and I’ve brought home a number of them from the Blueberry Book Barn. I once found a copy of Nine Hundred Grandmothers by R. A. Lafferty, which is a somewhat scarce book. I have been collecting books from Donald A. Wollheim’s Word’s Best Science Fiction series. Those aren’t particularly scarce. I also found a single-author collection, The Best of Cordwainer Smith, edited by J. J. Pierce, from 1975, and another, The Best of C. M. Kornbluth, edited by Frederick Pohl, from 1967.

When I skim through these books I’m inevitably happy to run across a story I remember reading before, usually decades ago. This time it was the story “The Little Black Bag,” by Kornbluth. Kornbluth was apparently a strange guy, and he died tragically of a heart attack at the age of 34, but his stories remain brilliant. I have no idea just when I first read “The Little Black Bag,” but it must have been back in my own “golden age of science fiction,” about age twelve. (The original jokey phrase, “The Golden Age of science fiction is twelve,” is apparently (at least, according to Google’s algorithms) due to Peter Graham, but it has been widely quoted).

I was twelve in 1979–1980, and trawling through libraries. I don’t remember where I came across “The Little Black Bag,” but it was probably in an anthology. I also remember reading Kornbluth’s other famous story, “The Marching Morons,” which was published in Omni magazine in the October 1980 issue; I had a subscription, as proper nerds did.

I was pleased to find that “The Little Black Bag” has been turned into an episode of Escape Pod

The Grace and Paul Pottscast

Grace and I have been releasing a new podcast episode every Sunday for a few weeks, and hope to continue that schedule (although with six young kids at home, life does tend to intervene in our plans). I announce the podcast episodes on a blog, here. The blog posts have direct links to the MP3 files, or if you use a program like iTunes to manage your podcast listening, you can subscribe to the feed here.

In order to get episodes out more regularly, I’ve been working to make my production process easier and less time-consuming. To make this work well, I need to be able to go from a recording of our conversation to a finished podcast quickly, completing the production the same day we record. I’d like to be able to complete all the post-recording steps in under an hour, ideally, and that includes the time needed to transfer the audio file across the network, generate the completed audio file, convert it to MP3 format, and upload the MP3 file. The process should be simple enough to let me finish it without having to backtrack and fix technical mistakes even when I’m tired and distracted and rushing, late on a Sunday evening. I need to be able to drop the two-channel recording into a Logic Pro project, and export a finished audio file. I can’t take hours to edit the conversation, even if it cries out for editing; I just don’t typically have enough free time in a given week. It’s either get-it-done and shrug at the flaws, or wallow in my usual obsessive-compulsive perfectionism and don’t-get-it-done-at-all.

Once I’ve got a finished audio file (a WAV file), there are a lot of fiddly steps remaining. I need to convert it into an MP3 file. I need to tag the MP3 file, so that it shows up properly in iTunes or other programs that folks use to manage their podcasts. Then I need to upload that file to my web hosting company’s server.I need to write a description of the episode. I need to upload that file to my web hosting company’s server. I need to then create an entry in the podcast feed file. The feed file is in XML format. Links require Percent-encoding (also known as URL- or URI-encoding). The feed file entries require the file size in bytes, the running time in seconds, and the date and time in an RFC 2822-compliant format.

Then I also need to write a post on the podcast’s blog. Rather than write my blog posts directly on Blogger, I’ve developed the workflow of writing them in Markdown format and using the wonderful program Pandoc to turn it into HTML. This lets me edit my own files on my own computer in Markdown, which is much nicer for simple writing, while still getting nicely formatted HTML that lives up to my standards for typography, with proper accented characters and curly quotation marks.

A lot of the different pieces of text to assemble all the pieces — the file name, the MP3 file tags, the XML feed file entry fields, and the blog post — are identical, or similar. Typing out dates and file sizes and file durations and percent-encoded URIs is extremely tedious and prone to error. A typo in a link in the feed file or the blog post means that the podcast will not work right for a potential listener. So I’ve long wanted a nice clean way to automate this process as much as I reasonably can. I’d like to be able to write the title, short summary, and long description of each episode once and save it in a text file. I’d like to have everything else — all those other steps — happen pretty much automatically, by running a script.

I have finally put some work towards such a script. I have a BBEdit shell Worksheet for the podcast. The BBEdit shell worksheet is a wonderful invention — an homage to the user interface used in the old Macintosh Programmer’s Workshop (MPW). The worksheet is a text file that you can edit and save, but it is also a sort of interactive shell script. You can select lines from the file and press the Enter key, and they will be executed in the context of my shell, which is bash. The results will appear right in the worksheet. Long-running commands animate a little spinner in the status bar at the bottom of the window. So I’ve come up with commands I can run right in the worksheet to encode and tag the MP3 file exactly as I want, and generate the percent-encoded link, and create the properly formatted date and time. There’s a set of commands for each episode, and they are saved in the worksheet right along with the audio projects, so if I want to change the source files and re-generate everything, I can.

Here’s the section of the worksheet for Episode 13. Some of these lines are the commands, and some are their output:

########################################
# EPISODE 13: Dude, Do You Even Protest?
########################################

EPISODE_TITLE="Conversation #13: Dude, Do You Even Protest? (September 3, 2017)"
EPISODE_MP3_FILENAME="Conversation #13_ Dude, Do You Even Protest? (September 3, 2017).mp3"
EPISODE_SUBDIRECTORY="Conversation 13 - Dude, Do You Even Protest?"
EPISODE_BOUNCE_FILENAME="EP13.wav"

$CUSTOM_LAME -V4 --silent --id3v2-only --id3v2-latin1 --ta "$ARTIST" --tl "$ALBUM" --tt "$EPISODE_TITLE" --tg "$GENRE" --tc "$LICENSE" "$PROJECT_PATH/$EPISODE_SUBDIRECTORY/Bounces/$EPISODE_BOUNCE_FILENAME" "$PROJECT_PATH/MP3/$EPISODE_MP3_FILENAME"

EPISODE_SUMMARY="Grace and I discuss protest, using as a jumping-off point Nathan Heller's book review article from the August 21st issue of _The New Yorker_. We start off a bit incoherently, cherry-picking some points made and quotes included from the books Heller is reviewing, before settling on a real critique of the author's actual take on the issue, which is surprisingly vacuous. Nevertheless, questions of whether and how to protest, and whether it is effective in the modern era, still interest us, so we try to come to grips with them. Along the way Grace and I recount a little bit about our own histories of activism and dissent, in marches, on picket lines, and in our work, and try to answser the question 'you criticize a lot of other people about their politics -- but what are _you_ doing to make a difference?'"

EPISODE_SUBTITLE="Grace and I discuss the question of whether public protest is useful and meaningful today."
if [ ${#EPISODE_SUBTITLE} -ge 255 ]; then echo "subtitle field must be 255 characters or less"; else echo "subtitle field length ok"; fi

echo "File size in byes:"
stat -f%z "$PROJECT_PATH/MP3/$EPISODE_MP3_FILENAME"

File size in byes:
95485557

echo "Current date/time:"
php -r 'date_default_timezone_set("America/Detroit"); echo date(DateTime::RFC2822);'

Current date/time:
Mon, 04 Sep 2017 01:27:05 -0400

echo "File duration:"
ffmpeg -i "$PROJECT_PATH/MP3/$EPISODE_MP3_FILENAME" 2>&1 | grep "Duration" | cut -d ' ' -f 4 | sed s/,//

File duration:
01:17:49.28

echo "URI-encoded filename:"
ENCODED_FILENAME=$(php -r "echo rawurlencode(\"$EPISODE_MP3_FILENAME\");")
echo "$SERVER_PROJECT_PATH/$ENCODED_FILENAME"

URI-encoded filename:
http://thepottshouse.org/pottscasts/gapp/Conversation%20%2313_%20Dude%2C%20Do%20You%20Even%20Protest%3F%20%28September%203%2C%202017%29.mp3

pandoc --ascii --smart --old-dashes -f markdown_strict -t html -o "$PROJECT_PATH/blog posts -- pottscast/generated_html/2017_09_04_conversation_13_dude_do_you_even_protest.html" "$PROJECT_PATH/blog posts -- pottscast/markdown_ascii_source_accented_entities/2017_09_04_conversation_13_dude_do_you_even_protest.md"

That’s a mess of different little tricks. For reporting the file size, I use the standard “stat” command. To get the date and time in the right format, I call out to execute a tiny program in PHP. To get the file duration, I use ffmpeg, and feed its output through grep and sed. Ideally it would round to the nearest second, but I can do that adjustment by hand. To get the URI-encoded filename I use a PHP one-liner again. Then as part of the same worksheet, I generate the HTML for the blog post.

It won’t yet upload the MP3 for me, or write the entry to the feed file and update the file on my web host, or publish the blog post. This is by design, since I want to make sure I get a good look at each of these things before I publish them. The next step is to generate the whole feed file entry that I can copy and paste into the feed file.

Because the process is so prone to error, I use two feed files. One is the “staging” feed. I add the podcast entry to the staging feed, and then tell iTunes to update my subscription to the staging version of the podcast. I verify that the new podcast entry shows up correctly in iTunes, that I can download and play it. I check that the MP3 file is complete, and that all the tags and metadata fields look just the way I want. Often I double-check the feed files using the free feed validator. And I frequently find errors — for example, apparently the subtitle field in my latest feed entry was too long (the limit for the itunes:subtitle field is apparently 255 characters, and I exceeded that). So I fixed that, and added a length check to my script to avoid running into that problem in the future. When it all looks good, I add the feed entry to the “official” feed file. All this is time-consuming but it avoids breaking the feed.

Like many standards that were originally designed when computers were more resource-constrained, the podcast feed format is archaic and ugly. This 2008 blog post from Coding Horror still applies today. It’s hard to write, and it’s hard to read. It’s increasingly hard for me as I get older and my eyes get worse. You can argue that files like this are meant to be machine-generated, but I think that’s a weak argument. It also imposes a burden on anyone writing code to generate this kind of file. And the standard is so fiddly and full of arbitrary limitations, like the 255-character limit I mentioned, that people do in fact often have to debug their feed files. A new simpler feed format would be a nice start, perhaps in JSON or YAML. But there’s a huge chicken-and-egg problem.

Many people apparently use tools for handling podcasts that just allow them to upload a source file, and handle all the rest. I’ve seen those feed files. They are horrible. The generated MP3 file podcast tags are horrible, too. I’ve been asked on several occasions for help un-fucking someone’s podcast feed because these tools make such a hash of it. I hear horror stories from podcasters all the time who use a service or web site, and when it does wrong they find out the hard way that without tight control of their feed, they are at the mercy of an indifferent hosting company. And so it’s 2017 and I’m doing it the hard way, because it seems to me like the hard way is still easier.

Oh, and there are gratuitous compatibility issues everywhere, even in 2017, even between programs that are the de facto standards for podcasting, LAME and iTunes. To make my new workflow generate files that are fully compatible with iTunes, I had to actually compile my own version of the LAME encoder. I describe how I did that in a blog post here.

As I get older, I’ve got less and less patience for this kind of thing; but at the same time, I want to do my work the way I want to do my work. And I’m cranky and persistent enough to plod along at solving the problems that stand in the way, even if they require ugly hacks… and they do.

Anyway. That’s a long, long explanation that nobody asked for. On to the books.

Proxima by Stephen Baxter

I have mixed feelings about the work of Stephen Baxter. I love his Xeelee stories. I love many of his short stories and novellas. But he writes a lot of other books. Many of them show a basic competence and some imagination, but they just aren’t inspired. So when I first came across Proxima in bookstores, I did not jump on it. I waited a while. And then bought it in paperback.

Proxima is a planetary colonization and planetary exploration story in the mode of some of the old masters; think Clarke and Asimov. Baxter clearly has a lot of respect for the old school.

The premise of Proxima seems pretty convincing. A political prisoner named Yuri (not his real name) has been sent to Mars. He has gotten himself into some sort of trouble, and was put into cryogenic sleep. As the story opens, he’s just woken up, and finds himself on a ship carrying colonists to Proxima Centauri. There’s a space race and the powers that be need colonists. Even prisoners. Baxter makes a nice historical parallel with the colonization of Australia because one of Yuri’s fellow unwilling colonists is actually a crew member named Mardina, an aboriginal Australian forced to stay behind with the colonists at the last minute.

These seems like promising characters, but while Baxter does some nice things with Mardina’s character, he doesn’t seem to ever get around to giving Yuri much in the way of drives, or personality, or indeed, characteristics of any kind. Yuri has a vague drive to keep surviving and keep moving — to keep going through one door after another. And he’s curious. He never seems to enjoy Mardina’s company very much, nor does she enjoy his. But there’s a robot, which humorously references Robbie the Robot, and although Yuri is not very kind to him, together they learn a lot about the planet and the indigenous life. The life on Proxima is deeply strange. Baxter’s work here is excellent, and welcome. It fits into that Asimov/Clarke tradition, even channeling some practitioners of harder science fiction like Robert L. Forward and Hal Clement.

This all goes along in a pretty engaging manner, although Baxter glosses over an awful lot. The biochemistry on Proxima isn’t compatible with human biochemistry, but where Kim Stanley Robinson in Aurora makes this a critical plot driver, Baxter pretty much ignores it. He reserves a lot of thought for the role of artificial intelligences in this future. That part is quite fascinating, and quite dark. There’s an intelligent space probe that is vaguely reminiscent of Lieserl, the originally human AI sent to live inside the sun in Baxter’s novel Ring.

There’s also another technological MacGuffin, the “kernels,” discovered under the surface of mercury. These are tiny energy sources, perhaps wormholes of some kind. They seem to be artificial, planted there at some point in the solar system’s past. I would have like to see more development of the kernels, since Baxter is good at this sort of thing.

Where I start to lose interest in the story is, unfortunately, where I start to lose interest in several of Baxter’s stories: it’s the point where he gives up on any scientific plausibility and introduces magic. Or, if you prefer, it’s the point where he introduces such a “sufficiently advanced” technology that I lose my ability to maintain suspension of disbelief. This seems to be a pattern. He’s scrupulous about his technology — until he reaches the point in the story where suddenly, he isn’t. In some of his other books, it’s the introduction of ghosts from parallel universses. In this book, it’s the introduction of magical portals. Oh, and parallel universes. You can’t have portals without parallel universes. And then, as if Baxter doesn’t feel like he has enough of a story to tell, he decides to raise the stakes very, very high. And then we meet some ancient Romans, or something.

It’s all set up for a bang-up sequel, and it’s available — I could buy it and read it. I’d satisfy my curiousity as to how it all comes out. A few years ago I definitely would pressed on, to get that information. But you know what? I just don’t care very much. Baxter hasn’t given me a whole lot to care about in this book. It’s a little too epic, spinning out rather than in. So at least for now, I’ll skip it. The review on tor.com mentions Chris Beckett’s Dark Eden. Maybe I’ll check that out. Or maybe I’ll order up a copy of Xeelee:Endurance. Meanwhile, if you’d like to read a much more character-oriented story that deconstructs the generation starship sub-genre, I recommend Aurora by Kim Stanley Robinson.

Redemption Ark by Alastair Reynolds

Sometimes when I feel skeptical of new releases — and rightfully so, it seems — I just want to go back and read something I enjoyed before. So I dug into a box (most of my books are still packed, but catalogued so I can find them), and pulled out Redeption Ark, the next book in the Revelation Space series.

I’ll finish up this book in a day or two. It has been fun to refresh my memory about this story. We learn some interesting things about the deep history of the Conjoiners, and the Inhibitors. I just criticized Stephen Baxter for introducing science indistinguishable from magic into his story. Reynolds gets a little close to that at times. We learn that the Conjoiners have actually changed their future by sending information back through time. All I can say in my defense is really that I like the way Reynolds introduces magical technology a lot more than I like the way Baxter introduces it. In Reynolds’ work, it’s deeply scary stuff, even to his most badass characters who themselves are deeply scary like Skade.

In many ways, Reynolds’ space opera is very visual and very heavily influenced by the horror genre. There are several really grim and gruesome injuries and deaths in Redemption Ark. I don’t intend to point that out as a flaw, just an observation. These stories could give a person nightmares, although ultimately they are not nihilistic per se, and are even hopeful about the future. But getting there requires a pretty dark ride.

I can see the books translating pretty brilliantly to film — but telling the story arcs of the Revelation Space universe properly would require multiple films, and each would probably be monstrously expensive. It’s hard to imagine a project like that coming together anytime soon. But meanwhile I can still enjoy them on the IMAX screen inside my head. I’m reminded that while I’m re-reading Reynolds, I should definitely re-read his story collections, Galactic North and Diamond Dogs, Turquoise Days. They are terrific. I should also track down a copy of Deep Navigation, which I haven’t read yet.

A Wizard of Earthsea by Ursula K. LeGuin

Casting around for more books to read to my children at bedtime, I pulled out an omnibus edition of The Earthsea Trilogy. I had this trilogy as a child in a paperback boxed set. My father gave it to me, I believe. I’m not quite sure what age I was at the time. I don’t think I fully appreciated the quality of Le Guin’s writing at that age; I remember completing the books, but don’t recall that they were particular favorites. I appreciate this work much more now.

Those copies are long-gone, sadly. But I’ve been reading A Wizard of Earthsea to the three older children at home, ages 12, 10, and 8.

Their reaction is mixed. It’s a very vividly-described book, but in some chapters the protagnist, Ged, goes for many pages without much in the way of dialogue or action sequences. So I might be reading along enjoying the beautiful language myself, while they are yawning. But then Le Guin will abruptly — sometimes very abruptly — introduce something quite shocking:

The shapeless mass of darkness he had lifted split apart. It sundered, and a pale spindle of light gleamed between his opened arms, a faint oval reaching from the ground up to the height of his raised hands. In the oval of light for a moment there moved a form, a human shape: a tall woman looking back over her shoulder. Her face was beautiful, and sorrowful, and full of fear.

Only for a moment did the spirit glimmer there. Then the sallow oval between Ged’s arms grew bright. It widened and spread, a rent in the darkness of the earth and night, a ripping open of the fabric of the world. Through it bladed a terrible brightness. And through that bright misshapen breach clambered something like a clot of black shadow, quick and hideous, and it leaped straight out at Ged’s face.

As I read that last sentence, the children actually screamed. So they were definitely paying attention.

The themes of the book are quite deep and quite dark. Le Guin doesn’t make a soft or cuddly world for younger readers. There is no reason why the Earthsea books shouldn’t be considered a major work of fantasy for readers of any age. The kids loved Ged’s encounter with the dragon:

No creature moved nor voice spoke for a long while on the island, but only the waves beat loudly on the shore. Then Ged was aware that the highest tower slowly changed its shape, bulging out on one side as if it grew an arm. He feared dragon-magic, for old dragons are very powerful and guileful in a sorcery like and unlike the sorcery of men: but a moment more and he saw this was no trick of the dragon, but of his own eyes. What he had taken for a part of the tower was the shoulder of the Dragon of Pendor as he uncurled his bulk and lifted himself slowly up.

When he was all afoot his scaled head, spikecrowned and triple-tongued, rose higher than the broken tower’s height, and his taloned forefeet rested on the rubble of the town below. His scales were grey-black, catching the daylight like broken stone. Lean as a hound he was and huge as a hill. Ged stared in awe. There was no song or tale could prepare the mind for this sight. Almost he stared into the dragon’s eyes and was caught, for one cannot look into a dragon’s eyes. He glanced away from the oily green gaze that watched him, and held up before him his staff, that looked now like a splinter, like a twig.

Le Guin’s writing here is some of the most terse and beautiful I’ve ever read, in any genre. Really, I find it humbling to read. It does seem like she’s not quite as facile in world-building as one might hope; I find myself longing to know more about the setting. Earthsea doesn’t have a lot of gratuitous detail in it, at least not so far. But the deceptive minimalist music of the language itself, and the measured pace of the story itself, keeps the reader thoroughly engaged.

I Shall Wear Midnight by Terry Pratchett

I had been reading bits of this to the kids, but I’m setting it aside. The themes are just a bit too mature for them. There’s infanticide, and attempted suicide, and the like. Maybe I’ll finish it myself, but for now I’m not going to continue reading it at bedtime.

Harry Potter and the Goblet of Fire by J. K. Rowling

I’ve been trading off, reading chapters from A Wizard of Earthsea some nights, and chapters from Harry Potter and the Goblet of Fire (or at least half-chapters, since many of the chapters are very long) on other nights.

This Harry Potter book is really dragging. Reading it out loud reveals this; I read it years ago and don’t remember it as being so weak and scattered. There are fun episodes — for example, the scene with Potter in the Prefect’s bathroom, visited by Moaning Myrtle. But there are a lot of parts that feel muddled, and some scenes don’t make a lot of sense, with detail apparently pulled out of thin air and abandoned. For example, we learn that the village of Hogsmeade apparently is right next to an un-named, and previously un-mentioned, mountain. Rowling seems to have created this so she would have a place to put a cave, the cave where Sirius Black and Buckbeak are hiding out.

Rowling also describes a stile and I had to look that up, as I was initially imagining a turnstile. There’s not much sense of place. It’s just a location somewhere vaguely in space near Hogsmeade, sort of like when you walk past all the scenery in a video game.

Meanwhile the plot is dragging, and although there’s a vague sense of menace from the goings-on with Barty Crouch, Mad-Eye Moody, and Snape, it doesn’t seem to be taking us anywhere. This one really needed some more editing. It’s one of the episodes where the movie is actually better than the book.

I was mentioning something about The Goblet of Fire on Twitter and got a recommendation to listen to The Quibbler Podcast. The show’s description reads:

A Harry Potter book club for grownups. Heather Price-Wright and Alex Dalenberg make their way through the Harry Potter books, chapter by chapter. We analyze avada kedavra. We dissect Dumbledore. We question quidditch. And we hail Hermione. Join us as we go as deep as you’ve always wanted to into the books that defined our childhoods. Alohamora—the door is open.

I’ve listened to a couple of episodes. It’s two nerds having fun talking in excrutiating detail about the books, literally chapter-by-chapter — what’s good, what’s bad, and what’s an interesting reference or call-back. It’s well-produced. Interleaved with the discussion are clips from the audiobook. It just so happens that they’re releasing episodes now that correspond exactly to where I am in my re-reading of Goblet. I’d like to play some of the episodes for the kids, but they aren’t quite for kids. As the description says, these are for adults re-reading the books, who want to go deep down the rabbit hole.

I really admire the effort that the creators are putting into the podcast, but the truth is that I am just not quite a big enough fan of the originals to love this podcast the way it deserves to be loved. The Harry Potter books did not define my childhood. The first one wasn’t even published in the United States until I was thirty, and I don’t recall hearing about them at all until the start of the year 2000. As a result, I don’t love them uncritically; while I think the first one is unimpleachably a great, well-paced and fun book, I tend to look at the later ones with a pretty jaundiced eye. More’s the pity, honestly. I would love it if I had more books that I could simply love uncritically, but my mind doesn’t work that way, especially as I get older.

The Glen Carrig Remastered

Now that I have a reasonably good-sounding recording studio setup for podcasts, I’ve started to chip away at a project I’ve wanted to do for a long time: re-recording The Boats of the Glen Carrig. In 2006 I recorded a reading of Hodgson’s novel and mixed it with music that was available under a Creative Commons license. The original episodes are still available and you can read the blog post for the first chapter here.

I was never really happy with the audio quality I achieved in that project. I’ve written at exhausting length in the past about all the technical problems I had with various microphones, and I won’t rehash that all here. I do still like my choice of music and the atmospheric combination of music and narration I achieved back then. Listening in 2017, I know I should be able to do better, both in technical quality and in my performance.

So, I’ve started re-recording the narration. It’s hard. Here’s a little bit of the text:

We had gone a little way among the trees, when, suddenly, one who was with us cried out that he could see something away on our right, and we clutched everyone his weapon the more determinedly, and went towards it. Yet it proved to be but a seaman’s chest, and a space further off, we discovered another. And so, after a little walking, we found the camp; but there was small semblance of a camp about it; for the sail of which the tent had been formed, was all torn and stained, and lay muddy upon the ground. Yet the spring was all we had wished, clear and sweet, and so we knew we might dream of deliverance.

Hodgson uses a deliberately archaic style in the book, since the text it presents was supposedly written in 1757. His sentences are crazy. Try reading that out loud and getting all the pauses and breaks in the right place. How do you even pronounce “determinedly,” anyway?

I’m not sure if I’ll be able to complete this project anytime soon; after all, it took me months, back in 2006, and back then I had both more time to myself, and more stamina. But we’ll see.

On the Horizon

I’ve got a heap of books from the Blueberry Book Barn, including more story collections, and some Ballard. I also picked up a recent edition of E. R. Eddison’s Zimiamvian books: The Worm Ouroboros, Mistress of Mistresses, A Fish Dinner in Memison, and The Mezentian Gate. I have read The Worm Ouroboros before, and it’s an amazing book. I’ve long wanted to record it. A couple of nights ago I stayed up reading part of it to my wife, Grace. But although I’ve owned old copies of the other three books before, I’ve never really gotten a foothold on the so-called Zimiamvian Trilogy. It’s time to give it a shot.

Ypsilanti, Michigan
August 28th - September 9th, 2017