roadrunnertwice: Ryoga from Ranma 1/2. Image text: "*Now* where the hell am I?" (Lost (Ryoga))

Oh, hmm. I've had some of these reviews sitting around for a while, let's thin the herd a bit.

Isaac Safron Robin — Witchtrade, issues 1-6 (comics)

Mar. 11, 2025

Available at author's itch.io page You might also know Robin as the character artist from Christine Love's Get in the Car, Loser.

I liked these a lot! I think I previously reviewed Robin's short comic Baby Universe here; I thought the cartooning on it was delicious and the boys were extremely cute, but it ended pretty quick and I was left wishing for something with compatible vibes but a bit more room to breathe. This is that!

Well, the first issue isn't that, but after that it spreads out a bit and lets you take in the scenery. (You could probably skip that first one, tbh, or come back to it as a curiosity after you've read the rest of the series.) You can see Robin getting better at developing engaging ways to drive a story to nowhere in particular; lots of loose threads pointing at shared history between characters, pauses for exposition on cultural and geographical landmarks, decorative architecture... cuties........

Anyway, I liked the characters a lot, and I also really liked the city-as-character; it's a dreamy place that makes you hungry to visit.

Also: Three game reviews in which I go on AT LENGTH. One that you should at least consider attempting, one that you or your kids might enjoy depending on your locus of nostalgia, and one that's for sickos only. )

roadrunnertwice: A winged energy being with a sword, preparing to make a bad decision. (Davesprite (Homestuck))

Sometimes, an item will be on my packing list, and I'll deliberately decide to not bring it because it's not relevant to the upcoming situation, and then it turns out it's also important in situations that aren't obvious from just looking at the list. Recent cases-in-point:

  • Just because it's a temperature where I'd wear shorts on a run, doesn't mean it's not a temperature where I'd wear gloves.
  • The re-used gelato jar we use for cold-soak lunches on the trail is also an important prep tool for certain dinners, and we might have one of those even if we don't have soakable lunches.
  • That cold-weather neck buff also forms part of my camping pillow, by keeping my face from sticking to a nylon stuff-sack.

Whenever you Do This To Yourself, the trick is that you have to go back to your packing list and explain why you want to be sure to bring it next time. Your future self does not like following orders, and they're going to be uncooperative and chaotic unless you tell them what you were thinking.

roadrunnertwice: Young Marcie Grosvenor from Finder, asleep in a ward drawn from Finder trails. (Wardings (Finder))

Ah right, since I've got all the reviews (but one) posted, may as well do the wrap-up:

  • 9 fiction:
    • 2 by men
    • 7 by women
    • 2 re-reads, 7 new
  • 16 comics:
    • 8 by men
    • 7 by women
    • 1 by non-binaries
  • 5 video games with significant narratives

Not exactly a red-letter reading year! But, some slightly interesting trends:

  • Significantly more comics than in the prior five years.
  • Prose fiction is down from 2023, but oddly, the amount of novels I read for the first time is stable (and up from prior years).
roadrunnertwice: Protagonist of Buttercup Festival sitting at a campfire. (Vast and solemn spaces (Buttercup Fest.))

I've been a bit quiet on the internet lately; most of my "ambient sociality" quotient these days is going toward a couple of discords I'm in. I'm working on some projects, I'm hanging out with folks in person, and I'm doing a lot of running and reading and playing games, and then there's work. And then there's the constant drain on our sanity and energy from all the fucking fascists running roughshod over the place!!

Well, anyway: I still review books and games and stuff, and I've got the whole remaining balance of what I read/played in 2024 sitting in the hopper (with the exception of Naomi Novik's A Deadly Education at the end of December, which I'll review as a trilogy later). Let's dump the whole thing at once! Looks like this batch is mostly comics.

Delicious in Dungeon, Silver Spoon, Neon White, 1000x Resist, the revenge of the webcomic backlog, and more )

RIP Halla

Feb. 28th, 2025 05:14 pm
roadrunnertwice: Protagonist of Buttercup Festival sitting at a campfire. (Vast and solemn spaces (Buttercup Fest.))

Our cat Halla died last night. She was getting a promising new treatment for her lifelong painful mouth issues, and had a violent reaction to it that no cat has ever had before, and it damaged her lungs. The drug company paid to rush her to critical care at the emergency vet (this was a final-stage approval trial for the treatment), and the vets did everything possible to stabilize her and give her a chance to recover, but it wasn’t in the cards; she died a day and a half later. It was one of those times where something random and bad happens for no comprehensible reason, and you just don't have any agency to stop it or fix it.

(How rare and random? Our emergency vet ran a lit search and found exactly ONE paper about a human experiencing something vaguely similar after a somewhat related treatment. Why did you have to be special this one last time, kitty?)

We already miss her a ton, and I think Annabel does too. It sucks so much! She was the sweetest and weirdest little cat, a perfect and unique being in this world full of perfect and unique beings. We wanted another seven years with her, but even that wouldn't have satisfied.

I'll try and do a memorial post with photos at some point.

roadrunnertwice: MPLS, MN skyline at sundown.  (Minneapolis - Sunset in the city)

Well, uh, everything is pretty fucked up right now, buuuut I feel like I'm not going to benefit the dozen or two people who read this journal by hollering about it. But I can at least validate your parking: the amount of cruelty, greed, and chaos in America right now is absolutely off the chain, and if you're feeling stressed about it, IMO that's rational and normal. I don't have anything to suggest that you haven't already heard, tho.

What I DO have that you haven't heard are some recs of rad stuff to read, so that's what I'll go ahead and post.

Sylvan Migdal — Carboniferous (comics)

May 17, 2024

Readable online!

This (completed, GN-sized) sci-fi comedy webcomic is an order of magnitude smarter than it looks, while still being exactly as fun as it looks. A squishy galactic federation nepo-baby blunders into a backwater lost-colony planet and instantly re-inflames a botched first-contact detente, an infinite number of local power struggles, and a weirdly lethal AR game that no one remembers signing up for.

I almost never saw anyone talking about this one, and I think it's heinously underrated! Peak webcomics, tbh!

Heads-up for workplace comic-readers: this series is perfectly SFW, but it shares a domain with a whole bunch of good-natured porn by the same author, so be careful where ya click.

Zito Madu — The Minotaur at Calle Lanza

Nov. 13, 2024

A mostly realistic memoir with a lone surreal episode. A brutal practice of self-knowledge? Traveling “wrong” in order to claim a place more thoroughly? The meaning of labyrinth for its denizen?

^^ That was meant as notes for a later expanded review, but on reflection I don’t think they can be improved, so I present them as-is. No refunds.

Valerie Halla — Curse/Kiss/Cute, episode 0

Jan 27, 2025

Readable Online!

If you do everything I tell you to as a matter of sensible policy, then you may remember Valerie Halla as the cartoonist of Goodbye to Halos, a gentle and queer fantasy webcomic that looked fresh to death, seemed like it wanted to go somewhere real exciting but didn’t quite know the way yet, and eventually ran aground and wiped out. (By the way, a halted-unfinished webcomic is never a true failure, in my book. It was always worth sharing that thing shouting from your heart, and for us it was always worth watching. Every wipeout expands the possibility space and teaches us something new to want.) You might also be aware that she was the colorist on the last 1/4 or so of Octopus Pie, speaking of looking fresh to death.

This is not a comic; it’s the “pilot episode” of a horny urban fantasy illustrated prose serial. But formally speaking, it does a couple real interesting things that draw from the modern English-language strain of “visual novel” video games, which in turn are heavily influenced by the formal/narrative tendencies of 00’s–10’s webcomics. So it’s not a hard break, if you get me.

Ok, listen: it feels a little risky to push this on even my treasured gayer-than-baseline readership. It is ever so slightly closer to the furry lane of the freeway than most people vibe with, and it’s not porn but it is kinda rowdy and rude. But I formally recommend that every one of you take a chance on it anyway, because!

ITEM 1: It’s plain fucking good!! It’s witty and sly and cute, the characters are fun as hell, the prose is a delight, and I love the illustrations.

ITEM 2: It’s formally interesting! Give that sound-cue feature a try, see what it does to the scrolling-fiction experience and see what it makes you feel. IMO it’s part of a unified whole with the distracted and evasive narrative voice, contributing to a particular ludo-mechanical reading experience that feels fresh and raw.

ITEM 3: In its own soft and oblique way, this might actually be the most inherently and irreducibly transgender thing I’ve ever read, and IMO that is good and urgent and intensely exciting all on its own. The central themes of “monstrosity” and self-answering questions are incredibly potent, and the whole thing is suffused with the joy of expanding possibilities and the removal of constraints. I trust you to already know why someone might be desperately thirsty for that in this present historical moment; I'd like to suggest that maybe you'd benefit from it too, even if you weren't actively looking for it prior to reading this.

Sarah Webb — Kochab (comics, re-read)

Feb 10, 2025

(readable online! Or, grab the book.)

Previously reviewed, this is a standalone (web-serialized) graphic novel about a free-spirited village girl and an immortal ifrit imprisoned by her own memories (girl-by-force-of-will) who tentatively fall in love while traversing the wreckage of a dead arcology-palace in the arctic.

This re-read was via the beautiful Hiveworks paperback edition that kickstarted a while back. The story benefits greatly from the collected format; I remembered it feeling a bit circular and oblique during the middle, but it turns out that was just the serialization delay, and everything feels clear and speedy without it.

Anyway, I love this comic.

roadrunnertwice: Scott fends off Matthew Patel's attack. (Reversal! (Scott Pilgrim))

I’ve continued to lean into my shmup era lately, focusing mostly on Touhou 10 and Blue Revolver: Double Action (a brand new remaster of an acclaimed 2016 game).

I started playing Blue Revolver some time after making that last post, and it is a proper jewel of a game. Actually: it’s the very next shmup I would recommend to a newcomer after ZeroRanger. ZR taught me why I should care about shmups, and BR:DA is in the process of teaching me how to care about shmups.

I learned about this game from an enthusiastic video about it from a youtuber called Electric Underground. I thought his analysis was onto something really interesting; the nutshell version goes something like:

  • The complex act of balancing scoring systems against survival is where most of the depth emerges in a shoot-and-dodge game. To serious shmup genre heads, the real game begins when you start playing for score.
  • BUT: scoring mechanics and the scoring metagame are traditionally opaque, and hard to grasp without an external community.
  • Therefore, the next design frontier for shmups is to integrate the metagame with the core game — transparently expose the full depths of the scoring systems, and build on-ramps to score-play through all the rest of the systems, so that new players find themselves beginning to play for score long before they even get competent at playing for survival. Shmups may never be appropriate for anyone but sickos, but that’s how to recruit and train new sickos (e.g. yours truly).

Extensive mechanical exegesis, you know you love it )

roadrunnertwice: Rodney the Second Grade T-Ball Jockey displays helpful infographics. (T-ball / Your Ass (Buttercup Festival))

shmup (n): Shortened form of “shoot-em-up;” a genre of 2D video games based on shooting down waves of enemies while dodging waves of projectiles. (Usually in an aircraft, usually scrolling in one direction, but not necessarily either.) Japanese synonym: STG (short for "shooting game").

Shmups are one of the most fundamental forms of action game; most of what I used to play on the Atari 2600 as a kid qualified as a shmup. But sometimes it's easy to confuse "fundamental" with "basic," and there was a long period where I wrote the genre off as a low-nutrient diversion that relied on cheapness instead of challenge.


