Leonard Richardson's Blog, page 8

July 21, 2019

Beautiful Soup 4.8.0

I'm getting back into the swing of putting up a NYCB post when I complete a project. Yesterday I published a feature release of Beautiful Soup, 4.8.0. This release makes it easy to make fine-grained customizations to the input mechanism (the TreeBuilder class) and the output mechanism (the Formatter class).

This makes it easy to do things like change the rules about which attributes are treated as multi-value attributes. If you don't like how Beautiful Soup parses class into a list of CSS classes, this is the release for you. It's not a huge release, but this project's now fifteen years old so I'm relieved at how stable it's been.

Speaking of CSS, although this is a feature release, it's a little smaller than the 4.7.0 release I put out at the end of 2018. That one took out the lackluster implementation of CSS selectors, based on Simon Willison's "soupselect" project from the early 2010s. I replaced it with a dependency on Isaac Muse's SoupSieve project, which has a nearly complete CSS selector implementation. The old implementation was a common cause of complaints, but—like the HTML5 parsing algorithm—it's not something I have a strong interest in and I'm happy to give the whole job to an external dependency.

There was a period of about a year in 2017-2018 when I wasn't interested in doing Beautiful Soup work, but Tidelift changed that. Tidelift gathers subscription money from companies that rely on free software, and distributes the money to the developers in exchange for a level of support that I find sustainable.

Nobody builds an entire product around Beautiful Soup (or at least nobody will admit do doing this), but thousands of people have used Beautiful Soup to save time at their day jobs. Bundling Beautiful Soup together with bigger projects like Flask and numpy is a solution that works really well for me.

2 likes ·   •  0 comments  •  flag
Share on Twitter
Published on July 21, 2019 09:16

February 18, 2019

The Art of Python

For a couple years Sumana has been mixing up the tech conference experience by adding aspects of performance and dramaturgy to her talks (see e.g. Python Grab Bag and Code Review, Forwards and Back). Now she's scaling it up by running an arts festival at this year's PyCon North America: "The Art of Python". You can submit proposals until the end of the month — music, dramatic performance, visual art, and so on.

I would love to see this became a regular feature of technical conferences. Many aspects of programming can't be expressed in traditional talks (xkcd does a lot of this), and it's also just fun to talk about programming in ways other than lectures—I like to do it in fiction, for instance. If you're interested, check out the CFP!

 •  0 comments  •  flag
Share on Twitter
Published on February 18, 2019 08:00

January 20, 2019

The Crummy.com Review of Things 2018, Part Two

Again, taking this post as an opportunity to discuss some things that maybe should have had their own entries, but let's take what we can get, huh?

Audio - Two recently discovered podcasts are worth your time. Farm to Taber, which focuses on the nuts and bolts of sustainable agriculture, and Gimme That Star Trek.

There are a ton of Star Trek podcasts that go episode-by-episode, but who has the time? In fact, I record an episode-by-episode Star Trek podcast and don't even release it, that's how much respect I have for your time. (If you do have the time, try Treks and the City.) "Gimme That Star Trek" mainly talks about the larger themes of Trek and ancillary material like the comics. Try "Is Starfleet Military?" and see if it grabs you.

Games - The Crummy.com Game of the Year is "Slay the Spire", which delivers my favorite part of roguelikes—emergent properties coming from random combinations of a large set of items. Honorable mention to "Dead Cells", which doesn't have much combo going on but is a fun feat of procedural generation.

I got a Switch in 2018 and haven't done anything super unusual with it but I have had a good time with the first-party games, especially "Breath of the Wild". I know I swore off Zelda games but the huge open world and side quests of Breath of the Wild made it easy to swallow the main arc, where a kid goes to four dungeons. "Nintendo games are fun" is an accurate but boring thing to say, so I'll say it but not dwell on it.

On my phone, I had a great time playing a game called Freeways, which I think will appeal to people who like Mini Metro. To me the darkness, the lonely desert, the directions identified only by highway numbers, brings back the nighttime Central California landscape I drove as a teenager. Honorable mention to Holedown. Dishonorable mention to another game that I won't mention, which is a really good game but turns into gacha hell if you dare try to complete the main storyline.

