[ About | Features | Music | Pictures | Software | Writing ]
Crummy: The Site
We fight 'em until we can't.


News You Can Bruise

[Archives]
Buy my books!

[No comments] March Film Roundup: One of those months where I realize I'd better see a movie quick if I want to have a Film Roundup, and here's the movie:

Since this was a short one, I'll also mention that Sumana and I have been watching a lot of the now-on-hiatus ABC show "Holey Moley," which features a real sports anchor commentating an infernokrusher miniature golf tournament. It's a real "America: The Good Parts" kind of show: a celebration of different kinds of people with diverse skills, who can improvise in ridiculous situations and are willing to charge headlong into seemingly impossible problems. The contrast between the fine motor control necessary to sink a putt and the broad slapstick involved in running up a glycerin-soaked ramp never gets old, or at least it hasn't yet.

[No comments] The Crummy.com Review of Things 2024: It took me til March, but I pulled it off this year! Here are the best media I experienced (or created) in 2024:

I'll start by tooting my own horn, because why not. I had two stories published in 2024: "Expert Witness" (A Ravy Uvana Story) in Analog and "The Blanket Thief" (cozy fantasy) in the Winter 2024 issue of Baubles From Bones. You can hear me read "Expert Witness" on the Analog podcast.

I gave a talk at PyCon US, How to maintain a popular Python library for most of your life without with burning out", and I was honored with the Python Software Foundation Community Service Award. I wrote two as-yet-unpublished stories in 2024, "A Tomorrow Problem" and "Cause of Action" (both in the Ravy Uvana universe).

Now, on to things not created by me. The Crummy.com Game of the Year is Balatro, a game that doubles down on the part of roguelikes I enjoy the most: the clever creation of wacky, game-breaking combinations from randomly presented choices. Honorable mention to Slice & Dice, the roguelike I have on my phone to stop myself from doomscrolling.

Other games of note: Animal Well and Baldur's Gate 3. I was really into BG3 and played it exclusively up until the point of my Japan trip, but when I came back the spell had been broken and I can't get back into it to finish it.

The Crummy.com Book of the Year is Between Silk and Cyanide by Leo Marks. The story of the codebreakers of Bletchley Park has been well told, but I'd never before considered the parallel story of the people creating codes for Allied intelligence to use. This memoir was a fascinating look into bureaucratic infighting; logistics nightmares; the simultaneous invention of one-time pads; and the difficulties of trying to give cryptographic training to a rotating cast of strong-willed characters who, Wikipedia will tell you, frequently do not survive the war.

I spent a lot of 2024 reading comic crime novels for research. I read a bunch of Donald Westlake's Dortmunder books (Drowned Hopes stands out but I don't recommend that as your first one), Colson Whitehead's Harlem Shuffle and Crook Manifesto, Kyril Bonfiglioli's art scam trilogy (I tried to watch Mortdecai (2015) but couldn't get through the first friggin' scene), and the first three of Sarah Caudwell's academic/lawyer murder mysteries.

Also of note: the manga Yokohama Station SF, The Kamogawa Food Detectives by Hisashi Kashiwai, old issues of the trade publication The Soda Fountain, and the really funny The Husbands by my friend Holly Gramazio.

[Comments] (1) February Film Roundup:

January Film Roundup:

Beautiful Soup 4.13.0: After a beta period lasting nearly a year, I've released the biggest update to Beautiful Soup in many years. For version 4.13.0 I added type hints to the Python code, and in doing so uncovered a large number of very small inconsistencies in the code. I've fixed the inconsistencies, but the result is a larger-than-usual number of deprecations and changes that may break backwards compatibility.

The CHANGELOG for 4.13.0 is quite large so I'm writing this blog post to highlight just the most important changes, specifically the changes most likely to make you need (or want) to change your code.

Deprecations and backwards-incompatible changes

New features

: “Experience keeps a dear school, yet Fools will learn in no other.” —Benjamin Franklin

Miscellaneous 2024 Pictures: Since I went through the trouble of finding a static gallery generator for my Japan photos, I made another portfolio of miscellaneous pictures from the rest of 2024.

Enjoy glimpses of amazing things that were part of my life last year, but which I didn't necessarily take the time to write about here.