So a couple years back I got obsessed with a vertically-scrolling shmup called ZeroRanger. It drew me in with stellar audio/visual design and a spare and cryptic story about eternal recurrence and the cycle of suffering, but then it kept me invested with some intensely satisfying shoot-and-dodge gameplay. The varied weapon loadouts offered a ton of agency for approaching a challenge, and the risk/reward balance of the complex scoring systems pushed me to keep improving my aggression and accuracy. I played the shit out of that game and frankly so should you.

My main takeaways, once I had beaten the true last boss and gotten all the White Vanilla achievements, were:

  1. System Erasure rules, and I should grab Void Stranger sight-unseen when it drops. (This turned out to be absolutely correct; more about this some other day.)
  2. Shmups as a genre also actually rule, so what am I missing by not playing very many?

Thus, I roved out a-questing. I started out with some stuff I already knew of or had recently stumbled across, then started digging deeper with the help of some kind of opinion poll on a forum for intense genre otaku.

Here's some notes so far.

3000 words about various shmups )

In Conclusion

Play ZeroRanger, because it's probably still the best "gateway shmup" to show newcomers what that world has to offer. But many of these other games also rule, and I'm having a great time exploring them.

roadrunnertwice: Dee perpetrates some Mess. (Arts and crafts (Little Dee))

So if you have access to an Apache2 server that allows .htaccess overrides and has mod_actions turned on, you can make a single CGI script take over the whole URL hierarchy for an entire site. (Or just for a subtree of it, although the app would need to be aware and ready for that.)

In short, you make a new directory called __internal (or something) at the top of your site, and put your CGI executable in there with a filename of my-app.cgi (or something). Then you make TWO .htaccess files.

The root-level .htaccess disables special handling for bare directories, then tells the server to unconditionally use your CGI script to handle every URL pointing into your site, without consideration for whether a path would otherwise aim at a file on disk.

# Root-level .htaccess file
Options -Indexes
DirectoryIndex disabled
Action my-app "/__internal/my-app.cgi" virtual
SetHandler my-app
AcceptPathInfo on # that's the default, but still

That CGI path in the Action directive needs to be a URL path pointed at somewhere reachable on your site, rather than a path on disk. That's kind of odd, and it hung me up for a while when I was trying to get this working! But the upshot is, we now need a second .htaccess in that __internal directory that un-does everything we did in the root-level .htaccess so that the server can actually resolve that script. (Otherwise you end up in a recursive loop and the site doesn't work.)

# .htaccess file in /__internal
Options +ExecCgi -Indexes
SetHandler None
AddHandler cgi-script .cgi

Ta-daaaa! Now your program can handle all the top-level routing for your site, using CGI vars like REQUEST_URI to reconstruct the original request and do your routing. (And don't worry about needing to keep __internal private or anything, it just needed some kind of weird name to avoid trampling on any of your app's real URL paths.)


A lengthy digression on the nature of Script Soup )

roadrunnertwice: Dialogue: "Craigslist is killing mothra." (Craigslist is killing Mothra (C&G))

You can print your own paper money at home, of course, and it can sometimes fool someone who isn't paying much attention. A really dedicated counterfeiter can fool a lot of people. The last mile of craft goes on more or less forever, in terms of accurate fiber content/distribution, ink consistency, foils and inclusions, etc., but generally you pick a use case for your counterfeits and determine a "good enough" fidelity level.

The thing is, though, the value of money doesn't come from the fidelity of the object to a physical standard; it comes from recognition of the authority and integrity of the central bank that issues it. In other words, it's just a symbol that refers to an external thing. If you produce a quantity of perfect, indistinguishable counterfeit bills, you can use it to fool nearly anyone, cause a lot of chaos, and greatly profit in the confusion. But what you can't do with it is magically control the central bank to change the quantity of money that's known to be in circulation. You haven't actually produced money at all.

This is also how "knowledge" works — language operates as a system of symbols in reference to actually-existing external things (or hypothetical things that in turn relate to actually-existing things by analogy, etc.). If you produce flawlessly plausible language but are not correlating the symbols to the proper external referents, you aren't exercising "knowledge;" you're doing something else. Specifically, what you're doing is counterfeiting. Maybe your counterfeit will be good enough to trick someone out of some drugs or a meal or a jug of Tide (figuratively speaking), or maybe you'll get caught with your pants down and find yourself in a world of hurt.

When you hear these LLM guys saying shit like "our next model will reason at a graduate school level" or whatever, they're asserting that if we can make our monopoly money realistic enough, it will transform into real money. But they don't command the central bank, because an LLM does not have any concept of symbols and referents that would allow it to "reason" or "possess even a single fact worth of knowledge;" all it can do is correlate statistics about how language tokens have been placed together in its training corpus. It can print fancy paper, but it can't make money.

Are real and counterfeit money actually different, though? In any way that matters? Well, if all you're trying to do is pass off a bill to acquire some goods, it can maybe seem like there isn't. But keep doing it, and I bet you'll eventually hit a scenario where you will perceive a meaningful difference. Or maybe all you need to do is stand still and watch, because whenever some dipshit completely destabilizes the currency, the result is usually pretty tough to ignore.

roadrunnertwice: Weedmaster P. Dialogue: "SON OF A DICK. BALL COCKS. NO. FUCKING." (Shitbox (Overcompensating))

As mentioned previously, this year I switched to hosting eardogger.com in what's either a highly unconventional environment or an unusually conventional environment, depending on your perspective. This has mostly gone completely fine! However, I did have one incident several weeks ago, and it was a funny one.

I was out reading webcomics on my phone, and got creepy 500 errors on Eardogger; when I got home, the logs showed a Resource temporarily unavailable error when trying to access the database.

⁉️ (Metal Gear Solid guard alert noise)

All right, first off: That database isn't a remote server; it's a file on the local disk. If THAT's "unavailable," something's very wrong. A quick web search indicated that error comes from the operating system itself, not anything in my tech stack (like sqlite maybe). At some point, I visited a page on the site, then tried to run a command in my SSH session:

$ ls
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: retry: Resource temporarily unavailable
-bash: fork: Resource temporarily unavailable

Hahahaha holy shit.

Ok anyway, long story short: I was hitting my user's process limit and being prevented from spawning new processes or threads. The 500s were happening when concurrent DB reads would have made the reader pool spawn a new thread, and it hit the wall instead.

A given user may only run a certain number of processes at once on this server. Eardogger is at maximum a single process instance, so I thought I was fine. But then my web host upgraded my server's OS, which changed the process limit accounting to also include sub-process threads. And Eardogger IS multi-threaded.

How multi-threaded, exactly? Well, I was using the Tokio multi-threaded runtime with default configuration. And it turns out the default behavior is to immediately spawn one worker thread per logical CPU core...

...on what turns out to be a 128-core web server. The process limit (not advertised, but support will divulge if you ask) is 25.

I wouldn't want that even if it WAS allowed!! This app has like three goddamn users! I made my thread pool configurable and set it to single digits, and that immediately banished the errors and the shell lockups. 🌈 As a bonus, it also cut the app's cold startup time from "barely perceptible" to "legit gone" — apparently spawning more than a hundred threads on startup takes a noticeable amount of time, but Rust is so fast in general that it covered most of that sin and I wasn't immediately suspicious.

Lessons learned:

  • Resource heuristics that inspect the local system's capacity are a huge red flag, because they act normal on your laptop and then go berserk elsewhere. Set your ceiling explicitly!
  • top and ps on Linux don't list threads by default, you have to use an extra argument to see that.
  • Wow.

EDIT: But actually, in most modern deployment scenarios, your server's CPU and memory resources really are much closer to the scene on your laptop, since the standard practice is to slice up computer resources into tiny single-purpose shards via containers or VMs. Like, Ruth was showing me something from her work that we would both consider "fairly extreme" in terms of resource allocation, and I was like "oh yeah, that's a whole lot of laptop... but it ain't a web server, you know?" So yes, this whole problem did in fact stem directly from my runtime environment being weirdly atavistic, and most people are probably fine with Tokio's default behavior.

roadrunnertwice: Rebecca on treadmill. (Text: "She's a ROCKET SCIENTIST from the SOUTH POLE with FIFTY EXES?") (Rocket scientist (Bitter Girl))

Bonus Level: A Hand With Many Fingers

July 6, 2024

A short and satisfying card-catalogue-em-up about a real-world CIA conspiracy. Only takes a couple hours to play. I think the gameplay is fundamentally the same concept as Her Story, except walking around to fetch print fragments from file boxes instead of driving a search box to find video fragments in a computer.

Meredeth Gran — Octopus Pie Eternal (comics)

July 15

Read it online

A SECOND unexpected Octopus Pie epilogue, also dropped all in one go!!! God, we’re too lucky. Anyway, this was funny, touching, and at times hair-raising. Outlandishly good shit.

Rosemary Valero-O’Connell — Don’t Go Without Me (comics)

Aug. 2

If you can obtain this book, do so. Three short stories with exquisite pacing, expressive environment design, precise character work, and prophetic narrative voice.

Every once in a while there’s a book where you put it down and just say: “Damn! Comics!!!!!”

(The middle story in this collection, “What is Left,” was previously published as a standalone, which I might have previously reviewed.)

Martha Wells — System Collapse (Murderbot 7) (re-read))

July 23

This is still good, but I reviewed it just recently.

Bonus Level: Sylvie RPG: 7 Elf Apocalypse

Aug 3

First thing I said when I heard about this game was “wow, I bet I’m gonna learn a bunch of new shit about the theory of bump combat.” Reader, my gift of prophesy remains unmatched. Also I think I'm a Sylvie fan now.

Play this! It's free and fun and interesting. And kind of hard. And extremely silly.

Anyway, the thing about "bump combat" is that it requires some form of asymmetry. Early Ys did wonky things with hitbox centering that I found more intriguing than satisfying. Sylvie cracked the code more thoroughly: only the player deals mêlée damage on contact, and enemies use telegraphed projectiles instead. This works great! It doesn't serve the same goals as Ys had, because it actually clamps down on momentum quite a bit — instead of efficiently bulldozing, you're trying to dodge, parry, and riposte to protect your scarce HP. It really amplifies the flavor of being the one two-fisted meathead going up against a world of ethereal elves and fairies!

The cramped arenas and the asymmetric threats make maneuvers very challenging, but the resulting combat feels very fair and highly tuned. Bonus points for a highly abstract but very clever and effective "active defense" mechanic.

Bonus Level: 13 Sentinels (re-play)

July 28

DAMN this game is still so good. I was sick with covid and wanted to just re-experience something nice (ideally on Switch so I had the option to play horizontally on the couch lol), so I fired it up and blazed through it in four or five days.

Although the first-time experience of the story's twists and turns is unparalleled, I think it also really rewards a re-read! It was fun to look for early clues of things I knew were coming, and actually it still took a lot of mental work to establish the ordering and causation of certain events, even with all my pre-loaded context.

Also, you know that semi-endless sequence of postgame battle missions with the unfair difficulty level? Well, I played an amount of them that I am unwilling to admit to, and I'm here to report that it eventually hits a degenerate state. Remember how some kaiju units get "ceramic armor" that rejects all sub-300-HP hits, and it disables your best damage sources? Well, you can upgrade your G1s enough that their demolisher blade crosses that 300-per-hit mark (this happens earlier than you'd think, if you're taking their limiters off), and the game's basically solved. You just send two gorillas sprinting around the map with angle grinders, and have one or two other teens hang back at the terminal with a shield matrix and some area weapons for the riff-raff. Maybe if you get bored you can have Fuyusaka stick some guys in the microwave.

roadrunnertwice: Me looking up at the camera, wearing big headphones and a striped shirt. (Default)

Damn, guess that's it for Cohost.