Personal accomplishments - I finished a draft of Mine but it needs some serious work and I don't want to think about it right now, so moving on... I started putting my short fiction out there again and sold a story! ("Only g62 Kids Will Remember These Five Moments" from back in 2016.) Presumably will be published this year. Wrote five stories in 2018: "The Blanket Thief", "Why You Deserved to Die", "The Universe Pump", "The Wheel of Chores", and "The Procedure Sign". Got a good feeling about three of those, at least.

I'm coming up on the five-year mark of the Library Simplified project. It's an uphill battle, and 2018 didn't bring the breakthroughs I was hoping for, but we are making progress and there's no technical reason why this thing can't work, so I'm still hopeful.

The year in bots: I was mainly focused on other things, but I was inspired by the Internet Archive's holdings and API to create four new bots: Junk Mail Bot, Yorebooks, Podcast Roulette, and Almanac for New Yorkers, which premi��red on January 1.

"Almanac for New Yorkers" is a replaying of an "urban almanac" for 1938 by the Federal Writers' Project. Advice on when to plant soybeans is replaced by info on what's playing at Carnegie Hall, and it's all written with that dry midcentury American wit that is better-known today from the WWII Army field guides these people would be writing in a couple years. There are two more of these -- 1939 for New York and 1938 for San Francisco -- so if the Almanac proves popular this year, I'll queue up another chunk for 2020.

Okay, I think that covers everything. If not... I'll just write another blog post! See you around!

 •  0 comments  •  flag
Share on Twitter
Published on January 20, 2019 06:05

January 13, 2019

The Crummy.com Review of Things 2018, Part One

Hey, how are you doing? I've been putting off writing this post because there's books and plays and etc. from 2018 I'd been meaning to write about, and I never did. Now I've got to get it out by way of explaining why these things I've never mentioned before are on my best-of-the-year list. So I'm just going to put the little essays I was going to write in here. It'll be a good time. Let's start with the easy one, where I already have detailed records on my consumption:

Film - There's nineteen new films on Film Roundup Roundup, but only films I hadn't seen before are eligible for the best-of awards, so no The Apartment or Fargo. Here's my top seven for 2018:


The Court Jester (1955)
Big Business (1988)
The Death of Stalin (2017)
your name. (2017)
Sorry to Bother You (2018)
Spider-Man: Into the Spider-Verse (2018)
Lots of Kids, a Monkey, and a Castle (2017)


Kind of a surprising result for me; I remember reading the screenplay for The Court Jester back in the BBS days and thinking it wasn't funny at all. Even now, if you look at the IMDB quotes page it doesn't seem like a terribly funny movie. But what they filmed is funny as hell. The "flagon with the dragon" bit is a good example. It's a famous movie line that I find tiring in and of itself, but that line isn't the main joke; the jokes focus on the folly of using an annoying tongue twister as a mnemonic.

Theater - Sumana and I saw a few shows in 2018, and the one I liked the best was "The Play that Goes Wrong", which we saw on Broadway. Like Big Business in the Film section, this play shows a mastery of different types of comedy—verbal, physical, character, meta... It's constantly switching things up, setting up and claiming callbacks, and exploring every variant of its simple premise. Hits all my comedy buttons, basically.

Books - Two books I read recently that really stand out for me are And There I Stood With my Piccolo and But He Doesn't Know the Territory by Meredith Willson. Willson's main claim to fame is that he composed "The Music Man", and NYCB readers know how much I love that musical. After we watched The Apartment, Sumana said: "You know, the saddest part is he didn't get to use those 'Music Man' tickets."

Territory is an inspirational book about the incredibly frustrating eight-year process of writing and producing "The Music Man". It's really nice to read as someone who's trying to work on large long-term projects. But nearly as inspirational is Piccolo, a book Willson wrote and published in 1948, almost a decade before releasing the project he's remembered for today. At this point Willson is close to nobody in show biz, just a guy who works in radio, mostly behind the scenes. But he puts out this book of hilarious stories and hot takes anyway, because who cares? The work speaks for itself. Both of these are outstanding books full of great anecdotes.