[Comments] (1) 2024 Japan trip: I've hinted at this before in NYCB but now I've got my photos organized and I'm ready to talk about the vacation I took in Japan last November. I was nominally on vacation with my friend James, but he was working most days, so I spent a lot of time walking around exploring before meeting him for dinner, which I found to be a great way to run a vacation.

I've put up a huge photo gallery of pictures full of wacky and interesting stuff, but in case you're planning your own visit, here are some of my recommendations:

Finally I want to mention a couple stores that I didn't take pictures of. B-Side Label has cool laptop stickers. There are a few locations; I went to the one in Kyoto.

Second, New Yorkers might remember City Bakery, which sold really great pastries including the legendary pretzel croissant, plus hot chocolate which was way too rich for my taste. In 2019 City Bakery went out of business, leaving Americans croissant-less. But there are twenty City Bakery locations in Japan! We were randomly walking through a mall in Nagoya—bam! City Bakery! Heading to the Kyoto shopping district—City Bakery! They're quite a nostalgia trip, with everything looking and tasting exactly like it did the old City Bakery on 19th street, or maybe 18th, I could never remember. Anyway, that's why I've now got a freezer full of pretzel croissants from halfway across the world.

2024 Film Roundup Roundup: I saw 73 movies in 2024, and twenty were good enough to be added to Film Roundup Roundup, my ever-growing list of over 300 really good movies.

Here's my top ten for 2024. A very big year for Japanese movies, but Hundreds of Beavers takes the gold home for the U.S. of A.

  1. Hundreds of Beavers (2022)
  2. Supermarket Woman (1996)
  3. River (2023)
  4. Tokyo Olympiad (1965)
  5. Slacker (1990)
  6. Dance With Me (2019)
  7. The Big Clock (1948)
  8. A Taxing Woman (1987)
  9. Something Wild (1986)
  10. The Fastest Gun Alive (1956)

The Eater of Meaning is now part of the olipy family: You know that email you get when a website you like is acquired by a big company and you know it's going to get shut down? This is like that, only the website shut down first and then got merged into a bigger project.

In May 2003 I created The Eater of Meaning, a web proxy that changes the words on a web page and renders the results. It was popular for a while in the "blogosphere" and then I kind of forgot about it for 20 years, until it broke in 2024.

Throughout 2024 I got occasional emails from poets about the Eater of Meaning and could I fix it. Upon reflection I decided that while running a public web proxy on my personal website in 2003 was kind of fun, doing so in 2024 is a bad idea. So the CGI script breaking was a blessing in disguise. But I didn't want the Eater of Meaning to disappear entirely because, as I've found out, it's important to some poets' artistic practice.

So I've rewritten the Eater of Meaning code in modern Python, and added it to olipy, my pack of art supplies. With basic Python skills (or even Python package-installing skills) you can have access to just about all of the Eater of Meaning's old functionality, as well as some new eaters based on the other olipy tools. I realize that this isn't as convenient as having it as a proxy on a website, but this is the best I can do for now.

December Film Roundup:

And now, it's time to send off another Star Trek series with this month's Television Spotlight.

November Film Roundup:

November Film Roundup: Hey, how you doing? Me? Not so good. Lots of anxiety. But one of the things that keeps me going is the pleasure of films, and the rounding up thereof, so here we go:

(A) Stand-up to Protect Our Vote: This Saturday, my spouse Sumana will be performing a short comedy set as a fundraiser for the Election Protection Hotline. Donate to a good cause and enjoy some technical humor!

September Film Roundup:

August Film Roundup: Sumana was gone for much of the month, and you know what that means: lots of movies from the 60s and 70s with below-average IMDB ratings!

July Film Roundup: Pressed for time this month so I'm just gonna write some quick reviews and head off to resume my apparently busy life.

[Comments] (1) When does The Phantom Tollbooth take place?: I just read The Annotated Phantom Tollbooth, with annotations by Leonard S. Marcus. The annotations were excellent regarding earlier drafts of the manuscript, and the correspondence between Norton Juster and Jules Feiffer. But some of the annotations brought in scholarly analysis of the book's concepts, and I thought a lot of those fell flat compared to the gold standard of annotated children's books, Martin Gardner's The Annotated Alice.