I have thoughts, but, whatever, I'm not an expert, I just live here, and I swore an oath that I was not going to Go Into Social Media, or something. Anyway, it's a bummer seeing how many people are like: "Actually maybe I'm done with trying to socialize in public with people on the web."

roadrunnertwice: Rodney the Second Grade T-Ball Jockey displays helpful infographics. (T-ball / Your Ass (Buttercup Festival))

I was looking back to check something, and it turns out I never posted a book census for the years of 2019 and 2020. It was a very distracting time! Anyway, what I actually want to post is a diagram charting the ups and downs over time, but I don't have time to make that at the moment, so I'm just gonna get the raw info up.

With this missing info filled in, the picture I already perceived becomes a bit clearer: the pace of my reading cratered in 2020 and has not yet recovered, although 2022 was an especially bad year and seems to have been an outlier.

2023

  • 18 fiction (15 by female authors, 3 by male authors)
    • 11 of these were re-reads
  • 3 nonfiction (1 by female authors, 2 by male authors)
  • 2 comics (1 by a male author, 1 by a mixed-gender team)
  • 8 games with significant stories

2020

  • 18 fiction (10 by female authors, 8 by male authors)
    • 13 re-reads
  • 3 nonfiction (all by male authors)
  • 3 (ish?) comics (all by female authors)
  • 8 games with significant stories

2019

  • 32 fiction (17 by female authors, 14 by male authors, 1 by non-binary authors)
    • 12 re-reads
  • 5 nonfiction (1 by female authors, 4 by male authors)
  • 10 comics (5 by female authors, 2 by male authors, 1 by non-binary authors, 2 by mixed-gender teams)
  • 2 games with significant stories
roadrunnertwice: Scott fends off Matthew Patel's attack. (Reversal! (Scott Pilgrim))

Another batch of reviews. And!! Finally!!!! The last crumbs of the 2023 backlog! 🙌🏼

Bonus Level: Cosmo D — Tales from Off Peak City, vol. 1

Nov. 11, 2023

Hahaha oh my god this ruled.

This is a berserk free-jazz shitpost of a game. It's a first-person walk n talk with charmingly gross graphics, some really nice uses of dynamic musical soundscapes (important objects mutate the music when you approach!), an intricate pizza-making minigame, and a surreal story about androids and mind control. I named my character "Yonkers."

Anyway, watch the trailer — this game is exactly what it looks like (positive).

Martha Wells — Witch King (reread)

Jan. 2, 2024

I just recently reviewed this, so nothing new to say.

Martha Wells — System Collapse (Murderbot #7)

Nov. 22, 2023

This was great.

Plot-wise, it directly follows Network Effect, with everyone still figuring out how to extricate themselves from the planet and ART's crew working together with the Preservation gang.

Character-wise, this is maybe low-key the big one! The climax is such a big turning point in Murderbot's sense of self and conception of agency!

This is maybe an esoteric way to say this, but I feel like this is the Finder: Talisman of the Murderbot series. If you know, you know.

Ada Hoffman — The Outside

Feb. 23, 2024

This was decent, and had an intriguing spacefaring take on Lovecraftian cosmic horror. I liked it enough to finish it, but probably not enough to read the following books in the series.

qntm — Ra

June 17, 2024

Readable online.

This was really good! And had an incredibly pessimistic (but very satisfying) ending.

It starts off as a meandering and curious exploration of a world that very much resembles our own, except that magic is a real branch of physical science that was discovered in 1972. And then it Fucking Goes Places. Gonzo hard SF with a dizzying scope.

roadrunnertwice: Wrecked bicyclist. Dialogue: "I am fucking broken." (Bike - Fucking broken (Never as Bad))

Ruth and I got covid, for the second time. Bleagh! We're doing mostly all right. We had a Novavax update in the spring, and I'm hitting the antihistamines (double-teaming cetirizine and famotidine) per the recent indications that they both help block the virus's cell entry and reduce histamine-modulated symptoms (including long covid risk).

Anyway, nuthin better to do, so here's a bookpost.

Martha Wells — Some Murderbot re-reads (vols. 2, 3, 4)

First few days of September, 2023

Comfort re-reads, which I have nothing new or interesting to say about today. 👍🏼

Bonus Level: Vernal Edge

Nov. 5, 2023

I enjoyed this lush and polished combat-platforming sidescroller. (Genre notes: not a metroidvania. It has tool/ability-based traversal and backtracking, but it’s also got tons of inescapable arena fights and an overworld. The combat is centered around ripostes, timing, and guard breaks, and is intricate enough to steal primary focus from the platforming.)

The aesthetic is straight out of the PSX/Saturn era of 2D, when pixel artists finally had some wider colorspaces to work with and went a bit wild on the hazy neutral tones; it's somewhere in the same visual space that Alundra, Kartia, and the Suikoden games occupy. It's a cool look, and I'm glad it's coming back around again as one option among the many.

Your protagonist is an angry and motivated young woman on a mission to murder her father. As it turns out, he absolutely deserves this; someone needs to Fuckin Get that guy, and she and her stolen magic weapon have the best chance.

Mostly, I just really liked the atmosphere in this, and also found the combat challenging and compelling. Special shoutout to Vernal’s VA, who did a superb job of sounding appropriately pissed off and frustrated 100% of the time. (Dialogue is not really voiced, so it's just combat grunts. But they're good ones.)

Remember the particular vibe of late-'90s/early-'00s console "B" games from significant studios? This feels exactly like one of those.

Martha Wells — The Element of Fire (re-read)

Dec. 24, 2023

I don't think I've read this since like '06! This was the first book I read by Wells; she had just gotten the rights reverted, and was revising the text and serializing it on her LiveJournal. This re-read was basically the same version of the text — the self-published paperback she did after finishing those serialized revisions. It's now back in print from her current publisher, packaged as a two-fer with Death of the Necromancer as The Book of Ile Rien (wow, remember double-books?).

This book is messy in multiple ways, but it doesn't even matter — it's fun and heartfelt and exciting, and the leads have great chemistry, and so I find its flaws and imperfections charming. Reading it again now, I can totally see why I was ready to sign on with whatever this writer was up to.

Jesse Moynihan — Forming (webcomic)

April 14, 2024

Start here

Holy shit, I can't believe it's over. I don't think I can evaluate this thing as a complete unit at this point in time, but I am glad I got to follow it along the way. What a ride.

roadrunnertwice: Yoshimori from Kekkaishi, with his beverage of choice. (Coffee milk (Kekkaishi))

Bonus Level: Anthology of the Killer

Jul 14, 2024

This rules. It's a compilation of nine short comedy/horror walk-and-talk games, about a zine-writing gal trying to get by in the city (and having to constantly evade serial killers). The art is delightfully rough and scrappy. The camera behavior is comically bad, possibly on purpose. The writing is brilliant and hilarious and surreal. This is a game where an antagonist says:

I realized that we needed to go back, to rejoin that sacred continuity of force, severed from us by revolutionary turmoil.

Back to violence sanctified by myth, when one could be a Gilles de Rais upon a holy quest instead of just some asshole strangling kids in the parking lot behind the Stop 'n' Go.

And where, under totally unrelated circumstances, the protagonist/narrators say:

"A tasteful plaque acknowledges tax-deductible charity donations from the Zacklerz, of opioid industry fame. Wait, that can't be right. Zacklerz?"

"They changed their name to seem relatable to younger juries."

The first two games are a little rougher than the others; in my opinion, Drool of the Killer is where it really started firing on all cylinders.

Most of the games take a single sitting, maybe 30-40m; my routine was to play one in the evening as I was winding down for the night. (The last one is longer, but it lets you resume from the act breaks.)

Ann Leckie — The Raven Tower (re-read)

July 31, 2023

Hey guess what, read the fuckin Raven Tower. This must be the third or fourth time I've read it and it's 100% as good every time. My favorite Hamlet riff combined with the triumph of the World's Strongest Spinny Rock.

Graydon Saunders — Under One Banner (re-read)

Aug. 5, 2023

Hey guess what, the Commonweal series is still some extremely good strange fantasy. This is the one about a scholar who built their personality around doing fiddly stuff with material science, but is coming to realize their true calling is maybe in horrible violence instead.

Graydon Saunders — A Mist of Grit and Splinters (re-read)

Aug. 21, 2023

Once I re-read book 4, I kind of just rolled into book 5.

Martha Wells — Between Worlds: The Collected Ile-Rien and Cineth Stories

May 10, 2024

I think only a couple of you have read the Fall of Ile-Rien trilogy, but anyway, Ile-Rien was also the setting of two of Wells' earlier books, and Cineth is the other main setting in that final trilogy.

The thing about Ile-Rien as a setting is that it's kind of inconsistent and busted, and the stories set there work in spite of it, not because of it. There's reliable scholastic magic that operates as basically a branch of physical science, but then there's also literally the Fae... and then there's also real-world technology based on physical science (gaslight, gunpowder, steam engines and steel railways and ocean liners), but it doesn't cross-breed at all with the equally scientific scholastic magic. And then there's distinctly Christian-flavored religion in the background in various places (largely ignored by the main characters and doctrine wholly unclear), but if there's no Judaism and no Rome in the setting, then why's it shaped that way? Etc. etc.

Ile-Rien is a hodgepodge, is what I'm getting at. My read is that she had things she wanted her characters to do, and spaces she wanted them to move through, and she threw stock elements into the setting as needed to enable that. Fair enough!

Cineth, on the other hand, feels solid. I fucking love Cineth. Everything in that setting (the lifestyles, the technologies, the family structures, the gods and magic, the cultural conflicts) feels much more organically intertwined, standing toe-to-toe with the settings of Wells' later works. So, I see the trilogy as sort of the key bridge work between her early and later novels, and it's kind of funnily symbolic of that when Tremaine from Rien decides to stay in Cineth at the end.

Wow, what a massive digression that was! Anyway, this is a collection of short stories about existing characters from Wells' novels — one story for Kade Carrion, one for Nicholas Valiarde and Reynard Moraine, and four for the boys from Cineth.

As I might have mentioned before, I think the novel is Wells' natural format; her short stories aren't especially notable on their own, but they can work really well when she's using them to add more depth to characters she's already rounded out at novel-length elsewhere. Which is exactly what's on offer here, in the four Cineth stories. Actually, that one about what originally happened to Ilias is kind of haunting me; I thought that story was great, mostly for the way it refused to dress up an unforgivable crime with any tidy answers or closure.

(The Kade and Nicholas/Reynard stories are more just about dusting those characters off and taking them out for a short romp; fun enough, but they won't stick in my memory.)

So tl;dr, read this collection if you like those wizard-huntin' boys from the Fall trilogy, who are basically my faves. 👍🏼

roadrunnertwice: Industrial architecture and concrete bridge at sunset. (Portland - Lower Albina)

Hello, it's yet another mixed post of things I read and/or played.

Zilla Novikov — Query

July 24, 2023

A short and surreal experimental novel about work, isolation, making friends as an adult, the ongoing collapse of our habitat, and the meaning and value of fiction.

B and Chase recommended this, and I think it's like three or four bucks on the author's itch.io page. I quite liked it.

Anders Nilsen — Big Questions (comics)

April 9, 2024

I’d read some of this before, and saw the collected edition on my sister’s shelf when we visited her this spring.

My previous experience of this story was with its fragmentary form, ominous and apocalyptic minicomics recommended by the guy down at the shop and read twice through in the same afternoon. The art is spare and clear, knife-thin architect lines lit by a merciless, omnipresent sun. Small birds do philosophy, have fights, worry and suffer. A bomb falls from the sky. A man falls from the sky.

Anyway, the menacing vibes are still pretty unparalleled. Does it hold together as a story? Wrong question.

Oliver Burkeman — 4000 Weeks: Time Management for Mortals

Aug. 21, 2023

This is more interesting for its provocations than its conclusions. I don't know that I would recommend it per se, but I did get some things out of it.

Bonus Level — Ys: The Oath in Felghana

Aug. 28, 2023

Continuing to investigate the Ys series. This is apparently the currently-canonical version of Ys III; it's the 2005 (?) reboot that does the same story as the 1989 sidescrolling RPG, but with a very of-its-time sprites-on-polygons top-down style apparently based on the Ys VI tech. (And, possibly the sprites were derived from 3D renders, in the style of Donkey Kong Country? I couldn't tell for sure, but they have that vibe.)

The story is forgettable, the love interest of the week is forgettable, and I have in fact mostly forgotten both. The gameplay is somewhat interesting! (I'm playing these old games in the first place because they're just enough off the main line of action RPG evolution to offer provocative ideas, and they're high enough quality to make meaningful arguments in favor of their choices.)

Like with Ys I and II, I think the key watchword here is "momentum." Bump combat is gone from the mix; instead you've got an attack button with an auto-combo, a very bouncy jump that mixes up your auto-combo options and puts you toe-to-toe with flying mooks, and about four ranged and melee magic attacks (which double as your traversal tools, a design trick I'm always down for). You're basically mashing for all you're worth, and using the jump like it's a dodge button. So any given encounter is pretty stupid! IMO the interesting part comes from the pickups and the streaks they enable. Enemies are piñatas and drop a party mix of treats that enhance your attack, defense, speed, magic power, magic recovery rate, etc.; the enhancements stack, but they're on a timer and run out unless you can top back up in time. Also, you mostly don't get to carry on-demand healing items, so you have to restore your HP from enemy drops as well. So, much like in the bump combat games, you're trying to move really fast and take out waves of enemies really efficiently without fucking up and dropping your streak (or getting greedy and taking too many hits), and field combat becomes more like a flow-state routing and optimizing practice than like a contest against challenging opponents.

Also in the tradition of Ys I and II, many of the bosses were just astoundingly bullshit.

I think the upshot is about the same as it was last time: I recommend this conditionally, if you're someone who's really interested in how action RPGs work (and how they might have worked instead, if things had gone differently). It's an old, weird, imperfect game, and you shouldn't hesitate to use a faq. I enjoyed it, tho.

roadrunnertwice: Rodney the Second Grade T-Ball Jockey displays helpful infographics. (T-ball / Your Ass (Buttercup Festival))

Bonus Level: 13 Sentinels: Aegis Rim

Dec. 7, 2023

Wow wow WOW.

This was SO GOOD. It starts off as an adventure story about time travel, giant robots, and an invasion of mechanical monsters, then immediately mutates into something much weirder and much MORE. One of the twistiest and most gripping science fiction stories I've experienced in ages.

The game is basically a tactical RPG, but in a "deconstructed" format — a charcuterie board instead of the usual deli sandwich. You're given a sequence of combat missions and a carousel of thirteen storylines, and you can order them somewhat freely. If you keep progressing on a single track, you'll eventually hit a sync lock, which only releases after you progress further on some other track. Most of the locks are staggered, though, so while you're always hungry to see what happens next on some thread you're blocked on, there's always multiple exciting things you could be doing.

The audio and visuals are, similarly, SO GOOD. I bought the soundtrack and have been listening to it on the regular ever since, and I absolutely loved all the 2D character art.

God, now I just want to replay it.

A Digression on the Gameplay Genre of the Walk n Talk

You might have seen me using the non-standard term "walk n talk" lately w/r/t certain video games. This is distinct from the meaning of that term in Sorkin-formula television — I'm referring to gameplay where the primary player action is walking through an environment and talking to NPCs. 13 Sentinels was the game that provoked me to start doing this, because a bunch of reviews I saw kept referring to the story segments as having the "visual novel" or "adventure game" nature, and neither of those is correct! Really the game is just a normal tactical JRPG, but its deconstructionist separation of the modes reveals something funny.

A JRPG combines the following elements of gameplay:

  • Combat (or some system of contest standing in for it).
  • Some system of increasing character abilities.
  • Exploration and dialogue.

What do you call it when you need to refer to the third gameplay element independently? "The rest of the RPG" doesn't really satisfy, and also I think some reviewers were thrown off by the side-scrolling view in 13 Sentinels' story sections (as opposed to the top-down or over-the-shoulder views more common in RPGs). Also, just using a non-name description like "exploration and dialogue" can feel muddy, because there are other very different gameplay elements from other genres that those words could be describing.

(Sidenote: I'm giving short shrift to "western computer RPGs" in my analysis here, because I haven't played as many of those and because they're still RPGs and share the same primary gameplay elements. Anyway, compared to a JRPG they massively ramp up the character growth systems and the combat complexity, and trade an increase of player agency in the story for a decrease in total story coherency and narrative momentum; my argument below still basically applies.)

Contrast the list above with those other genre names; adventure game gameplay is:

  • Inventory-based puzzles.
  • Puzzle exploration and puzzle dialogue.

By which I mean: in addition to their narrative content, the dialogue and exploration and narration of an adventure game must significantly serve the needs of the puzzle gameplay, such that even portions of dialogue or scenery that have no bearing on any specific puzzle are still approached by the player in the investigative and ruminative mode appropriate to puzzle content. The gameplay of reading and gameplay of space is palpably different from an RPG; RPG-like dialogue and exploration tend to only have very lightweight puzzle elements, and this affects the way you approach reading them.

In turn, visual novel gameplay is:

  • Dialogue (and lush art).

Specifically, visual novels have no exploration component, and the player is not in direct dialogue with an environment. You often have no control over your avatar's location, and when you do it's limited to selecting from a menu. However, meaningful dialogue choices and branching paths are much more common, and that affects the gameplay of reading in its own way; JRPG dialogue spends more of its time on rails. (This is the main point where primarily considering CRPGs would change the analysis, btw.)

Finally, consider the "walking simulator:"

  • Exploration (and narration and cutscenes).

In other words, the player is in direct dialogue only with the environment, and your connections to other characters are indirect. In games like Tacoma and Edith Finch, the player is an archaeologist-voyeur; instead of enacting character relationships in the present time of gameplay, you examine a story in the past through the shape it has imprinted onto the environment. In Firewatch, you actually do converse and enact a relationship with another character, but she is notably separate from the environment, a fellow investigator of the environment's story.

Anyway, into the implied gap here, I hereby drop the term "walk n talk" — a style of gameplay where you explore an environment and converse with characters, seeking to reveal and experience a story but not to solve a significant mechanical puzzle (which, if it was a player goal, would distort the "gameplay of reading" enough to push it into a different gameplay genre entirely, probably that of the "adventure game"). It's notable as one of the primary gameplay threads of JRPGs, but there are also many games that only consist of walk n talk gameplay — OneShot (which is part of an even-more specific tradition of short non-combat RPGmaker games influenced by Yume Nikki), literally every game ever made with the "Bitsy" lineage of tools, Wide Ocean Big Jacket, A Night in the Woods, Kentucky Route Zero, the Anthology of the Killer games, some of the interactive episodes of Homestuck, and even weird free-jazz first-person soundscape experiences like Tales From Off-Peak City. Some of these are wildly distinct from the narrative genre conventions and concerns of the JRPG, but I assert that they all share a gameplay genre.

I have seen at least one other independent usage of this term in the wild, by a developer writing the blurb for their own WIP game. They certainly did not get the phrase from me, but they were using it to describe the exact same gameplay genre as me; I take that as a vote of confidence in the term's usefulness and clarity.

Ok, thanks for coming to my ted talk, bye.

roadrunnertwice: Young Marcie Grosvenor from Finder, asleep in a ward drawn from Finder trails. (Wardings (Finder))

I've got a pile of reviews in the hopper from the past year or so, so I'm kind of shuffling the chronology to come up with nice "optimum handful of trail mix" posts. Anyway, here's a book I just finished plus a few things from last year.

Alaya Dawn Johnson — The Library of Broken Worlds

June 7, 2024

Holy shit this was good. I got it from the library after watching Ruth’s reactions to it in real time, and was not disappointed.

This book seems to be packaged as romantic YA SF. Don’t fucking believe it! Much in the spirit of the book’s own themes and preoccupations, that is a kernel of truth fueling a massive misdirection. This is psychedelic SF of the highest intellectual potency. Ruth said it reminded her of a mix of the Locked Tomb books and the good parts of Garth Nix’s Lirael. I’d also compare it to Jeff Noon’s Virt, Slone Leong’s Prism Stalker, and maybe that last part of Kalpa Imperial where time finally collapses entirely and it turns into the Iliad but with everyone’s face replaced by tenth-generation photocopied glamor shots of early 20th century Hollywood stars.

It’s an exciting story with superb momentum, but it also demands some significant work to keep up with the action — you are expected to continually devise and test your own explanations for things that are deliberately left underexplained, which feels a bit like sprinting at 40mph to keep up with a car so you can carry on a conversation through the rolled-down window. I found it very rewarding!

...This one time, at a reading we attended, Kelly Link was asked to define the “young adult” “genre” within the artistic domain of genre traits (as opposed to the strictly commercial domain of market segmentation). Her answer was that a YA story absolutely must be about a person doing something (probably several things) for the first time. That’s pretty squiggly and porous, but I feel like it does actually get to the core of something useful. If you stand there and squint, then yeah, The Library of Broken Worlds' core thematic and emotional concerns absolutely situate it in YA. It's just that the reading experience is wildly perpendicular to what you'd expect if you went out looking for some YA to read. For a fun illustration of this, go check out the wave of confused and dismayed reviews on the book's Goodreads page.

Amaduyu Tatsuki, Mitsumi Misato, Wakaki Tamiki — 16-bit Sensation (comics)

Nov 24, 2023

A fun little fictionalized memoir about... makin' porno video games in 1990s Japan.

What I thought was most interesting about this was its focus on the texture of the period technology. Honestly I learned a lot about the pre-Windows Japanese PC ecosystem (like, the pc98 and friends), both from the text and from the bit of research I did after it piqued my curiosity.

Laurie J. Marks — Dancing Jack

July 18, 2023

An earlier work by the author of the Elemental Logic series. (1993, and only recently back (?) in print as an ebook.) I greatly enjoyed this.

You can see some of Elemental Logic’s preoccupations making themselves known ahead of time here: squirrelly and symbolic magics, the flash of insight as story-derailing superweapon, curses inflicted by an alliance of your enemies and your inner doubts, redemptions and second acts, bein’ generally just gay as hell.

There's a particular spell in the story woven around the titular dancing jack, and its nature is acknowledged but never explicitly identified. I had some kind of summary of it in my head soon after reading this, developed as I was backpacking, and I neglected to write it down. But I think it had something to do with cutting you free from the illusory obligations of sunk costs and self-image, or inflicting a knowledge of how wide a range of choices you actually still have. Nightmare-tier power level tbh. Just imagine.

Bonus Level: Sea of Stars

Oct. something, 2023

I loved the traversal and combat and aesthetics in this game, but the story and character writing left me cold. The heroes were just too abstract, you know? I played both demos and had high hopes, because in that short format they gave off a vibe of two people who've known each other for a really long time and who get along really well and support each other, and I feel like that's a dynamic that's underexplored in RPGs. But they didn't turn out to have a whole lot in the way of preferences or inner life, alas. Same for most of the rest of the cast.

Well: okay, actually there's one bit of character writing I really liked —

(END GAME SPOILERS AHEAD.)

Read more... )