In similar "funny person makes random observations" territory I really enjoyed the second volume of Mark Twain's autobiography. I read the first volume as a huge hardcover book and it was a big chore, but reading it as an ebook is a much better experience, especially since there's lots of good stuff in the end notes. Volume 2 has lots of Twain's thoughts on copyright, and his not exactly Mr. Rogers-esque experience of giving Congressional testimony on the topic. I was saving volume 3 for the new year, but guess what—this is the new year!

In 2018 I started reading Vikram Seth's Indian epic A Suitable Boy. Sumana is a huge fan, and this gives us a fun topic to discuss while she waits for the serially-delayed sequel, A Suitable Girl. It's really funny! I'm a couple hundred pages in and finally getting comfortable with all the characters and their relationships. But they keep adding more characters! BTW A Suitable Boy is one of those late-twentieth-century works where there just isn't an ebook available. It's pretty common, but not usually a big deal unless the book is both well-known and really long. The Power Broker is another example—I haven't read that one because it isn't physically compatible with the way I read now.

Other great books I read in 2018 include Hemmingway's A Moveable Feast, Picking Up by Robin Nagle, Broad Band by Claire L. Evans, and Lying For Money by Daniel Davies.

Broad Band starts off rehashing stuff I already knew about Ada Lovelace, but it really started surprising me after the end of WWII. There's a bit in Chapter 4 that gives me pause relating to the creation of COBOL. Like Javascript, COBOL was developed under an accelerated schedule. Unlike Javascript, the committee developing COBOL knew that everyone would be stuck for a really long time with whatever they came up with. But they decided to represent years as 2 digits anyway! I'd always assumed the Y2K problem was caused by a lack of foresight. But there was foresight, and they did it anyway! They weren't looking far enough ahead.

On that cheery note, I'll see you... in the future! Right now I'm going to go eat some food.

1 like ·   •  0 comments  •  flag
Share on Twitter
Published on January 13, 2019 15:33

December 31, 2018

December Movie Roundup

Happy New Year! I've updated Film Roundup Roundup and it's now current up to the end of this particular installment of Film Roundup, with nineteen new highly-recommended films I saw in 2018.

I saw a lot of movies this month in particular, partly due to a project I embarked upon, which you'll see near the end. You, my loyal reader, are the beneficiary. As for you, my unloyal reader—have at you! You betrayed me to that scoundrel Richelieu!



The Apartment (1960): I. Love. This. Movie. This is a rewatch after fifteen years, which is about as much time as I like to go between viewings of a great movie. I remember basically what happened, but every scene is a treat. Sumana and I saw it at Metrograph—a new restoration, I think—and it really benefits from the big screen treatment. This movie looks great, it's hilarious, it combines total cynicism with genuine emotion. It's the kind of movie where the 'comic relief' shows up not to provide relief but to change the type of comedy, like the alternating layers of chocolate and wafer in a Kit Kat. (I was eating a Kit Kat during the showing.) And it's a Christmas movie! What more could you want?

Supermen of Malegaon (2008): A fun documentary about can-do low-budget filmmaking. At one point the handheld camera being used to shoot the film is broken and it's a huge setback, causing delays and jeopardizing the entire project. But there's a whole film crew right here, making the documentary, with equipment much more sophisticated than the equipment being used to make the feature. If it was me I would have helped them out. I guess I'm just not a tired general.

According to the presenter, this documentary was originally made for Singapore state television, but never aired there. I didn't know Singapore was so interested in what happened in India. Though I guess once they found out what was happening, they lost a lot of interest.

Come Back to the 5 and Dime, Jimmy Dean, Jimmy Dean (1982): Who better to introduce me to the work of Robert Altman than Cher?
This had some great acting, but it's clearly a filmed play, which is most notable when some pretty horrible things are happening plot-wise but the characters just keep introspecting and monologuing. I guess I feel better about it if I think of this as the missing ending from The Last Picture Show—you come back to the lousy little town you left, and you've changed but all the ghosts are still there.

Sudie Bond in this movie is a dead ringer for my late grandma Rosalie, which was nice to see.

Spider-Man: Into the Spider-Verse (2018): Fabulous. Looks amazing, feels fun, good use of New York as a story mechanic. The plot is cookie-cutter, but it's just more evidence for my theory that you can't change more than one variable at a time when you make a movie. They leaned on the 'visual style' lever and they changed that variable.

Hercules (1997): This movie should have stayed in the vault. Disney always plays fast and loose with the source material, but this one's especially egregious. For some reason it really rankled me seeing Zeus and Hera as this lovey-dovey couple, and Hercules as... their legitimate son? The one Disney hero from an unbroken nuclear family and it's Hercules?

This sounds like I care a lot, but I don't! I barely care about this at all! I know very little about Greek mythology! But other Hercules movies make you feel smart for recognizing little bits of the stories they're mangling, and this one felt like some other story with the serial numbers filed off. I'm not a big fan of the songs, either. Best I can say is that there are some good sight gags.

Sumana and I will sometimes place bets while we're watching something. Here, I bet that the famous Labors of Hercules would show up as a plot point and be dealt with in the course of a single musical number. Sumana bet that the Labors wouldn't show up at all. What we got was individual Labors, and references to them, showing up haphazardly throughout the movie, in musical numbers and otherwise. That's not satisfying. Anyway, the final ruling was that neither of us won the bet.

Gremlins 2: The New Batch (1990): I finally got Sumana to watch this, possibly out of guilt for her having suggested Hercules. This was my favorite film when I was a kid, and the favorite-filmness is still in there, but here's a film where they should have changed more than once variable.

IMO it doesn't get started until the famous "Gremlin nitpicking" scene halfway through. After that scene, it's like a Marx Brothers movie where Harpo and Chico are trying to kill everybody. All the stuff in that Key and Peele sketch happens in the second half of that movie. (We re-watched the sketch after the movie. Sumana: "They weren't kidding!") The interview with Brainy Gremlin is one of my all-time favorite movie scenes. In terms of worldbuilding, character development, and verbal comedy, it's top-notch.

But before the "nitpicking" scene, the film is way too slow and not terribly funny. Watching this film navigate the Gremlins rules, which gave a lot of tension to the first movie, is like watching someone try to parallel park a really big car. A mixed bag, is what I'm saying. Or perhaps... a mixed Gremlin? No, 'bag' makes more sense. A Gremlin was a kind of car, maybe I could do something with that... oh, I'm out of time? Last thought: the "nitpicking" scene is where it is because the Gremlins emerged in the previous scene, rendering the stupid rules irrelevant. No coincidence that's also where the movie kicks into gear.

The Witches of Eastwick (1987): A combination of gal-pal wish fulfillment and fantasy violence that probably didn't go down well at the time, but I'd say the idea has aged pretty well. What hasn't aged well is this movie's 1980s John Updike feminism. It kinda works because Jack Nicholson provides such a sleazy contrast. But everything George Miller wanted to say in this movie, he did much better in Mad Max: Fury Road. Susan Sarandon is great.

Practical Magic (1988): Sumana's review of The Witches of Eastwick was basically "Have you seen Practical Magic?", and we watched it right after coming back from the museum, as a cross-venue double feature. It's a disorganized jumble of different movies in different styles, but there's a lot of fun stuff in the buffet. In particular there's a few minutes where it's a supernatural version of 9 to 5; I wish they'd stuck with that. The casual sister relationship was very realistic and put me in mind of Celine and Julie go Boating.

If you want to see what an IMDB rating histogram looks like when it has a hard-core group of fans, Practical Magic is your movie. I can see what the fans see in it, but ultimately I side with the weighted average.

The Muppet Christmas Carol (1992): A friend of a friend watches this movie every year as part of the holidays. I saw it a couple years ago at Susanna's house and forgot to review it, so... I watched it again and here's my review: it's really fun! Michael Caine is a great Scrooge. Would Dickens approve? Who cares? Public domain, baby!

Miller's Crossing (1990): After seeing a bunch of Coen brothers movies last month, I realized that I was within striking distance of having seen their entire feature-film output, which would put them in such rarified Film Roundup company as Elaine May, and... that's probably it. Sumana was out of town for a while so I made a spreadsheet with the goal of not only seeing all the Coen movies I haven't seen, but rewatching the ones I had seen in the pre-Film Roundup era.

I'm not quite done yet, but I'll probably finish it up next month. In the meantime, Miller's Crossing (1990)! I thought this was basically popcorn noir. There's one cool little twist that gets un-cooled. Steve Buscemi only has one scene. I liked Blood Simple a lot, but this didn't have the same level of twistiness. I did like the soundtrack, something I don't usually notice.