However, a couple things I noticed as I reread the book with those annotations put me in the mood to answer a specific high-concept question: when does this story take place, exactly? I did come up with an exact answer: though published in 1961, The Phantom Tollbooth begins on Tuesday, April 11, 1967. But getting there requires several leaps of logic. I think these leaps make sense, but I also don't think the story was designed to support this kind of analysis. Certainly Norton Juster didn't plan this, since the answer relies on societal trends that played out after the book was published. But here we go:

How to interpret background assumptions?

Several of the inferences I'm going to make depend on an assumed geographic or cultural background. The Lands Beyond is, well, beyond, but it's an extremely American sort of fantasy world. Everyone speaks English, all the puns are in English, all the spellings are American, and Dictionopolis only recognizes the 26 characters of the Latin alphabet. Two characters in chapter 16 refer to American currency ("ten dollars apiece", "dollars or cents").

Specifically, I argue that the Lands Beyond are a New York tri-state area fantasy world, mainly because of the titular tollbooth. I grew up in Los Angeles, land of freeways, and when I first read this book as a child, a "tollbooth" seemed as weird and magical as a talking dodecohedron.

For this analysis I will assume that Milo lives in or near New York City, both for Doyleist reasons (that's where Norton Juster lived when he wrote the book) and Watsonian reasons (Milo lives in an apartment building with at least eight stories and knows what a turnpike tollbooth is). The background assumptions of the Lands Beyond are the midcentury East Coast American assumptions Milo will recognize; there's no Watsonian reason given for this but it seems indisputable. In the 1969 film, Milo lives in San Francisco, but that's only one of the problems with that movie.

What year?

Next, let's establish the year The Phantom Tollbooth takes place. In the absence of any internal cues, we tend to assume a book is set in the year the book came out: 1961 in this case. This assumption worked until I hit chapter 16, where I ran into a big problem: the average boy, of "ten dollars apiece" fame, who is the .58 in his 2.58-children household.

In 1961, worldwide fertility was 4.58 children per woman, and fertility in the United States was 3.52 children. The baby boom was winding down, and the Pill had been approved by the FDA the previous year, but no matter how you map "average fertility" to "size of family," I don't see how you get 2.58.

Norton Juster was 32 years old in 1961, and I think this bit, which reifies averages, is based on things he heard long before, at the start of the baby boom. Especially since the average child also says "A few years ago I was just .42". This is the detail that makes me very confident Juster wasn't meticulously piecing all of this stuff together so someone could figure it out 60 years later. Nonetheless, I press on, because I'm having fun.

As I see it we have two options. We can say The Phantom Tollbooth takes place in the future—say, 1967, when the US fertility rate was 2.52; or we can say it takes place much earlier than 1961: right after World War II, on the upswing of the baby boom. I really don't see how that second option can work, since the average child says "each family also has an average of 1.3 automobiles." I didn't look up the statistics for, say, 1947, but that sounds like 1950s-level prosperity at least. (On top of all the other things that would no doubt become anachronistic if this story took place in the 1940s.)

So I'm saying The Phantom Tollbooth takes place in 1967, six years in the future relative to when the book came out.

Where does this leave the statement "A few years ago I was just .42", if "a few years ago" refers to the 1940s? Well, this kid is an average, not an individual. He doesn't age; he waxes and wanes. In the 1940s he was .42, and by 1973 he, or one of his siblings, will disappear altogether.

What date?

The Phantom Tollbooth takes place in spring, based on this quote from the final chapter, when Milo returns to the real world from the Lands Beyond:

The tips of the trees held pale, young buds and the leaves were a rich deep green... there were... caterpillars to watch as they strolled through the garden.

Milo goes to school on the day he finds the Tollbooth. After school he spends several subjective weeks in the Lands Beyond, but he returns to the real world the evening of the day he left. He then goes to school the next day. So Milo leaves for the Lands Beyond during the school year, and not on a Friday, Saturday, or Sunday.

For the rest of this, I'm relying on what happens to Milo Inside the Lands Beyond. This is tricky because of the fairy-logic time dilation, not to mention that an entire week passes without notice in chapter 11. But I argue that we can nail it down using only clues before the missing week.

In the Doldrums, Milo learns that "smiling is permitted only on alternate Thursdays." This is right after he enters the Lands Beyond, so I think it's fair to assume this is happening on the same day he left. If it's a Thursday on the day you go past the Tollbooth, it seems like a reasonable assumption that it's still Thursday on the other side. But if Milo had left on a Thursday, this rule would have required clarification—"this isn't one of the Thursdays you can smile." So he probably didn't leave on a Thursday. (If you don't find this convincing: we don't need this clue to narrow it down, but my final answer is consistent with this analysis.)

Now it gets a little more complicated. I'm going to argue that the events of chapters 1-10, basically the first half of the book, happen in a single subjective day. This encompasses a ton of activity (another reason why I think Juster didn't meticulously plan out the timeline), but here's a summary of what happens in between all the clever conversations:

Milo arrives in the Lands Beyond while the sun is shining. He drives to Dictionopolis, gets thrown in the dungeon, hears some stories from the Which, then immediately escapes the dungeon to be greeted by "a shaft of brilliant sunshine"—so it's still daytime. There's a royal banquet and then Milo drives out of Dictionopolis. At this point (chapter 9) it is "late afternoon." They stop for the night, Milo watches Chroma conduct the sunset, and then falls asleep.

So we have a lot of driving while the sun is out, a meal, more driving, and then watching the sunset. All, I would argue, over the course of a single day. You can argue that's too much to cram into a single day after school, and I agree, but the first half of the book has a pretty tight perspective on Milo's activities, and we only see him eat one meal and sleep once.

Now here's the important part: the sunrise the next day is scheduled for 5:23 AM. If it's the spring of 1967, this means the only day Milo can have entered the Lands Beyond is Tuesday, April 11. (Remember, the implicit assumptions of the Lands Beyond are calibrated for Milo's tri-state area self, which is why I'm using NYC as the location from which the time of sunrise is calculated.)

So, there's our answer: The Phantom Tollbooth begins on Tuesday, April 11, 1967. A spring day during the school year that's not a Thursday, Friday, Saturday, or Sunday.

Beyond that point things are less reliable, because of the week that's lost in chapter 11, but fortunately I only found one more clue that needs to be slotted in. In chapter 12 the Soundkeeper says her vault is open to the public "only on Mondays from two to four", with the strong implication that this is not Monday. But this looks like it happens on Milo's second day in the Lands Beyond (apart from the missing week), which would be Wednesday the... 19th, I guess. So that's consistent with an April 11 start date.

In Conclusions

I've said a couple times before but I'll repeat: I don't think The Phantom Tollbooth was meant to hold up to this kind of analysis. Here's another example: in chapter 18, Tock says they've been traveling for "days", and then we read this:

"Weeks," corrected the bug, flopping into a deep comfortable armchair, for it did seem that way to him.

The narrator clearly thinks "weeks" is an exaggeration, and I think that's correct, if you don't count the missing week from chapter 11 as an actual week. Looking at the map, and seeing how much happened on Milo's first day in the Lands Beyond, I think they could have made it to the Castle in the Air in 6-7 days, depending on how long they spent on time-sinks like swimming back from Conclusions and doing tasks for the Terrible Trivium. (They spent at least 21 hours in the grasp of the Trivium, by the way. I remember counting this up when I was a kid, so I've always been like this.)

After the return of Rhyme and Reason, there are three days of feasting, and then Milo heads back to the real world. At the beginning of chapter 20, "it suddenly occurred to Milo that he must have been gone for several weeks." But that's the same idea that was treated as a silly exaggeration just three days earlier, in chapter 18! In actual fact, Milo was gone for (lets say) 17 days by the calendar, and ten subjective days, since the missing week passed in a few seconds.

So... the timeline here is not exactly intended to snap together like a Lego set, is what I'm saying. But I am very happy that there seems to be a unique date where The Phantom Tollbooth began, even if Norton Juster didn't plan it that way and couldn't have anticipated that the question would ever have an answer.

June Film Roundup: A little late this month since everything sucks and Sumana and I have been watching a lot of TV shows instead of movies. But that just means you'll get a big Television Spotlight at the end of this post.

