Kelson Reviews Stuff - Page 1

The Wind that Sweeps the Stars

Greg Keyes

ā˜…ā˜…ā˜…ā˜…ā˜†

One of the things I like about Greg Keyes’ books is that he doesn’t stick to the ISO Standard European Medieval Fantasy setting. (In fact, the first time I read The Briar King I was disappointed that it was so clearly Renaissance Europe.) The Wind that Sweeps the Stars is high fantasy, but the setting, cultures and mythology are inspired by a mix of southwest indigenous American mythology and a vaguely Aztec-like empire.

Yash and Chej are an appealing pair of viewpoint characters: She’s matter-of-fact, a highly trained assassin sent to secure an alliance through marriage if the empire honors it, or take revenge if not. (The betrayal takes all of about five minutes: The empire is invading her country by page one.) He’s a hapless, but well-meaning prince who discovers just how little regard the rest of the aristocracy has for him.

The book’s a series of fights, some mostly physical (and very bloody), some mostly magical. Yash sets out to kill as many of her captors as she can before she’s discovered. (One of the back-cover blurbs compares it to Die-Hard with wizards. I’d also compare it to a dungeon crawl game.) Chej struggles to reconcile his loyalties to an empire that never really had much use for him and his new wife, who does.

Between fights we get brief conversations in which Yash and Chej attempt to catch their breath, some personal flashbacks, and fragments of mythological history. And every once in a while we get a glimpse of other people in the empire who, despite being thoroughly enmeshed in the imperial war machine, might have different priorities if circumstances were different.

It quickly becomes clear that the origin myths are true in the context of the book, as Yash has a second mission in addition to straight-forward vengeance. Her people’s land is in danger, and would still be even if the empire had honored their alliance. To save her future, she needs to take out the captive spirits the empire has used to secure its magical superiority. Not only does that need a different approach than simply killing as many magicians as possible, it turns out to be much bigger than anyone expected.

Spoilers

Mythological

Early on there's a reference to fossils in the context of the world's mythology. That comes back rather spectacularly near the end. It's also adds another layer (pun not intended) to the fact that the empire's power is derived by stealing the essense of others' land.

Gender

The empire's strict patriarchy and rigid gender roles are contrasted more and more strongly over the course of the book against Zeltah's more open sense of identity.

Chej thinks he's still alive because he's kept his secret, but they all know: they just don't want the scandal of admitting one of the royal family is gay, and they've been waiting for an excuse to kill him in a way that will turn his death to political advantage.

Yash, meanwhile, takes advantage of their dismissal of women as potentially dangerous, and is able to stay under the radar longer than she might otherwise. She also turns out to be gender-fluid (her body actually shifts physically, though the book continues referring to her as "she" when it does), but there's never any suggestion that her masculine aspect has anything to do with her ability to deal out violence. In fact, it's only as a man that she's captured at one point.

Among Yash's people, women and men can be leaders or warriors as they choose, and her changing is seen as just how she is. She's utterly baffled as to how Chej has absorbed so much self-loathing from his own culture.

By the end of the night the empire's rigidity is revealed as a weakness, and Chej has started to accept himself a bit more. Not much, but a start.

The Farthest Shore

Earthsea, Book 3

Ursula K. Le Guin

ā˜…ā˜…ā˜…ā˜…ā˜†

Drawing of a robed man with reddish skin holding his arms up, his left arm holding a staff. A younger man with lighter skin, wearing a medieval-looking coat with hood (thrown back) and metal studs, stands next to him, one arm up, though the drawing is creased and flaking at that edge, making it unclear what he's doing with his hands. They both face something out of frame with a lot of claws and a sinuous tail. The upper right corner is torn off, revealing rough yellowing paper behind it.

Magic is failing, and a young prince sails the islands with Ged, now older and the Archmage of Earthsea, to seek the cause and resolve the crisis…if it can be resolved.

Drawing of a robed man with reddish skin holding his arms up, his left arm holding a staff. A younger man with lighter skin, wearing a medieval-looking coat with hood (thrown back) and metal studs, stands next to him, one arm up, though the drawing is creased and flaking at that edge, making it unclear what he's doing with his hands. They both face something out of frame with a lot of claws and a sinuous tail. The upper right corner is torn off, revealing rough yellowing paper behind it.The Farthest Shore is my least favorite of the original Earthsea trilogy. Part of it is that Arren isn’t as interesting a main character as Ged (in book one) or Tenar (in book two). Part of it is that I was already tired of the return-of-the-king trope when I first read it. And part of it is that the problem is so vaguely defined.

But it’s still quite good (I rated it four stars, after all!), and this time through I appreciated it a lot more than on previous reads. Maybe it’s that I’m more familiar with depression than I was at twelve. Maybe it’s that I’m closer to Sparrowhawk’s age. Or maybe I’m just seeing more connections, now that I’ve read more of Le Guin’s work.

And there’s so much in this one! The people who live on huge rafts, following the ocean currents. Speaking with dragons. Journeying through the land of the dead. Ged being literally the most appropriate person to undo the damage that has been done, not because of the strength of his magic (which is necessary, but not sufficient), but because of what he did and learned in the first novel: The willingness to temper his ambition with full acceptance of who he is.

And this exchange, which has stuck in my head for years:

ā€œThe first lesson on Roke, and the last, is: Do what is needful. And no more!ā€

ā€œThe lessons in between, then, must consist in learning what is needful.ā€

ā€œThey do.ā€

In the first book, we see Ged’s thirst for knowledge and power lead him astray. By this time he’s gained real wisdom, and it’s that wisdom that can save the archipelago.

It’s a fitting capstone on the trilogy, and the heroic phase of Ged’s life. And I can see why some readers would want to stop there. But I think it benefits from the perspective gained in the later books.

Simplenote

ā˜…ā˜…ā˜…ā˜…ā˜†

Back when I used it, Simplenote was a solid alternative to Google Keep (cross-platform, but complicated) and iCloud Notes (simple, but only Apple platforms). It supports the basics (notes and tagging), syncs across multiple platforms (including mobile and desktop), and it’s run by a medium-tech platform rather than a big-tech platform. That said, you’re still trusting a cloud platform to not read your data. (It’s not encrypted at rest, only in transit.) I moved from Simplenote to Nextcloud Notes back in 2020 (where does the time go?) as part of my shift toward self-hosting as much as I can.

Simplenote’s future is cloudy, though. Automattic stopped developing new features last year, and they haven’t made any statement on how long they plan to continue maintaining the software or the sync service. On the plus side, the design goals were mostly met, although end-to-end encryption would have been nice.

Hex Fiend

ā˜…ā˜…ā˜…ā˜…ā˜…

I’m impressed: Hex Fiend instantly opened an 8.5 gigabyte file I needed to extract some data from. No trouble searching for the starting bytes, no slowdown selecting or deleting multi-gigabyte section, no problem saving the multi-gigabyte result. Yes, this is on a machine with lots of RAM, but even here I’m used to apps choking on files this size. Even BBEdit gets slow when you hand it something that big.

VirtualBox

ā˜…ā˜…ā˜…ā˜…ā˜†

Good

Reliable, fast virtualization that runs on Windows, Mac, Linux, and Solaris(!) hosts, and can run lots of different guest operating systems. You can adjust the virtual hardware in a lot more detail than you can with Boxes.

It supports 3D hardware acceleration, and runs Windows 10/11 VMs on Linux hosts much faster than the native KVM system (Boxes, Virt Manager, etc) can. (I can’t even get a Windows 11 guest to run on KVM.) It’s still not as fast at running Windows games as Steam/Proton, but Minecraft (Bedrock Edition) is actually playable in a Windows 11 VM on my Linux host!

I’ve mainly used the RPMFusion packages on Fedora, and it’s been solid. And unlike VMWare, I can actually find it.

Bad

It’s Oracle. That’s another whole post, but thankfully the core application started out as Free Software under the GPL. That makes it easy to package for Linux, hard for Oracle to completely enclose, and legal to use without giving money one of my least favorite tech companies.

Also, it can’t emulate different hardware architectures, and from what I can tell, it’s x86_64 only except on macOS, where it’ll run on either Apple Silicon or Intel (for now).

Ugly

The user interface.

Mouse integration works perfectly until it doesn’t (I had to turn it off for Minecraft, for instance), and then you have to look up the host key (Right-Ctrl by default) to get out of it again.

Some features, like virtual USB devices and disk encryption, require an extension pack, which is licensed separately, either as a paid add-on for commercial use or free for personal use.

Weird, but OK

ā€œSeamless Modeā€ is supposed to display the guest’s apps as windows directly on your main desktop, instead of putting the entire guest desktop in a window. (Similar to Parallels’ Coherence or VMWare’s Unity.) It doesn’t work that way on my system, probably because I’m running Wayland, and instead it works as an almost full-screen view, but with the GNOME top bar still visible. It makes it a lot easier to switch between guest and host than running it full screen.