O Brother, Where Art Thou? (2000): Watched with Kirk who was in town for the day. Overall this was really fun, but there's one big caveat which is that this movie has blackface. Seriously, George Clooney, in blackface, in the year 2000. It's not like Holiday Inn bad, it's well into ironic "we were doing something else and it served the same purpose as blackface" territory, but that's a stupid excuse for doing something that could have... just not been done.

Anyway, apart from that GLARING PROBLEM, which sours the milk near the end of the movie, this is really fun. I saw this in the early 2000s and having watched Sullivan's Travels in the interim really improved my experience, so watch that one too—also, it's a better movie overall.

The Ladykillers (2004): This was pretty fun but it turns out it doesn't need to exist. I also wish I'd made the 1955 version of The Ladykillers, but I wasn't alive then, so I work on other projects. You might say "it's time to update the riotous humor for a new generation", and that's a reasonable argument, but then you gotta look at the outcomes. This is the lowest-rated Coens movie on IMDB (6.2, which if Tom Moertel's measurement is still accurate, is perfectly average), and it doesn't exactly have a Practical Magic histogram.

So, if you like what my cousin Camilla said about the 1955 version—"I had never before seen quiet, pious, proper good triumph over violent evil."—you'll get the same thing out of this one. That's pretty rare in a movie, but it's about to happen again, because next up we got...

Fargo (1996): I was apprehensive about this rewatch because I've been using this movie on Film Roundup Roundup as an example of a movie I've seen but never reviewed. But also, what if the movie isn't as good as I remember?

Well, no need to worry because this movie is amazing. A big reason for its amazingness is it's structured like a Columbo episode. You see the crime; then you see the cop; then you see the nice, polite, competent person take down the horrible fast-talking liar. But unlike in most Columbo episodes, while this is happening the crime is escalating and metastasizing, continually raising the stakes. (Also, in a Columbo episode, the villain would be the rich father-in-law, not the car salesman.)

The Coens' movies are full of characters who are flawed and weak, and problems that can't be solved, were self-caused, or aren't even real problems. Some of the characters have good intentions, and a lot of the time that's all you're going to get. Fargo is the one where a) there is a real problem, b) one of the characters has good intentions, c) that person is able to stop the problem from getting worse. As a bonus, the Steve Buscemi level is very high (certified NISBS).

The Man Who Wasn't There (2001): Sumana and I saw this movie at a special UC Berkeley showing on one of our early dates. I thought it was all right (and we still have a souvenir barber's comb from the showing, which we still use—durable plastic) but I remembered the plot in pretty good detail and wasn't really looking forward to rewatching what I assumed would be a Miller's Crossing type popcorn noir.

Well, turns out this movie is way above popcorn. It captures what IMO is the essence of noir: not just a general hopelessness but the specific hopelessness of being an ordinary, weak human being whose life is ruined because they tried one freaking time to do something extraordinary. Basically, the feeling of being Jerry Lundegaard.

This is also the film where the Coens' interest in extinct genre stories really pays off. The implicit biases of those old stories shaped Hail, Caesar! and Buster Scruggs in a way that got them a lot of deserved grief, and maybe it also motivated the bad blackface decision in O Brother, but here the investment pays off big. Of all the films I've seen in this mini-project so far, this is the only one that really surprised me.

 •  0 comments  •  flag
Share on Twitter
Published on December 31, 2018 13:30

November 16, 2018

Junk Mail, Yorebooks, Podcast Roulette

I've come back to working on botfriend as a break from writing, and I've got some new stuff to show you. It's all based around code I put in olipy for dealing with the Internet Archive.

The Archive has so much stuff that if you're not looking for something specific, random selection is the best way to experience it. So I've made it really easy to pick a random item from an IA collection, and (if it's a textual collection) pick any page from that item and get it as an image.

Here's Junk Mail Bot, which provides a random-sample view of this collection. Just look at this cool plotter! Every item has a link to the IA web viewer so you can see it in context.

Yorebooks is the exact same bot but for the collection of yearbooks. I'm partial to this jaunty slice of 1940s writing from the Illinois State Normal university.

These bots were inspired by Rob Manuel's excellent YORE COMPUTER, and it's easy to make your own bots of this sort. In botfriend, a "random page from an Internet Archive collection" bot fits comfortably in fifty lines of code.

But maybe my cool Mastodon bots don't impress you. You miss the days when I would put new bots on Twitter, and Twitter would randomly suspend them. Actually maybe it wasn't random; maybe my bots insulted a Nazi or something. Anyway, I'm not coming back to Twitter but I can offer a compromise: how about a podcast?

The Internet Archive has over 150,000 archived episodes of podcasts, and people almost never listen to old episodes. Again, the "random sample" technique is appropriate here.

So I created Podcast Roulette, which picks a random episode of a random podcast every day and puts it into an RSS feed, creating a fun meta-podcast. In a doubly-meta twist, a lot of podcast episodes focus on one specific mostly-forgotten instantiation of something old, like Episode 384 of the Superman Fan Podcast, which covers a single issue of Action Comics.

I've been putting the sampled podcasts on my MP3 player and although I haven't yet found one that I want to put into heavy rotation, it gives me a feeling I haven't had in a while, the feeling of moving across the radio dial.

 •  0 comments  •  flag
Share on Twitter
Published on November 16, 2018 16:24

August 27, 2018

Olipy and Botfriend—a Bot Bonanza!

I'm happy to announce the formal release of two artistic software packages I've been working on for a while. Olipy (PyPI: olipy) is a set of art supplies for manipulating text. It's got sophisticated tools for random selection, a Queneau assembly library, an easy-to-use Python interface to corpora, the *_ebooks algorithm, etc. etc. A lot of my bots are built off the code in here.

Speaking of bots, the second package is Botfriend (PyPI: botfriend). This takes care of all of the boring parts of bot-writing (coding to the Twitter and Mastodon APIs, picking items from a backlog, scheduling posts), allowing you to focus on the fun of creating playful interventions into your friends' depressing social media experiences, bringing joy to all!

I've been using Botfriend to run my personal bots for about a year now. I recently packaged it, improved the docs greatly, and made it really easy to run from within a virtual environment. All you have to do is write the creative bit and put your publishing credentials in a config file. I hope it's useful to you!

Thanks to Allison Parrish for helping me through the realization that I could exploit the pip installation process to install Botfriend's user interface. It feels like an exploit, anyway.

 •  0 comments  •  flag
Share on Twitter
Published on August 27, 2018 18:21

August 1, 2018

Frances Daily has completed its run, 6.5 years after it l...

Frances Daily has completed its run, 6.5 years after it launched. This was effectively my first social media bot (I don't count Ariel and Tetsuo for reasons you probably don't care about) and it's really meaningful to me to see it completed.

Unlike my other bots, I never ported Frances Daily to Mastodon. It wasn't really worth it; by the time I became disgusted with Twitter, this bot was in the middle of a two-year silent period and only had twelve more posts to make. So Frances Daily kind of acts as a set of bookends on my Twitter creative period.

If you met me recently, you might get something out of reading Jabberwocky, my mother's old blog.

 •  0 comments  •  flag
Share on Twitter
Published on August 01, 2018 09:02

June 5, 2018

Old Science Fiction Roundup

I've got a bunch of these books of classic SF and you all know the score. I read from them occasionally. It's a mix of still-cool stuff, retro goodness, retro awfulness, and stories that are just plain bad. I write up the stuff I liked, as a way of tracking stories and techniques I think are successful.

First up is The IF Reader of Science Fiction, edited by Frederick Pohl in 1966. Not a lot of memorable stuff here, unfortunately. There's a Retief story ("Trick or Treaty") but it's not one of the better ones. Jonathan Brand's "Long Day in Court" provides more of the civil-service fun of a Retief story, but also has an unhealthy dose of the 1960s sexism that's generally kept on the back burner in Retief. I guess the best thing in this anthology is Fred Saberhagen's "The Life Hater", which is short enough to coast to a pleasant stop on its setup and its twist.

Honorable mention to Fritz Leiber's "The 64-Square Madhouse", a pre-dramatization of the Kasparov-Deep Blue match. This story was probably really fun in the 1960s but not so much today. But check this out. When I hear "3D chess" I think of Tri-D chess, the game Spock plays on hors-d'oeuvre trays. I've never thought of anything else as being "3D chess". But, this story mentions another way to do "3D chess" that's obvious in retrospect: a game with a stack of eight standard chessboards and pieces able to move in three dimensions. This sort of "3D chess" variant has been around since the nineteenth century, so Leiber didn't invent it, but he did come up with a cool detail where astronauts and Air Force pilots play 3D chess to show off their ability to think in three dimensions.

Next up: Sinister Barrier, Eric Frank Russell's first novel (first serialized in 1939). I love Russell's later stuff, Wasp and Next of Kin, and this is... a first novel from twenty years earlier. Not great. But I did really like its dramatization of the difficulty in determining whether someone has been mind-controlled into opposing you, or whether they just disagree with you.

Russell shows up again in Groff Conklin's 1965 anthology Great Stories of Space Travel, with "Allamagoosa", a nice story of bureaucracy. Other highlights of this anthology include Ray Bradbury's "Kaleidoscope", and Isaac Asimov's "Blind Alley", another tale of bureaucracy. Really solid stories, but each is exactly what I would have expected from those three Great Men.

In non-predictable news, Damon Knight's "Cabin Boy" is truly a Great Story of Space Travel. I had no previous opinion of Damon Knight's fiction but this story's way ahead of its time. Knight gets you into the mind of the alien POV character by translating the alien part of the story into a different type of genre fiction, and switching between sci-fi cliches and the cliches of the other genre. These days such postmodern techniques are common, but by 1951 standards it's really damn innovative.

You can read "Cabin Boy" on the Internet Archive. Its original Galaxy blurb was: "If you believe you can write a blurb for this story, go ahead. In all science fiction, it is perhaps the weirdest encounter of alien races!" By coincidence, this was also my proposed back cover copy for Constellation Games. I hate writing blurbs, is what I'm saying.

 •  0 comments  •  flag
Share on Twitter
Published on June 05, 2018 06:33

May 2, 2018

March/April Film Roundup

I skipped a month of roundups because I was head-down finishing Mine, but now the novel is done! Yay. Even so, I had to pad this roundup with a couple of movies I saw earlier, even last year, but forgot to review. Roll film!


Marlina the Murderer in Four Acts (2017): This was a nice slow-paced thriller. For decades other countries have been adapting the themes of the American western, and this movie does it really well; you get the loneliness, the lawlessness, plus the human connection you get in the better westerns.

Legally Blonde (2001): A fun movie with a satisfying wish-fulfillment twist you rarely see: the main character's incredibly smart but didn't know it because it's just kinda never come up. Less enjoyable: a crucial plot point relies on bisexual erasure. A mixed bag, I guess I'm saying. Clueless remains the champion of this mega-femme subgenre IMO.

The Death of Stalin (2017): For so long I've been waiting for this to come to the US, because Steve Buscemi as Khrushchev is my dream role. I'm not a big fan of The Thick of It, but that's partly because the stakes are so low. Ramping it way up makes the cynicism more sit-throughable, I think. Recommended overall.

The Court Jester (1955): Recommended by Cheryl, who said this and The Princess Bride were the movies she watched over and over again as a kid. We saw it with Sumana's mom during a visit and... a huge hit! Great songs, great physical comedy, good verbal sparring, decent actual sparring. Danny Kaye's split-personality bit puts The Nutty Professor to shame. My favorite film of 2018 so far, not that that's saying much.

The Inspector General (1949): We doubled down on Danny, but this film wasn't nearly as good as The Court Jester. "Good bones", as they say in real estate, but a lot of the humor probably originates from the sparkling pen of Nikolai Gogol. I'll just check Wikipedia... "The great originality of [The Government Inspector's] plan consisted in the absence of all love interest and of sympathetic characters." Huh, okay, I guess the movie did come up with its own jokes, and it has some good ones. But the musical numbers are not fun, and way too long. That really drags.
 •  0 comments  •  flag
Share on Twitter
Published on May 02, 2018 18:56

Leonard Richardson's Blog

Leonard Richardson
Leonard Richardson isn't a Goodreads Author (yet), but they do have a blog, so here are some recent posts imported from their feed.
Follow Leonard Richardson's blog with rss.