And here is the promised Television Spotlight:

My PyCon US 2024 talk: I've put up a transcript of the talk I gave at the PyCon US Maintainers Summit last month, about the lessons I learned while being the solo maintainer of Beautiful Soup, over 20 years and through two periods of professional burnout:

How to maintain a popular Python library for most of your life without with burning out

The quick takeaway is that strong boundaries are important: both the software boundaries provided by published APIs and packaging dependencies, and the decision as to where your volunteer open source work ends and the rest of your life begins. I have some suggestions for the ways the two interact, and an anecdote about how we mentally rewrite our memories of our struggles to make ourselves more active participants. If you're the maintainer of an open source project, I recommend checking it out!

May Film Roundup:

April Film Roundup: Quite a few films this month despite work and two out-of-town trips: to Ohio to see the solar eclipse (spectacular!) and upstate to Storm King to see modernist sculpture too big to fit in a gallery (big!). I can recommend Arlene Schechet's Girl Group sculptures mentioned in this recent NYT article. The exhibit hadn't opened yet, but you can't exactly hide art at Storm King.

Anyway, gasp as Films are Rounded Up before your eyes:

March Film Roundup:

Tapes And Transcripts Are Available!: I've updated The Schickele Mix Online Fan Archive with... transcripts! All of the 130-ish episodes archived by fans now include transcripts of Peter Schickele's wisdom and silliness, cross-referenced to the corresponding timestamps on the Internet Archive. Here's a random example: the transcript of Episode 84, "Clarinet Plus".

Some of these transcripts were created by running Whisper on my computer; others I created by paying someone else to run Whisper on their more powerful computer. Now that I've put it all up, one transcript per page, it doesn't seem that impressive, but it's a solid [runs script] 63.80 hours of transcribed text; that's after all the music was filtered out.

I've also updated the dataset with some previously missing information, thanks to Reddit user kiyyik. Remember, if you've got any Schickele Mix recordings, I'll take 'em!

Although the .srt files available for download are the originals as they came out of my/someone else's Whisper process, I wrote some code to tidy up the transcripts for the HTML views. Apart from cleaning up common hallucinations such as transcribing orchestral music as "¶¶" or "Thank you.", I caught and corrected forty different ways to misspell Peter Schickele's name. Here they are:

  1. Chicelet
  2. Chick-Alee
  3. Chick-fil-A
  4. Chickalay
  5. Chickaly
  6. Chickelet
  7. Chickley
  8. Chickly
  9. Chik-fil-A
  10. Cicholet
  11. Schiccoli
  12. Schick-Alee
  13. Schickel
  14. Schickeli
  15. Schickelman
  16. Schickely
  17. Schickley
  18. Schickli
  19. Schickly
  20. Schiekely
  21. Shicabley
  22. Shickeley
  23. Shickely
  24. Shickily
  25. Shickley
  26. Shickly
  27. Shiggly
  28. Shigley
  29. Shikali
  30. Shikely
  31. Shikily
  32. Shikley
  33. Shikoli
  34. Shikolik
  35. Shinkley
  36. Sickily
  37. Sickle-ee
  38. Sickley
  39. Sickly
  40. Sickely

Who could forget Captain Picard taking on the Shikolik?

[Comments] (2) February Film Roundup:

Speaking of which, the Television Spotlight this month shines on Laid-Back Camp, a relaxing anime series that Sumana and I both enjoyed watching, and she didn't mind me constantly pausing to sound out signs or text messages. Fun and calming, with lots of katakana on the signs so I felt like I'd figured out what they were saying once I decoded the sounds.

BTW there's another movie I regret missing in the 2019 Japan Cuts festival: Samurai Shifters, the nerdy samurai librarian story, which I still haven't found anywhere. Just putting that here for my own future reference.


This document is part of Crummy, the webspace of Leonard Richardson (contact information). It was last modified on Tuesday, December 08 2020, 19:23:12 Nowhere Standard Time and last built on Friday, April 18 2025, 15:00:02 Nowhere Standard Time.

Crummy is © 1996-2025 Leonard Richardson. Unless otherwise noted, all text licensed under a Creative Commons License.

Document tree:

http://www.crummy.com/
Site Search: