<?xml version='1.0' encoding='UTF-8'?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><id>https://kvibber.com/</id><title>Kelson Vibber: New Posts</title><updated>2026-06-19T23:40:02.243468+00:00</updated><author><name>Kelson Vibber</name><email>kelson@pobox.com</email></author><link href="https://kvibber.com/" rel="alternate"/><link href="https://kvibber.com/feed.xml" rel="self"/><generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator><subtitle>Blog entries, tech tips, reviews and more by Kelson Vibber.</subtitle><entry><id>https://kvibber.com/reviews/books/tehanu/</id><title>Tehanu (book review)</title><updated>2026-06-18T02:47:51+00:00</updated><author><name>Kelson Vibber</name><email>kelson@pobox.com</email></author><content type="html">&lt;p&gt;Ursula K. Le Guin&lt;/p&gt;
    &lt;p&gt;&lt;abbr class="p-rating" title="5 stars out of 5" value="5"&gt;★★★★★&lt;/abbr&gt;&lt;/p&gt;
    &lt;p&gt;&lt;a href="https://www.ursulakleguin.com/tehanu"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="A painting of a sad girl with half her face in shadow, further hidden by locks of her hair. She stands, barefoot, in a plain red dress, in front of a seated woman spinning thread with a handheld spindle. Both are lit from the side, reddish-yellow, as if from a fireplace out of view. The title is Tehanu. The subtitle, The Last Book of Earthsea, proved to be inaccurate." class="cover right" height="1455" src="https://kvibber.com/reviews/img/tehanu-150w.jpeg" width="900" /&gt;&lt;/a&gt;There’s a sharp break between the first three &lt;em&gt;Earthsea&lt;/em&gt; books and the later ones. The original trilogy had been a classic of young-adult high fantasy for almost 20 years before Le Guin returned to the world with a more grown-up perspective. The first three books can be read as heroic adventures. This one’s about the ordinary people, the ones caught underfoot when wizards and heroes and villains fight against each other.&lt;/p&gt;
&lt;p&gt;And while there are still big fantastic questions like the connection between humans and dragons, it delves into weightier but more personal issues like child abuse, disability, misogyny and cruelty.&lt;/p&gt;
&lt;h2&gt;A Life More Ordinary&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;Tehanu&lt;/em&gt; picks up Tenar’s story 25 years after &lt;a href="https://kvibber.com/reviews/books/tombs-of-atuan/"&gt;she left Atuan&lt;/a&gt; with Ged. She’s since walked away from the life of priestesses, mages and kings, and lived an ordinary woman’s life as a farmer on Gont, marrying, raising children, widowed, and as the story begins, adopting an abused, scarred child.&lt;/p&gt;
&lt;p&gt;And it picks up Ged’s story a few hours after he left Roke on the back of a dragon, his magic spent &lt;a href="https://kvibber.com/reviews/books/farthest-shore/"&gt;closing the hole in the world&lt;/a&gt;, as he has to learn how to carry on as an ordinary man.&lt;/p&gt;
&lt;p&gt;What follows is a character-driven drama that interplays with philosophical conversations. What is a woman’s magic vs. a man’s magic? Why are witches considered weaker (and more wicked) than their more-respected sorceror counterparts? And what is a man’s magic compared to the man himself? Ged has lost his magic, yes, but he still tends to find himself in the right place at the right time to do what is needful, though he has fewer options than he did before. And while he grew up surrounded by men, and still sees power as a male thing, he hasn’t absorbed the casual sexism of the villagers or the utter disdain of wizards like Aspen of Re Albi.&lt;/p&gt;
&lt;p&gt;The sexism among mages in particular is something the author comes back to more thoroughly in “Dragonfly,” ultimately tracing its origins in “The Finder” (both stories in &lt;em&gt;Tales of Earthsea&lt;/em&gt;).&lt;/p&gt;
&lt;h2&gt;From Burned to Burning&lt;/h2&gt;
&lt;p&gt;And then there’s Therru. Tenar is the one to adopt her precisely &lt;em&gt;because&lt;/em&gt; she doesn’t believe in the just-world fallacy. She’s lived next to &lt;em&gt;actual&lt;/em&gt; evil powers, and she knows better than anyone on Gont that who you are and what happens to you are &lt;em&gt;not&lt;/em&gt; the same thing. Everyone around them sees Therru’s scars, or frets about what kind of magic potential she has, but Tenar is just trying to raise a traumatized child as best as she can.&lt;/p&gt;
&lt;p&gt;Watching Therru come out of her shell is a joy, and seeing her close up again when her abusive former family catches up to her &lt;em&gt;hurts&lt;/em&gt;. One of the best moments of the book is when we finally see through her point of view: how she sees her adoptive family, how she sees magic and other wizards…and of course how she sees dragons.&lt;/p&gt;
&lt;p&gt;The end is a bit abrupt, but that’s a consequence of the perspective: As a middle-aged couple with no title and no magic, Ged and Tenar can deal with mundane issues like burglars and thieves on the road, but they’re utterly defenseless against a malicious wizard who still has his power.&lt;/p&gt;
&lt;p&gt;Then again, Aspen is not a dragonlord.&lt;/p&gt;
&lt;h2&gt;Duality&lt;/h2&gt;
&lt;p&gt;By this time Le Guin was much more focused on duality than when she wrote the earlier books, and considering that the first one is about someone &lt;a href="https://kvibber.com/reviews/books/wizard-of-earthsea/"&gt;coming to terms with his shadow&lt;/a&gt;, that says something. There are a &lt;em&gt;lot&lt;/em&gt; of dualities in this story: Human/dragon, male/female, reputable people who are horrible in private and disreputable people with good hearts…&lt;/p&gt;
&lt;h2&gt;The Break&lt;/h2&gt;
&lt;p&gt;It probably hit differently for people who read the trilogy in the early 1970s and eagerly picked up &lt;em&gt;Tehanu&lt;/em&gt;, only to find it wasn’t what they were expecting. I read it the first time when it was new, but I’d only read the trilogy a year or two earlier. To me, Earthsea was still alive and changeable, not something that had solidified when I was younger, and it was just the next chapter.&lt;/p&gt;
&lt;p&gt;I can sort of understand readers who didn’t want Tenar to walk away from the world of heroes, though that choice is hinted at as early as within the second book. And I can sort of understand readers who didn’t want to read about Ged trying to carry on as a goatherd after using up all his magic.&lt;/p&gt;
&lt;p&gt;Sort of.&lt;/p&gt;
&lt;p&gt;But I wonder how much overlap there is with the readers who thought &lt;a href="https://kvibber.com/reviews/books/tombs-of-atuan/"&gt;&lt;em&gt;The Tombs of Atuan&lt;/em&gt;&lt;/a&gt; was Ged’s story and not Tenar’s, and thought it odd that “the main character” didn’t show up for half the book.&lt;/p&gt;
&lt;h2&gt;Reading Prerequisites?&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://notes.kvibber.com/@kelson/statuses/01KVDWS03JZZSGJCTV417PEEMX"&gt;Responding to a question&lt;/a&gt; about whether you need to read the earlier books first:&lt;/p&gt;
&lt;p&gt;I don’t think it would have the same impact read entirely on its own. There’s a lot about Tenar’s past especially that’s unstated or understated (being at home in the dark, for instance), and if you haven’t read &lt;strong&gt;at least &lt;a href="https://kvibber.com/reviews/books/tombs-of-atuan/"&gt;&lt;em&gt;The Tombs of Atuan&lt;/em&gt;&lt;/a&gt;&lt;/strong&gt;, it’s hard to pick up some of it from context.&lt;/p&gt;
&lt;p&gt;Knowing &lt;a href="https://kvibber.com/reviews/books/wizard-of-earthsea/"&gt;&lt;em&gt;A Wizard of Earthsea&lt;/em&gt;&lt;/a&gt; also adds depth to the connection between Sparrowhawk and Ogion, and the danger he unleashed in Ogion’s house as a reckless apprentice, though it’s probably easier to infer since it aligns with more standard fantasy tropes.&lt;/p&gt;
&lt;p&gt;You &lt;strong&gt;don’t need to have read &lt;a href="https://kvibber.com/reviews/books/farthest-shore/"&gt;&lt;em&gt;The Farthest Shore&lt;/em&gt;&lt;/a&gt;&lt;/strong&gt; for this one. It’s an epic quest going on at the same time as the first few chapters of &lt;em&gt;Tehanu&lt;/em&gt;, and the outcome of that quest drives a lot of the second half of this book, but because it’s still recent for the characters, the key points are brought up explicitly and you can treat it as backstory.&lt;/p&gt;
&lt;p&gt;The original trilogy (1968-1972) also &lt;a href="https://kvibber.com/reviews/books/wizard-of-earthsea/#misogyny"&gt;takes the culture’s misogyny at face value&lt;/a&gt;. Looking back at that is a large part of what prompted Le Guin to return to the world so she could unpack and interrogate it here (1990).&lt;/p&gt;
&lt;hr /&gt;
&lt;aside&gt;&lt;p&gt;I didn’t scan my copy this time, because it’s buried (with a bunch of other hardcovers) under several layers of boxes. Instead, I read the eBook I picked up from a &lt;a href="https://journal.kvibber.com/2024/11/ursula-le-guin-bundle/"&gt;Humble Bundle of Le Guin’s work&lt;/a&gt;, and grabbed a cover image from the &lt;a href="https://bookwyrm.social/book/244714/s/tehanu"&gt;BookWyrm page for the edition&lt;/a&gt; I first read.&lt;/p&gt;
&lt;/aside&gt;

	&lt;p&gt;
    More info at &lt;a href="https://www.ursulakleguin.com/tehanu"&gt;Tehanu&lt;/a&gt;.
    
    &lt;/p&gt;
    &lt;footer&gt;This post by &lt;a class="p-author h-card" href="https://kvibber.com" rel="author"&gt;Kelson Vibber&lt;/a&gt; originally appeared &lt;a class="u-url" href="https://kvibber.com/reviews/books/tehanu/"&gt;on Kelson Reviews Stuff&lt;/a&gt;&lt;/footer&gt;</content><link href="https://kvibber.com/reviews/books/tehanu/"/><summary>★★★★★ - Ursula K. Le Guin: A character-driven look at the lives of ordinary people in a world of magic, especially the women and children (and not a few men) caught underfoot when wizards, heroes and villains fight. And (of course) dragons.</summary><category term="review"/><category term="books"/><category term="ursula-k-le-guin"/><category term="fantasy"/><category term="earthsea"/><category term="magic"/><category term="trauma"/><category term="sexism"/><category term="dragons"/><category term="identity"/><category term="reread"/><category term="100daystooffload"/></entry><entry><id>https://journal.kvibber.com/?p=135737</id><title>Free Shavocado is Back</title><updated>2026-06-13T02:54:25+00:00</updated><author><name>Kelson</name></author><content type="html">&lt;p&gt;Back in 2016, a Vine (remember those?) by &amp;#8220;Gasoleen&amp;#8221; &lt;a href="https://web.archive.org/web/20160320174428/https://vine.co/v/inLwuOzYYd9"&gt;immortalized the &amp;#8220;FR&amp;nbsp;E&amp;nbsp;SH&amp;nbsp;A&amp;nbsp;VOCA&amp;nbsp;DO&amp;#8221;&lt;/a&gt; sign at a Torrance Del Taco as &amp;#8220;Free sha-VA-ca-doo.&amp;#8221; I hadn&amp;#8217;t seen the video, but I had watched the sign&amp;#8217;s letters drift apart over a few months. They even updated the logo without fixing the spacing&amp;#8230;until they changed it to say &lt;a href="https://journal.kvibber.com/2016/06/free-shavocado/"&gt;&amp;#8220;FREE SHAVOCADO&amp;#8221; ASK INSIDE&lt;/a&gt; for the summer. That&amp;#8217;s when I took a photo of it myself, and discovered that the Free Shavocado tag already existed on Tumblr.&lt;/p&gt;
&lt;p&gt;I guess someone&amp;#8217;s nostalgic for the meme, because today, roughly 10 years later, the sign once again says &amp;#8220;FRE&amp;nbsp;SH&amp;nbsp;A&amp;nbsp;VOCA&amp;nbsp;DO.&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;img alt="A square red DEL TACO sign stands on a post above two narrower signs, one with movable lettering and the other indicating that the &amp;#039;DRIVE THRU&amp;#039; is open late. The custom sign between them reads &amp;#039;FRE SH A VOCA DO&amp;#039;. Behind the sign it&amp;#039;s a mottled sky, some white, some blue. A skinny tree tied to two support poles, with mostly empty branches (but a few leaves finally starting to bud), stands next to it. Cars can be seen on the road behind the signpost, and some low buildings across the way." class="aligncenter size-large wp-image-135738" height="1024" src="https://journal.kvibber.com/wp-content/uploads/2026/06/Fre-sh-a-voca-do-is-back-768x1024.jpg" width="768" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="The other side of the sign. It&amp;#039;s seen from a bit further away, so I used digital zoom and the image is a bit blurrier. The DEL TACO and drive-through (sorry, drive thru) signs look the same. At first it looks like the tree is missing, but it&amp;#039;s just mostly hidden behind the signs. From this side the sky is a dull gray, and the sign reads &amp;#039;FRE SH A GUACA MOLE&amp;#039; instead." class="alignright size-medium wp-image-135739" height="300" src="https://journal.kvibber.com/wp-content/uploads/2026/06/Fre-sh-a-guaca-mole-225x300.jpg" width="225" /&gt;&lt;/p&gt;
&lt;p&gt;They put it on the opposite side this time. On the side visible in both the meme and my own older photo, they&amp;#8217;ve put a new variation: &amp;#8220;FRE&amp;nbsp;SH&amp;nbsp;A&amp;nbsp;GUACA&amp;nbsp;MOLE.&amp;#8221;&lt;/p&gt;
&lt;p&gt;Looking back at the original post, I realize I should&amp;#8217;ve crossed the street to match the original angle (and get a clearer shot) on this one. At least I got a clear photo of the returning classic!&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/06/free-shavocado-is-back/" rel="nofollow"&gt;Free Shavocado is Back&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</content><link href="https://journal.kvibber.com/2026/06/free-shavocado-is-back/"/><summary type="html">&lt;p&gt;A decade ago, a local Del Taco's mis-spaced sign offering FRE SH A VOCA DO gained immortality on Vine. The restaurant even briefly changed their sign to offer FREE SHAVOCADO. Someone at the restaurant appears to be nostalgic for the meme, because it's back on the sign.&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/06/free-shavocado-is-back/" rel="nofollow"&gt;Free Shavocado is Back&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</summary><category term="Signs of the Times"/><category term="100daysToOffload"/><category term="anniversary"/><category term="Avocado"/><category term="Free Shavocado"/><category term="memes"/><category term="nostalgia"/><category term="Torrance"/></entry><entry><id>https://journal.kvibber.com/?p=135714</id><title>Pokédrones</title><updated>2026-06-12T19:40:32+00:00</updated><author><name>Kelson</name></author><content type="html">&lt;p&gt;Back in December 2024, Niantic posted about a &lt;a href="https://nianticlabs.com/news/largegeospatialmodel"&gt;large geospacial model they were building&lt;/a&gt; using data from Pokémon Go.&lt;/p&gt;
&lt;p&gt;That led to a lot of online talk, with takes ranging from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Well yeah, that&amp;#8217;s what we figured they were doing with the &amp;#8220;Scan a Pokéstop to build better AR models&amp;#8221; feature.&lt;br /&gt;
to&lt;/li&gt;
&lt;li&gt;Watch out! Niantic is building a global AR model using &lt;em&gt;every&lt;/em&gt; image that passes in front of your phone’s camera!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="https://notes.kvibber.com/@kelson/statuses/01JD82ZYHD2XCG644RSS8N0Y4V"&gt;I was in the &amp;#8220;of course that&amp;#8217;s what it&amp;#8217;s for&amp;#8221; camp&lt;/a&gt;. When the game rolled out the Pokéstop scanning feature a few years earlier, it seemed obvious that it was training 3D machine vision, like how all the &amp;#8220;pick the squares with bicycles&amp;#8221; CAPTCHAs are obviously training for self-driving cars. I figured there was a good chance someone would use it for some harmful purpose or another, probably surveillance, so I &lt;a href="https://notes.kvibber.com/@kelson/statuses/01KTWN2XXWQ2D9CE374W2GCFXE"&gt;skipped&lt;/a&gt; those tasks.&lt;/p&gt;
&lt;p&gt;Anyway, after a week or so, Niantic updated the article to clarify* that it was using the deliberate Pokéstop scans in public places for Pokémon Playground, not any of the other AR features like taking a photo of your buddy in the kitchen.&lt;/p&gt;
&lt;p&gt;This made sense, because if they &lt;em&gt;were&lt;/em&gt; using that data, it would have eventually gotten better at placing a Pokémon in my kitchen. (The floor&amp;#8217;s a grid. You&amp;#8217;d think that would help, but noooo&amp;#8230;.)&lt;/p&gt;
&lt;h3&gt;Drones (And not just Beedrils or Combees)&lt;/h3&gt;
&lt;p&gt;Those scans are back in the news, because as DroneXL reports, that geospatial model is being &lt;a href="https://dronexl.co/2026/06/09/pokemon-go-scans-niantic-vantor-military-drone-navigation/"&gt;used for camera-based drone navigation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Including military drones.&lt;/p&gt;
&lt;p&gt;Because of course &lt;em&gt;everything&lt;/em&gt; has to be weaponized. Allegedly even &lt;a href="https://english.elpais.com/technology/2025-12-02/how-pixars-technology-helped-develop-more-lethal-military-drones.html"&gt;Pixar&amp;#8217;s RenderMan&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Admittedly, GPS itself &lt;em&gt;started&lt;/em&gt; as a military technology long before it became civilian infrastructure. Military and civilian tech really do just have a revolving door between them, don&amp;#8217;t they?&lt;/p&gt;
&lt;h3&gt;Training Data&lt;/h3&gt;
&lt;p&gt;Among other sources, DroneXL cites a Dutch-language &lt;a href="https://www.trouw.nl/redactie/PokemonGo/"&gt;article at Trouw&lt;/a&gt;, who asked the defense contractor (Vantor) directly whether it uses Pokémon Go data: Vantor initially said no, but later walked back any guarantee. Niantic Spatial, however, has stated that the Pokéstop scans were used to train an &amp;#8220;early version&amp;#8221; of their model. That means the data (or weights produced from it) is still in there, just blended so much by training process that it can&amp;#8217;t be identified anymore.&lt;/p&gt;
&lt;p&gt;Kind of like you probably couldn&amp;#8217;t confirm my old blog posts are in the training data for an LLM by looking at the LLM weights, but you can find pages from hyperborea.org in Common Crawl data, and assume any model trained on Common Crawl still has it in there somewhere.&lt;/p&gt;
&lt;p&gt;Maybe scans made since Scopely (US-based, Saudi owned) bought Niantic&amp;#8217;s gaming division last year haven&amp;#8217;t gone into the map built by Niantic Spatial (still independent), so Vantor &lt;em&gt;technically&lt;/em&gt; isn&amp;#8217;t using &lt;em&gt;current&lt;/em&gt; player data. Or maybe Niantic Games continued passing scans along to Niantic Spatial for a while, under the separate TOS, and Vantor&amp;#8217;s spokesperson just hadn&amp;#8217;t made the connection.&lt;/p&gt;
&lt;h3&gt;Quietly Dropped&lt;/h3&gt;
&lt;p&gt;Curiously, the Pokéstop scanning task I&amp;#8217;d left in my list for &lt;em&gt;years&lt;/em&gt; just disappeared a few days ago.&lt;/p&gt;
&lt;p&gt;At first I deleted the tasks as I got them, but every time I scanned an eligible stop it would add a new one if I didn&amp;#8217;t have one in my list. So after a while I just left one there and &lt;a href="https://www.nngroup.com/articles/banner-blindness-old-and-new-findings/"&gt;ignored it like an ad banner&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It turns out Pokémon Go &lt;a href="https://www.reddit.com/r/TheSilphRoad/comments/1tv0cvv/are_new_scan_pokestop_tasks_still_available/"&gt;discontinued the features on June 2&lt;/a&gt;, just &lt;em&gt;three days&lt;/em&gt; before the Trouw article was published. (New tasks stopped appearing that day, and it took a few days for old tasks to disappear.)&lt;/p&gt;
&lt;p&gt;Coincidence? Maybe. But the timing&amp;#8217;s certainly suspicious.&lt;/p&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;* Before Niantic published their update, I e-mailed them asking for clarification. It took them over a month, but they did eventually reply:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Hi Trainer, we appreciate your patience. Thanks for your questions about AR Mode and our Privacy Policy. I’ve shared some additional information below:&lt;/p&gt;
&lt;p&gt;For Pokémon GO, only AR scans from the PokéStop Scanning feature will contribute to the development of the Large Geospatial Model. As noted in the PokéStop Scanning Help Article (&lt;a href="https://niantic.helpshift.com/hc/en/6-pokemon-go/faq/2519-scanning-a-pokestop/"&gt;https://niantic.helpshift.com/hc/en/6-pokemon-go/faq/2519-scanning-a-pokestop/&lt;/a&gt;): information gathered during PokéStop Scanning allows Niantic to generate accurate, dynamic 3-D maps of real-world objects and their relative locations, and help devices understand the surroundings in AR real-time. As noted in the Editor’s note to the blog post, merely playing the game does not train an AI model.&lt;/p&gt;
&lt;p&gt;When using AR or AR+ mode, we do not store your photos on our servers. For PokéStop Scanning, once a PokéStop scan is voluntarily uploaded, the video recording and associated camera data is retained on our servers in accordance with our data retention policies. For more information please see our Privacy Policy (&lt;a href="https://nianticlabs.com/privacy"&gt;https://nianticlabs.com/privacy&lt;/a&gt;).&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/06/pokedrones/" rel="nofollow"&gt;Pokédrones&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</content><link href="https://journal.kvibber.com/2026/06/pokedrones/"/><summary type="html">&lt;p&gt;A few years back, Niantic posted about a geospatial model they were building using Pokémon Go players' scans of Pokéstops. This week that model is back in the news, since it's being used for military drone navigation.&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/06/pokedrones/" rel="nofollow"&gt;Pokédrones&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</summary><category term="Games"/><category term="Strange World"/><category term="100daysToOffload"/><category term="AI"/><category term="computer vision"/><category term="drones"/><category term="GPS"/><category term="military"/><category term="Pokemon"/><category term="Pokemon Go"/><category term="privacy"/><category term="surveillance"/></entry><entry><id>https://kvibber.com/tech-tips/dev-null-denied/</id><title>/dev/null: Permission denied on Alpine Linux</title><updated>2026-06-10T19:34:35+00:00</updated><author><name>Kelson Vibber</name><email>techtips@kvibber.com</email></author><content type="html">&lt;p&gt;I upgraded two virtual machines to &lt;a href="https://kvibber.com/reviews/software/alpine-linux/"&gt;Alpine Linux&lt;/a&gt; 3.24 last night. One worked perfectly. The other came back up after reboot, but the services it runs didn’t start up (reminder to self: this is why you don’t run upgrades late at night), and when I logged in (fortunately SSH was still working!) I saw that some of the scripts were throwing errors like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; -ash: can't create /dev/null: Permission denied
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Wait, &lt;em&gt;what&lt;/em&gt;?&lt;/p&gt;
&lt;p&gt;Sure enough:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ls -l /dev/null
crw-rw----    1 root     root        1,   3 Jun 10 10:52 /dev/null
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The obvious solution was to fix the permissions on /dev/null:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;doas chmod a+rw /dev/null
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;But that didn’t persist when I rebooted, because devtmpfs isn’t on disk, it’s in memory. Besides, I needed to check for other devices that might have broken permissions. I re-ran the upgrade, followed by repair…&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;doas apk upgrade --available
doas apk fix --directory-permissions
doas apk fix -x
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;But that didn’t work either. Because /dev isn’t built from packages, it’s built by a device manager. I found a bunch of forum and Stack Exchange posts on how to fix the problem in &lt;em&gt;udev&lt;/em&gt; on distros like &lt;a href="https://kvibber.com/reviews/software/arch-linux/"&gt;Arch&lt;/a&gt; or Gentoo, but &lt;a href="https://wiki.alpinelinux.org/wiki/Device_Manager"&gt;Alpine doesn’t use udev&lt;/a&gt;, so none of those suggestions were even relevant.&lt;/p&gt;
&lt;h2&gt;The Fix&lt;/h2&gt;
&lt;p&gt;What &lt;em&gt;did&lt;/em&gt; fix the problem was just resetting Alpine’s device manager, in this case mdev:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;doas setup-devd mdev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Permissions stayed fixed when I rebooted it again, and everything started up correctly!&lt;/p&gt;
&lt;p&gt;I assume doing the same with mdevd or eudev would have worked if a system using one of those broke the same way.&lt;/p&gt;
&lt;h2&gt;Possible Cause&lt;/h2&gt;
&lt;p&gt;I’m not sure why one of them broke and the other was fine.&lt;/p&gt;
&lt;p&gt;It’s an older VM, and I started it on an older version of Alpine, so it may have been something left over that didn’t break on 3.23, but broke on 3.24.&lt;/p&gt;
&lt;p&gt;I also forgot to add &lt;code&gt;--available&lt;/code&gt; to the &lt;code&gt;apk upgrade&lt;/code&gt; command the first time through, and I don’t remember if I re-ran it before rebooting the first time or after. It may have broken during the reboot with the partial upgrade.&lt;/p&gt;
&lt;p&gt;It could be either of those, or something else entirely.&lt;/p&gt;
&lt;footer&gt;This post by &lt;a class="p-author h-card" href="https://kvibber.com" rel="author"&gt;Kelson Vibber&lt;/a&gt; originally appeared &lt;a class="u-url" href="https://kvibber.com/tech-tips/dev-null-denied/"&gt;on KV Tech Tips&lt;/a&gt;&lt;/footer&gt;</content><link href="https://kvibber.com/tech-tips/dev-null-denied/"/><summary>One of my Alpine Linux VMs broke during an upgrade and started throwing errors about the permissions on /dev/null. Just fixing the permissions didn't persist across reboots, but resetting the device manager did.</summary><category term="linux"/><category term="howto"/><category term="techtips"/><category term="null"/><category term="updates"/><category term="permissions"/><category term="alpine-linux"/><category term="100daystooffload"/></entry><entry><id>https://journal.kvibber.com/?p=135549</id><title>To Vegas and Back</title><updated>2026-06-10T01:30:19+00:00</updated><author><name>Kelson</name></author><content type="html">&lt;p&gt;The last time I went to Las Vegas was &lt;a href="https://journal.kvibber.com/2007/04/return-to-vegas/"&gt;almost 20 years ago&lt;/a&gt;, after the last of the big themed resorts were finished and the city was moving onto more generic (but still glitzy) casinos and hotels. (We still have a pair of shot glasses from &amp;#8220;Paris.&amp;#8221;)&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s bigger now.&lt;/p&gt;
&lt;p&gt;We were only in town for one night last month, to catch a concert by a band that we&amp;#8217;d missed when their tour stopped in LA. So we didn&amp;#8217;t see much down on the ground, just the views from the taxis that went out to the freeway and back to avoid the traffic along Las Vegas Boulevard. It&amp;#8217;s a sprawl of glass and steel now, and the main street was jammed solid.&lt;/p&gt;
&lt;p&gt;I &lt;em&gt;think&lt;/em&gt; my family drove through Las Vegas, sightseeing along the Strip, on one of our road trips back in the 80s or early 90s. Possibly the one where we stopped for a picnic at &lt;a href="https://parks.nv.gov/parks/valley-of-fire"&gt;Valley of Fire&lt;/a&gt;. I wouldn&amp;#8217;t try it today. (The picnic, sure, but not driving along the whole Strip. That way lies madness. And possibly road rage.)&lt;/p&gt;
&lt;p&gt;There &lt;em&gt;is&lt;/em&gt; one exception to the generic skyscrapers of the last couple of decades: The Hard Rock Hotel has taken over the former Mirage and is building a giant guitar-shaped tower in front. I took this photo from across the street, out in front of the Venetian. I hope they put the elevators on the outside where the strings would be.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.flickr.com/photos/kelsonv/55304459458/"&gt;&lt;img alt="Night scene in Las Vegas. At the left, replicas of all the major landmarks of Venice are crammed into a small area. Off to the right, a tower is under construction in the shape of an upright guitar. " class="aligncenter size-full wp-image-135587" height="1200" src="https://journal.kvibber.com/wp-content/uploads/2026/05/guitar-rising.jpg" width="1200" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Venetian Theater is beautiful inside, but either the acoustics are terrible or the sound designer for this show had no idea what they were doing. Or just didn&amp;#8217;t care about those of us up in the (comparatively) cheap seats.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://kvibber.com/reviews/business/tru-hilton-vegas-airport/"&gt;&lt;img alt="A six-level, no-frills building in two tones of beige (with a few blue-and-yellow highlights). About the only thing that stands out is a diagonal at one end that makes it look sort of like a Jawa sand crawler from Star Wars, if a sand crawler had more windows. An overhang shades a plain sliding-door entrance, and you can see two rows of parking spaces in front of it." class="alignleft size-medium wp-image-135694" height="225" src="https://journal.kvibber.com/wp-content/uploads/2026/06/tru-hilton-vegas-airport-300x225.jpg" width="300" /&gt;&lt;/a&gt; We stayed waaaay off the Strip near the airport (though as it turns out, not as far as &lt;a href="https://journal.kvibber.com/2006/04/haunted-vegas/"&gt;South Point&lt;/a&gt;) at &lt;a href="https://kvibber.com/reviews/business/tru-hilton-vegas-airport/"&gt;a plain hotel (Tru by Hilton)&lt;/a&gt;. No casino, not even a slot machine in the lobby. I was surprised, since the first time we stayed in town even the &lt;em&gt;Holiday Inn&lt;/em&gt; (long since demolished) had a casino level. I guess they&amp;#8217;ve found there&amp;#8217;s a market for travelers who &lt;em&gt;don&amp;#8217;t&lt;/em&gt; want bells and clinking coins and flashing lights keeping them awake all night. (That&amp;#8217;s what the air conditioner was for. Judging by the noise, it had been running continuously since the hotel opened a decade ago. Earplugs helped, even if the ones we picked up looked disturbingly like candy corn.)&lt;/p&gt;
&lt;h3&gt;High Desert&lt;/h3&gt;
&lt;p&gt;The desert between Barstow and Vegas, on the other hand, seems emptier. There are only two rest stops, one of which is currently closed for&amp;#8230;well, the sign said remodeling, but I suspect they razed everything to the ground and started from scratch. Every so often you&amp;#8217;ll pass an abandoned building covered in graffiti, slowly falling apart.&lt;/p&gt;
&lt;p&gt;Primm looks OK at first glance as you drive past it, but then you notice how empty the parking lots are, and some of the signs that have fallen into disrepair. Reportedly the mall is down to a single store, and the last hotel/casino &lt;a href="https://www.latimes.com/california/story/2026-05-08/primm-was-always-gamble-tribal-casinos-may-have-ended-their-run"&gt;was set to shut down&lt;/a&gt; until it &lt;a href="https://lasvegassun.com/news/2026/jun/09/historic-nevada-families-partner-to-pull-primm-bac/"&gt;got a last-minute reprieve&lt;/a&gt; in the form of a partnership with Terrible&amp;#8217;s. Today.&lt;/p&gt;
&lt;p&gt;Even &lt;a href="https://www.placesthatwere.com/2016/02/gateway-to-death-valley-broken-dreams.html"&gt;Baker is a shell&lt;/a&gt; of its former self (not that it was much to begin with). The &lt;a href="https://www.weirdca.com/location.php?location=40"&gt;giant thermometer&lt;/a&gt; is still there (&lt;a href="https://www.vvdailypress.com/story/news/local/2026/05/14/california-desert-landmark-worlds-tallest-thermometer-for-sale-1-85m/90078976007/?gnt-cfr=1&amp;#038;gca-cat=p&amp;#038;gca-uir=false&amp;#038;gca-epti=z114039p004050c004050e005500v114039&amp;#038;gca-ft=143&amp;#038;gca-ds=sophi"&gt;for now&lt;/a&gt;), and the Mad Greek restaurant. &lt;a href="https://www.weirdca.com/location.php?location=1050"&gt;Alien Fresh Jerky&lt;/a&gt; has actually expanded (though we didn&amp;#8217;t stop there this time, for &lt;a href="https://nextshark.com/alien-fresh-jerky-luis-ramallo-racist-email"&gt;various reasons&lt;/a&gt;). There&amp;#8217;s a new food court attached to a gas station at one end of town, and a Tesla supercharger at the other. The Bun Boy is long gone, along with all three &lt;a href="https://www.abandonedspaces.com/uncategorized/motel.html"&gt;motels&lt;/a&gt;. Empty lots and a few vacant buildings dot the frontage road.&lt;/p&gt;
&lt;h3&gt;Towers of Power&lt;/h3&gt;
&lt;p&gt;There&amp;#8217;s a solar farm just on the California side of the border, visible from the freeway and from Primm. It has one field of photovoltaic panels and &lt;a href="https://en.wikipedia.org/wiki/Ivanpah_Solar_Power_Facility"&gt;three thermal towers&lt;/a&gt;, the kind where a bunch of mirrors surrounding the tower track the sun and focus sunlight on a boiler to drive steam turbines and generate electricity.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://commons.wikimedia.org/wiki/File:Ivanpah_Solar_Power_Facility_Online.jpg"&gt;&lt;img alt="White lines converge through the air from the ground to the top of a narrow tower in the desert. The top of the tower is overexposed white, even though the rest of the image is exposed properly." class="alignright size-medium wp-image-135691" height="200" src="https://journal.kvibber.com/wp-content/uploads/2026/06/Ivanpah_Solar_Power_Facility_Online-300x200.jpg" width="300" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Those things are &lt;em&gt;bright!&lt;/em&gt; Seriously! Light beams from the mirrors converge visibly, and the tower reflects so much sunlight (despite using a bunch of thermal energy) it looks like an ultra-bright beacon. Photos can&amp;#8217;t do it justice because, print or video display, they can&amp;#8217;t shine enough light &lt;em&gt;directly at your eyes&lt;/em&gt; to get the point across. This &lt;a href="https://commons.wikimedia.org/wiki/File:Ivanpah_Solar_Power_Facility_Online.jpg"&gt;photo by Aioannides at Wikimedia Commons&lt;/a&gt; (CC-BY-SA) is better than anything we could get by pointing a camera out the car window from the freeway, and it still looks flat.&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/06/vegas-and-back/" rel="nofollow"&gt;To Vegas and Back&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</content><link href="https://journal.kvibber.com/2026/06/vegas-and-back/"/><summary type="html">&lt;p&gt;Las Vegas is a lot bigger than it was last time I visited (almost 20 years ago). Most of the new resorts are generic glass-and-steel, but Hard Rock is building a giant guitar. (Also: solar towers are *bright!*)&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/06/vegas-and-back/" rel="nofollow"&gt;To Vegas and Back&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</summary><category term="Travel"/><category term="100daysToOffload"/><category term="Baker"/><category term="concert"/><category term="desert"/><category term="Las Vegas"/><category term="Mojave"/><category term="Primm"/><category term="Programmatic Architecture"/><category term="Road Trip"/><category term="Solar Power"/><category term="vacation"/></entry><entry><id>https://journal.kvibber.com/?p=135590</id><title>The Road That Broke the Peninsula</title><updated>2026-06-03T01:00:52+00:00</updated><author><name>Kelson</name></author><content type="html">&lt;p&gt;Between Google trying to bury its search under an &amp;#8220;AI&amp;#8221; chat and me moving most most of my website over to a new domain, I&amp;#8217;ve been checking to see how well-indexed the old and new pages are at various search engines.&lt;/p&gt;
&lt;p&gt;&amp;#8220;Marineland of the Pacific&amp;#8221; seemed to be a good phrase to test. Marginalia Search &lt;a href="https://marginalia-search.com/search?query=marineland+of+the+pacific"&gt;still has the old location&lt;/a&gt; for my &lt;a href="https://journal.kvibber.com/2017/04/marineland/"&gt;Remembering Marineland (or not)&lt;/a&gt; post, but that search also turned up a page with scans of &lt;a href="https://vintagedisneylandtickets.blogspot.com/2008/06/marineland-of-pacific.html"&gt;a Marineland ad flyer&lt;/a&gt; from 1962.&lt;/p&gt;
&lt;p&gt;As someone who&amp;#8217;s spent a lot more time &lt;a href="https://kvibber.com/reviews/tag/palos-verdes-peninsula/"&gt;hiking the Palos Verdes Peninsula&lt;/a&gt; than visiting an ocean theme park that closed when I was a child (not to mention way too much time updating &lt;a href="https://openstreetmap.org/"&gt;OpenStreetMap&lt;/a&gt;), I was immediately drawn to the map&amp;#8230;which strangely enough, &lt;strong&gt;shows Crenshaw Boulevard running over the hill&lt;/strong&gt;, down through the Portuguese Bend landslide and &lt;strong&gt;connecting to Palos Verdes Drive South&lt;/strong&gt; along the coast, just east of Wayfarer&amp;#8217;s Chapel.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://vintagedisneylandtickets.blogspot.com/2008/06/marineland-of-pacific.html"&gt;&lt;img alt="Simplified map of the Palos Verdes Peninsula showing Palos Verdes Drive around the peninsula, Marineland on one of the promonitories, major roads connecting to Los Angeles (Sepulveda, Hawthorne, Crenshaw, Western), and roads going *over* the hill including Hawthorne, Crest, and...wait, Crenshaw?" class="aligncenter size-full wp-image-135597" height="887" src="https://journal.kvibber.com/wp-content/uploads/2026/06/marineland-1962-map.jpg" width="711" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Wait, did Crenshaw &lt;em&gt;actually&lt;/em&gt; connect sometime in the past? If so, &lt;em&gt;how?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Today, Crenshaw runs up to the top of the hill and stops just past Crest Road, at &lt;a href="https://kvibber.com/reviews/places/del-cerro/"&gt;Del Cerro Park&lt;/a&gt;. A dirt road continues past a locked gate, narrowing to a switchbacked path through the &lt;a href="https://pvplc.org/lands/#PortugueseBend"&gt;Portuguese Bend Nature Reserve&lt;/a&gt;. A landslide below it has been moving slowly for decades, preventing much in the way of construction on the land. Some people bought land and built houses on adjustable stilts so they could level the house every few months.&lt;/p&gt;
&lt;p&gt;The first time I checked out the view from Del Cerro back in 2011, I took this photo of the area to the east, where Crenshaw appears on that map.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.flickr.com/photos/kelsonv/5678697899/"&gt;&lt;img alt="Looking out along a hillside sloping down to the ocean. Most of it is dry chaparral, with some clusters of darker trees, and a jumbled suburban neighborhood off in the distance as it levels out near the base. A dirt road snakes its way around the curves." class="aligncenter size-full wp-image-135604" height="768" src="https://journal.kvibber.com/wp-content/uploads/2026/06/del-cerro-east.jpg" width="1024" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Over the last few years the land has been sliding faster, and a lot of the area has been &lt;a href="https://rpvca.gov/1007/Trail-Conditions-Alerts"&gt;closed for safety&lt;/a&gt;. Wayfarer&amp;#8217;s Chapel has been dismantled to prevent it from flat out collapsing.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s no longer &lt;em&gt;possible&lt;/em&gt; to connect Crenshaw to the coast.&lt;/p&gt;
&lt;p&gt;But had it connected in the past, and been wiped out by the landslide? I went looking for the history, and found some articles that answered my question. I must have read &lt;a href="https://www.latimes.com/california/story/2023-03-06/a-big-chunk-of-palos-verdes-peninsula-is-sliding-into-the-sea-can-the-city-stop-it"&gt;this 2023 &lt;i&gt;LA Times&lt;/i&gt;&lt;/a&gt; article when it was published, which means I&amp;#8217;d forgotten a key detail about Crenshaw Boulevard&amp;#8217;s relation to the landslide:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It &lt;em&gt;caused&lt;/em&gt; it.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Crenshaw &lt;a href="https://www.dailybreeze.com/2019/05/13/south-bay-history-landslide-intrudes-on-portuguese-bend-clubs-seaside-haven/"&gt;never connected to the coast&lt;/a&gt;&lt;/strong&gt;. An extension was planned, and &lt;strong&gt;initial construction &lt;a href="https://rpvca.gov/1591/Background"&gt;reactivated an ancient landslide&lt;/a&gt;&lt;/strong&gt; in 1956, as crews moved enough dirt around to shift the underlying structure out of balance. At the time, the Portuguese Bend section &lt;a href="https://www.latimes.com/california/story/2023-03-06/a-big-chunk-of-palos-verdes-peninsula-is-sliding-into-the-sea-can-the-city-stop-it"&gt;hadn&amp;#8217;t moved in roughly 4,800 years&lt;/a&gt;. In the 70 years since, it hasn&amp;#8217;t really stopped.&lt;/p&gt;
&lt;p&gt;If the map was drawn when the park was new, it would have been reasonable to assume that the road would be completed soon enough, and draw it in early. (&lt;a href="https://www.imdb.com/title/tt0111257/" title="Speed (1994)"&gt;&amp;#8220;It&amp;#8217;s finished on the map!&amp;#8221;&lt;/a&gt;) But the scan shows a 1962 copyright date at the bottom. That&amp;#8217;s &lt;em&gt;six years&lt;/em&gt; into the landslide, more than enough time to realize the road was never going to be completed and paint over it for the latest printing. That makes me wonder why they hadn&amp;#8217;t fixed it by then.&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/06/road-broke-peninsula/" rel="nofollow"&gt;The Road That Broke the Peninsula&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</content><link href="https://journal.kvibber.com/2026/06/road-broke-peninsula/"/><summary type="html">&lt;p&gt;I stumbled on an old map to Marineland from 1962, with Crenshaw running through the landslide zone to the coast. Wait, did it really used to connect? When? And what happened? I assumed the shifting ground took out the road, but it's more the other way around.&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/06/road-broke-peninsula/" rel="nofollow"&gt;The Road That Broke the Peninsula&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</summary><category term="Strange World"/><category term="100daysToOffload"/><category term="Crenshaw Boulevard"/><category term="Del Cerro Park"/><category term="history"/><category term="Landslide"/><category term="local"/><category term="Los Angeles"/><category term="Marineland"/><category term="Palos Verdes Peninsula"/><category term="Portuguese Bend"/></entry><entry><id>https://kvibber.com/reviews/tv/murderbot-s1/</id><title>Murderbot Season 1 (TV review)</title><updated>2026-06-01T22:40:26+00:00</updated><author><name>Kelson Vibber</name><email>kelson@pobox.com</email></author><content type="html">&lt;p&gt;&lt;abbr class="p-rating" title="5 stars out of 5" value="5"&gt;★★★★★&lt;/abbr&gt;&lt;/p&gt;
    &lt;p&gt;I finally cashed in a trial subscription offer for Apple TV and watched the first season of &lt;em&gt;Murderbot&lt;/em&gt;. It’s absolutely pitch-perfect.&lt;/p&gt;
&lt;p&gt;Alexander Skarsgård, Noma Dumezweni and David Dastmalchian are the stand-outs as Murderbot, Dr. Mensah and Dr. Gurathin (in part because they have more to do than the others), and Skarsgård absolutely &lt;em&gt;nails&lt;/em&gt; the balance between domain competence and utter terror of anything resembling social interaction. The fragments of &lt;em&gt;Sanctuary Moon&lt;/em&gt; (starring John Cho!) are hilariously over the top while still fitting thematically.&lt;/p&gt;
&lt;details&gt;In case you're not familiar with the premise.
&lt;p&gt;Large swaths of an interstellar human civilization are dominated by massive corporations. SecUnits are cyborgs designed for maintaining security, and they normally have a module that limits their actions and requires them to obey direct orders from their human clients. This one hacked its governor module, but is stuck doing the same job because anything else would reveal that it has free will and get it a one-way trip to an acid bath for recycling.&lt;/p&gt;
&lt;p&gt;It copes with its social anxiety by downloading thousands of hours of futuristic soap operas and watching them whenever it's upset or bored. Murderbot just wants to be left alone to watch its shows, but has to protect its humans from alien creatures, combat malware, their own naivete, and corporate malfeasence.&lt;/p&gt;&lt;/details&gt;
&lt;p&gt;The first season adapts the first novella, &lt;em&gt;All Systems Red&lt;/em&gt;, in which Murderbot is outed as a rogue SecUnit to the PreservationAux planetary survey crew that’s been forced to bring it along for insurance reasons. It’s been long enough since I read it that I don’t have a clear sense of how much they changed for the screen, but it rings true. (I think they exaggerated the “hippie”-ness of the crew, though it’s still mostly in contrast to the hyper-capitalist hellscape of the Corporate Rim.)&lt;/p&gt;
&lt;details&gt;A minor spoiler about coping mechanisms.
&lt;p&gt;There's a great moment about halfway through the season when Murderbot tries to help Mensah through a panic attack by showing her a scene from &lt;i&gt;The Rise and Fall of Sanctuary Moon&lt;/i&gt;, because that's something that always helps it. SecUnits aren't programmed to deal with psychological danger, only physical, but this one has experience.&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;The tone is slightly more comedic than the books, but then there’s &lt;em&gt;always&lt;/em&gt; been a wry sense of humor running through them even when they’re being serious. Just the contrast between outside events and Murderbot’s inner monologue ensures that. And the satire of corporatism is a constant thread. The last episode is dead serious, though, and it’s emotionally brutal even as it works toward a satisfying, if bittersweet conclusion.&lt;/p&gt;
&lt;p&gt;I’ve read all the books (in fact, I was in the middle of the latest one when we started watching), but my wife and teenage son haven’t, and they were both hooked from the first episode. Actually that’s not &lt;em&gt;quite&lt;/em&gt; true. When we sat down to watch the second episode, the teenager decided he wasn’t interested after all, but he caught part of either that or the next one, and proceeded to &lt;em&gt;insist&lt;/em&gt; on binge-watching the rest in three-episode blocks. (This is the kid who gets distracted halfway through a standard-length TV show even when he wants to watch it.)&lt;/p&gt;
&lt;p&gt;I gather they’re still planning out Season 2, and I’m definitely looking forward to it!&lt;/p&gt;

	
    &lt;footer&gt;This post by &lt;a class="p-author h-card" href="https://kvibber.com" rel="author"&gt;Kelson Vibber&lt;/a&gt; originally appeared &lt;a class="u-url" href="https://kvibber.com/reviews/tv/murderbot-s1/"&gt;on Kelson Reviews Stuff&lt;/a&gt;&lt;/footer&gt;</content><link href="https://kvibber.com/reviews/tv/murderbot-s1/"/><summary>★★★★★ - A pitch-perfect adaptation of All Systems Red. Alexander Skarsgård is dead on as the socially-anxious security cyborg who just wants to be left alone to watch its shows, but has to protect its humans from alien creatures, their own naivete, and rival corporations willing to kill.</summary><category term="review"/><category term="tv"/><category term="murderbot"/><category term="science-fiction"/><category term="cyborgs"/><category term="anxiety"/><category term="corporatism"/><category term="martha-wells"/><category term="alexander-skarsgard"/><category term="space"/><category term="media-adaptation"/><category term="comedy"/><category term="100daystooffload"/></entry><entry><id>https://journal.kvibber.com/?p=135552</id><title>Wall! Of! Text!</title><updated>2026-05-28T19:51:05+00:00</updated><author><name>Kelson</name></author><content type="html">&lt;p&gt;A story&amp;#8217;s been making the rounds about a software project that enforced a no-LLM-use policy by &lt;a href="https://www.osnews.com/story/145130/open-source-project-contains-hidden-instruction-for-ai-agents-delete-my-code/"&gt;using prompt injection to delete itself&lt;/a&gt;. An &amp;#8220;AI&amp;#8221; agent-using coder &lt;a href="https://github.com/jqwik-team/jqwik/issues/708"&gt;filed a bug report&lt;/a&gt; (understandable), but filled it with a bunch of long-winded, clearly LLM-generated comments.&lt;/p&gt;
&lt;p&gt;I looked at those comments. I can&amp;#8217;t say I &lt;em&gt;read&lt;/em&gt; them, because my eyes started glazing over a couple of paragraphs in. The contrast with the posts by the maintainer and other commenters is&amp;#8230;stark.&lt;/p&gt;
&lt;p&gt;Though I did notice the bit about how nobody reads the docs, which seems rather telling.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;One of the problems with letting an &amp;#8220;AI&amp;#8221; write for you&lt;/strong&gt;: If you aren&amp;#8217;t reading it, and you assume the person at the other end is just going to summarize it anyway, there&amp;#8217;s &lt;strong&gt;no motivation to make it readable&lt;/strong&gt;. And no motivation to &lt;a href="https://www.peppercarrot.com/en/miniFantasyTheater/046__Avian-Intelligence-splitPannelsFirst.html"&gt;think about it&lt;/a&gt; and narrow down what’s important. And if you’re rewriting the prompt to focus on what matters most, consider that the prompt would get the idea across more effectively.&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/05/wall-of-text/" rel="nofollow"&gt;Wall! Of! Text!&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</content><link href="https://journal.kvibber.com/2026/05/wall-of-text/"/><summary type="html">&lt;p&gt;A software project enforced a no-LLM-use policy by using prompt injection to delete itself. An "AI" agent-using coder filed a bug report with long-winded LLM-generated comments, as if they assumed the maintainer would use AI to summarize them.&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/05/wall-of-text/" rel="nofollow"&gt;Wall! Of! Text!&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</summary><category term="Writing"/><category term="100daysToOffload"/><category term="AI"/><category term="LLMs"/></entry><entry><id>https://kvibber.com/reviews/games/forbidden-solitaire/</id><title>Forbidden Solitaire (game review)</title><updated>2026-05-28T14:43:03+00:00</updated><author><name>Kelson Vibber</name><email>kelson@pobox.com</email></author><content type="html">&lt;p&gt;&lt;abbr class="p-rating" title="4.5 stars out of 5" value="4.5"&gt;★★★★½&lt;/abbr&gt;&lt;/p&gt;
    &lt;p&gt;&lt;em&gt;Forbidden Solitaire&lt;/em&gt; presents itself as an over-the-top gory horror dungeon crawl from the 1990s where the mechanic is playing card games to fight monsters. But it’s framed as a flashback: you’ve found an old CD-ROM of a forgotten (and rumored to be cursed) video game. As you play through it, your sister sends you messages about how she’s found old news articles, video clips, and more revealing a rash of creepy deaths (all with missing eyes) connected to the game, including its lead developer’s suicide.&lt;/p&gt;
&lt;p&gt;It nails the aesthetic of 1990s pixelated gore, fitting right in with the &lt;em&gt;Catacomb Abyss&lt;/em&gt;-to-&lt;em&gt;Doom&lt;/em&gt; look with a side of &lt;em&gt;The 7th Guest&lt;/em&gt;. (That reminds me, I need to dig out that soundtrack again.)&lt;/p&gt;
&lt;p&gt;The playing mechanic is fairly simple: each encounter is a new solitaire layout, monsters can lock or alter cards for the worse, and you can use joker cards for various effects like healing, clearing extra cards, reshuffling and so on. It’s easy to pick up the house rules, and fun to play through.&lt;/p&gt;
&lt;p&gt;The framing story is suitably creepy, building tension as you learn more of the backstory and piece together what’s really going on with some of the apparent glitches in the dungeon game. Your sister’s texts start out amused (hey, check out this weird thing about the game), but get more and more freaked out as she uncovers more of the lore &lt;em&gt;and you aren’t replying&lt;/em&gt;…until you reach the end of the dungeon game and face the &lt;em&gt;real&lt;/em&gt; boss battle.&lt;/p&gt;
&lt;p&gt;It took about 6 hours to play through over the course of a week.&lt;/p&gt;
&lt;p&gt;And I made it out with my eyes intact.&lt;/p&gt;

	
    &lt;footer&gt;This post by &lt;a class="p-author h-card" href="https://kvibber.com" rel="author"&gt;Kelson Vibber&lt;/a&gt; originally appeared &lt;a class="u-url" href="https://kvibber.com/reviews/games/forbidden-solitaire/"&gt;on Kelson Reviews Stuff&lt;/a&gt;&lt;/footer&gt;</content><link href="https://kvibber.com/reviews/games/forbidden-solitaire/"/><summary>★★★★½ - Framed as a lost (and cursed) CD-ROM game from the 1990s, and it nails the 90s gore look for the dungeon. The playing mechanic is fun, and the framing story around it is suitably creepy.</summary><category term="review"/><category term="games"/><category term="solitaire"/><category term="dungeon-crawl"/><category term="horror"/><category term="cults"/><category term="card-games"/><category term="100daystooffload"/></entry><entry><id>https://journal.kvibber.com/?p=135531</id><title>Instagram Targets</title><updated>2026-05-27T21:07:21+00:00</updated><author><name>Kelson</name></author><content type="html">&lt;p&gt;I remember a brief period shortly after Instagram introduced in-feed advertisements when I was getting mostly travel ads that consisted of well-composed scenic landscapes and cityscapes and sponsored nature photos. Which&amp;#8230;well, &lt;a href="https://notes.kvibber.com/@kelson/statuses/01KS3YMVQ5BMBHJ5Q0S0XY4H2P"&gt;was fine&lt;/a&gt;! They blended in with all the scenic and nature photographers I was following! I almost hit &amp;#8220;like&amp;#8221; on a few!&lt;/p&gt;
&lt;p&gt;Back in 2017, I wasn&amp;#8217;t sure whether to be disturbed, or to look at it in terms of XKCD’s idea of &lt;a href="https://xkcd.com/810/"&gt;constructive spambots&lt;/a&gt;. (Mission accomplished? Maybe, but looking back from today, that&amp;#8217;s basically what &amp;#8220;generative AI&amp;#8221; does, and it turns out it&amp;#8217;s still disturbing.)&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s probably the only time I&amp;#8217;ve come close to appreciating targeted advertising. It was possible to use just context and not full behavioral surveillance, and it actually surfaced something worth seeing.&lt;/p&gt;
&lt;p&gt;That said, I never clicked through to arrange a trip through any of the posts. Apparently, it was &lt;a href="https://wandering.shop/@Nentuaby/101480415686640199"&gt;ineffective across the board&lt;/a&gt;, because as I mentioned, that period was brief. (Targeted advertising doesn&amp;#8217;t work as well as its proponents claim, and oh how I wish it hadn&amp;#8217;t become the standard method of paying for online services.)&lt;/p&gt;
&lt;p&gt;By 2019 &lt;a href="https://wandering.shop/@KelsonV/101473927652387013"&gt;I was seeing big box stores&lt;/a&gt; and fast food, crackers and cold medicine, movie posters, brand logos and slogans. They weren&amp;#8217;t even trying. It was fully Facebook-ified, they were mining as much of my data as they possibly could, and &lt;em&gt;this&lt;/em&gt; was the best they could do? Plus, by then they&amp;#8217;d also tweaked the feed algorithm to push more ads, more sponsored posts, more allegedly-popular posts instead of the pictures from friends and photographers I wanted to see. In short, &lt;a href="https://journal.kvibber.com/2019/03/joyless-instagram/"&gt;it no longer sparked joy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Instagram &lt;a href="https://wandering.shop/@KelsonV/101478503524432740"&gt;had the chance&lt;/a&gt; to be like a magazine, with ads that at least align with the content, but the more Facebook tried to monetize it, the more jarring and blatant the ads became, and the more they were based on what Facebook &lt;em&gt;thinks&lt;/em&gt; it knows about you instead of trying to fit with your actual interests based on what&amp;#8217;s posted by the people you&amp;#8217;re following.&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s around the time I mostly shifted to &lt;a href="https://pixelfed.org/"&gt;Pixelfed&lt;/a&gt; for casual photo sharing. I cross-posted for a while, but eventually deleted my account after leaving it unused for several years. Since then I&amp;#8217;ve moved from Pixelfed to a &lt;a href="https://notes.kvibber.com/@kelson_photos"&gt;compatible self-hosted site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;From what I&amp;#8217;ve read, Instagram has &lt;a href="https://www.theverge.com/news/899717/meta-instagram-facebook-affiliate-shopping-links-reels"&gt;continued to double-down&lt;/a&gt; on shoveling ads/sponsored content/&lt;a href="https://kvibber.com/reviews/books/under-the-influence/"&gt;influencers&lt;/a&gt; (now with more AI!) since then. I haven&amp;#8217;t felt like dipping my toe back in. Though I have on occasion tried to visit some local business&amp;#8217; online presence only to discover that all they have is an Instagram account&amp;#8230;&lt;a href="https://journal.kvibber.com/2019/10/instagram-hostile/"&gt;which I can&amp;#8217;t see&lt;/a&gt; because Instagram hates the open web (and always has, even before Facebook bought them).&lt;/p&gt;
&lt;p&gt;And yet &lt;a href="https://www.flickr.com/photos/kelsonv/"&gt;I&amp;#8217;m still on Flickr&lt;/a&gt;. As much as it lost its way during the Yahoo years, it &lt;a href="https://journal.kvibber.com/2018/02/flickr-vs-instagram-whos-control/"&gt;never stopped being about the photos&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/05/instagram-targets/" rel="nofollow"&gt;Instagram Targets&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</content><link href="https://journal.kvibber.com/2026/05/instagram-targets/"/><summary type="html">&lt;p&gt;I remember a brief period shortly after Instagram introduced in-feed advertisements when I was getting mostly travel ads that consisted of well-composed scenic landscape, cityscapes and nature photos. Which was fine! Of course it didn't last.&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/05/instagram-targets/" rel="nofollow"&gt;Instagram Targets&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</summary><category term="Tech Culture"/><category term="100daysToOffload"/><category term="advertising"/><category term="Instagram"/><category term="social media"/><category term="Targeted Advertising"/><category term="xkcd"/></entry><entry><id>https://journal.kvibber.com/?p=135403</id><title>100 Posts?</title><updated>2026-05-23T16:01:35+00:00</updated><author><name>Kelson</name></author><content type="html">&lt;p&gt;I&amp;#8217;m considering starting the &lt;a href="https://100daystooffload.com"&gt;100 Days To Offload&lt;/a&gt; challenge to post 100 times to my personal blog over the next year. I&amp;#8217;m going to include &lt;em&gt;any&lt;/em&gt; new posts I make on &lt;a href="https://kvibber.com/"&gt;my personal website&lt;/a&gt;, including the tech tips and reviews sections (which is where I&amp;#8217;ve mostly been writing these days). I &lt;em&gt;could&lt;/em&gt; mirror those posts over here, but that seems kind of silly, since they all show up in my main site&amp;#8217;s feed anyway. (They&amp;#8217;ll also get combined in the &lt;a href="https://kvibber.com/tag/100daystooffload/"&gt;sitewide 100daysToOffload tag list&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s been a while since I did one of these &lt;a href="https://journal.kvibber.com/tag/blogging-challenge/"&gt;challenges&lt;/a&gt;. A long while: The last one was probably when I &lt;a href="https://journal.kvibber.com/2018/11/considering-a-month-of-daily-blogging/"&gt;tried to do NaBloPoMo in 2018&lt;/a&gt; (blog daily during November, sort of a companion challenge to NaNoWriMo) and dropped it after a few days. This one&amp;#8217;s longer, but it&amp;#8217;s a lot more flexible.&lt;/p&gt;
&lt;p&gt;Though I am curious: across my whole website, how many posts &lt;em&gt;have&lt;/em&gt; I made over the past year? Only nine on K2R (counting the update round-up, but not counting the individual posts I&amp;#8217;ve updated), but it turns out I&amp;#8217;ve written 96 reviews since May 23 last year (which is a lot more than I realized!) and 14 troubleshooting articles. So I guess I&amp;#8217;ve got a decent shot at hitting 100 again!&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/05/100-posts/" rel="nofollow"&gt;100 Posts?&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</content><link href="https://journal.kvibber.com/2026/05/100-posts/"/><summary type="html">&lt;p&gt;I'm considering starting the 100 Days To Unload challenge to post 100 times to my personal website over the next year.&lt;/p&gt;
&lt;p&gt;The post &lt;a href="https://journal.kvibber.com/2026/05/100-posts/" rel="nofollow"&gt;100 Posts?&lt;/a&gt; first appeared on &lt;a href="https://journal.kvibber.com" rel="nofollow"&gt;K-Squared Ramblings&lt;/a&gt;&lt;/p&gt;</summary><category term="Site Updates"/><category term="100daysToOffload"/><category term="blogging"/><category term="Blogging Challenge"/></entry><entry><id>https://kvibber.com/tech-tips/moved/</id><title>Tech Tips have moved to KVibber.com</title><updated>2026-05-23T15:00:00+00:00</updated><author><name>Kelson Vibber</name><email>techtips@kvibber.com</email></author><content type="html">&lt;p&gt;Last month I moved all the tech tips from my &lt;a href="https://hyperborea.org"&gt;old site at Hyperborea.org&lt;/a&gt; to &lt;a href="https://kvibber.com"&gt;KVibber.com&lt;/a&gt;. Along with the move, it needed a new name since it’s not at Hyperborea anymore. &lt;a href="https://kvibber.com/tech-tips/about/"&gt;I went with “KV Tech Tips”&lt;/a&gt; because it’s both my initials and a common abbreviation for Key-Value, programming terms for a data structure that has a bunch of names (“keys”) each pointing to the real data (“values”).&lt;/p&gt;
&lt;p&gt;I chose the &lt;a href="https://hyperborea.org/whatisit.html"&gt;old name from a mythical location&lt;/a&gt; in a half-remembered movie from the 1970s, back in 2000. The newer site has been an &lt;a href="https://indieweb.org"&gt;IndieWeb&lt;/a&gt;-style profile for a few years, and I finally decided to move things over.&lt;/p&gt;
&lt;p&gt;Old links will keep redirecting to the new one as long as I hang onto the domain name.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you subscribe to the RSS feed, you may want to update it to &lt;a href="https://kvibber.com/tech-tips/feed.xml"&gt;https://kvibber.com/tech-tips/feed.xml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;If you have a site that links here, I’d appreciate it if you update your links to point to the new location.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thanks for reading!&lt;/p&gt;
&lt;footer&gt;This post by &lt;a class="p-author h-card" href="https://kvibber.com" rel="author"&gt;Kelson Vibber&lt;/a&gt; originally appeared &lt;a class="u-url" href="https://kvibber.com/tech-tips/moved/"&gt;on KV Tech Tips&lt;/a&gt;&lt;/footer&gt;</content><link href="https://kvibber.com/tech-tips/moved/"/><summary>New site, new name. What used to be Hyperborea Tech Tips is now KV Tech Tips on a domain based on my name instead of a half-remembered old movie.</summary><category term="general"/><category term="howto"/><category term="techtips"/><category term="site-updates"/></entry><entry><id>https://kvibber.com/reviews/business/tru-hilton-vegas-airport/</id><title>Tru by Hilton Las Vegas Airport (hotel review)</title><updated>2026-05-20T04:01:58+00:00</updated><author><name>Kelson Vibber</name><email>kelson@pobox.com</email></author><content type="html">&lt;p&gt;&lt;abbr class="p-rating" title="4 stars out of 5" value="4"&gt;★★★★☆&lt;/abbr&gt;&lt;/p&gt;
    &lt;p&gt;&lt;a href="https://kvibber.com/reviews/images/tru-hilton-vegas-airport.jpg"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="A six-level, no-frills building in two tones of beige (with a few blue-and-yellow highlights). About the only thing that stands out is a diagonal at one end that makes it look sort of like a Jawa sand crawler from Star Wars, if a sand crawler had more windows. An overhang shades a plain sliding-door entrance, and you can see two rows of parking spaces in front of it." class="right galleryPic" height="675" src="https://kvibber.com/reviews/img/tru-hilton-vegas-airport-150w.jpeg" width="900" /&gt;&lt;/a&gt; Just a hotel, nothing fancy. Clean rooms (if a bit small), comfortable beds, free WiFi and plenty of sockets for charging your devices, decent breakfast, friendly staff, &lt;strong&gt;free parking&lt;/strong&gt;. Again, just a hotel - not a casino, not a resort, no theater, no bar, not even a pool. Just a place to park your luggage for the day, stay overnight and have breakfast in the morning. Which is &lt;a href="https://journal.kvibber.com/2026/06/vegas-and-back/"&gt;exactly what we wanted on this trip&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Waaaay off the Strip (OK, not &lt;a href="https://journal.kvibber.com/2006/04/haunted-vegas/"&gt;as far as South Point&lt;/a&gt;, but out there) near the airport and the 215 freeway on a corner with two other Hilton hotels (a Spark and a Homewood Suites). It appears to have opened late in 2017, which fits the 5-to-10-year guess I made based on its design, decor and condition.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://kvibber.com/reviews/images/tru-hilton-vegas-airport-room.jpg"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="The hotel room. Two plain white queen-sized beds against a dark blue wall with brown headboards. There's just enough room to walk between the beds and a narrow shelf on which a flat-screen TV is perched. At the far end, light spills from a plain rectangular window, with a white shade mostly drawn down. Below it are a wall-unit air conditioner and a luggage stand. The floor is paneled in dark zig-zag planks that look like they might be wood, and a couple of bags and a pair of shoes are strewn about." class="left galleryPic" height="675" src="https://kvibber.com/reviews/img/tru-hilton-vegas-airport-room-150w.jpeg" width="900" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There isn’t much to do within walking distance (unless a 35-minute walk past an empty lot in 100-degree heat sounds good to you), but it’s easy enough to drive a few blocks to the usual suburban fast food places. There’s also an airport shuttle, and a bus stop across the street. You’ll probably want a taxi or equivalent to get to the Strip (You aren’t planning on driving &lt;em&gt;on the Strip&lt;/em&gt;, right?), but keep the hotel address handy in case your driver doesn’t recognize it by name.&lt;/p&gt;
&lt;p&gt;Downsides: Air conditioner in the room sounded like it had been running continuously for the past decade. Earplugs helped. Extremely minimal desk/table space, no closet or drawers to speak of. No EV charging stations. Water’s too soft to rinse off the soap (though I think that’s just Las Vegas’ water supply).&lt;/p&gt;
&lt;aside&gt;&lt;p&gt;&lt;strong&gt;Pokémon Go Note:&lt;/strong&gt; A handful of stops in range, including a mural in the lobby, a design on the outside of the neighboring Spark hotel, and a couple of features at the Homewood Suites next door.&lt;/p&gt;
&lt;/aside&gt;

	&lt;p&gt;
    More info at &lt;a href="https://www.hilton.com/en/hotels/lasruru-tru-las-vegas-airport/"&gt;Tru by Hilton Las Vegas Airport&lt;/a&gt;.
    
    &lt;/p&gt;
    &lt;footer&gt;This post by &lt;a class="p-author h-card" href="https://kvibber.com" rel="author"&gt;Kelson Vibber&lt;/a&gt; originally appeared &lt;a class="u-url" href="https://kvibber.com/reviews/business/tru-hilton-vegas-airport/"&gt;on Kelson Reviews Stuff&lt;/a&gt;&lt;/footer&gt;</content><link href="https://kvibber.com/reviews/business/tru-hilton-vegas-airport/"/><summary>★★★★☆ - Just a hotel, nothing fancy. Clean rooms (if small), comfortable beds, free WiFi, decent breakfast, friendly staff, free parking. Way off the strip. Bring earplugs for the air conditioner.</summary><category term="review"/><category term="business"/><category term="hotel"/><category term="las-vegas"/></entry><entry><id>https://kvibber.com/reviews/places/malaga-creek/</id><title>Malaga Creek (hiking review)</title><updated>2026-05-12T04:21:58+00:00</updated><author><name>Kelson Vibber</name><email>kelson@pobox.com</email></author><content type="html">&lt;p&gt;&lt;abbr class="p-rating" title="5 stars out of 5" value="5"&gt;★★★★★&lt;/abbr&gt;&lt;/p&gt;
    &lt;p&gt;&lt;a href="https://www.flickr.com/photos/kelsonv/55129194295/"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="A waterfall about the height of a house, its lowest step clearly a flat block of concrete, drops from behind a sparsely-leaved tree and past a short building with enclosed balconies.  Past the edges of the waterfall you can see a pair of spreading concrete walls with water stains and crawling vines. Grasses, mallows and iceplants grow around the edges and up to the foreground." class="center" height="675" src="https://kvibber.com/reviews/img/malaga-creek-outlet-150w.jpeg" width="900" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!-- https://notes.kvibber.com/@kelson_photos/statuses/01KJWW2GMZZ58QGS035DCDB3ZJ --&gt;
&lt;p&gt;West of Palos Verdes Drive and downstream from &lt;a href="https://kvibber.com/reviews/places/valmonte/"&gt;Valmonte and Frog Creek Loop&lt;/a&gt;, Malaga Creek carves a canyon (not to be confused with &lt;a href="https://kvibber.com/reviews/places/malaga-canyon/"&gt;Malaga Canyon&lt;/a&gt; up in the hills) through the coastal bluffs down to a narrow, pebbly beach. The canyon is too choked with trees to follow in most places, but an informal trail runs around the top of the canyon, climbing down to the creek in a few spots. A steep service road winds down from the bluffs on the southwest side down to Rat Beach (or rather RAT Beach, as in Right After Torrance) near the spot where the creek runs into the ocean.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.flickr.com/photos/kelsonv/55098666285/"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="A rocky shore, the rocks smoothed by the waves, curves around a quiet ocean cove on a bright sunny day. Cliffs rise on the far side of the cove." class="galleryPic" height="675" src="https://kvibber.com/reviews/img/rat-beach-150w.jpeg" width="900" /&gt;&lt;/a&gt; &lt;!-- https://notes.kvibber.com/@kelson_photos/statuses/01KHMP3ZQ2TY4SAXJG59R1VX78 --&gt; &lt;a href="https://www.flickr.com/photos/kelsonv/55097421847/"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="A steep, narrow channel curves around a hill beyond which you can see a blue triangle of ocean. The hill is brownish-yellow, but green plants grow in the foreground and down in the channel. Off to the left, if you look closely, you can see a stream at the bottom of the channel." class="galleryPic" height="675" src="https://kvibber.com/reviews/img/malaga-creek-last-bend-150w.jpeg" width="900" /&gt;&lt;/a&gt; &lt;!-- https://notes.kvibber.com/@kelson_photos/statuses/01KHMP3ZQ2TY4SAXJG59R1VX78 --&gt;&lt;/p&gt;
&lt;p&gt;You can park on the street across from Malaga Cove Plaza, or along Via Almar. But it’s simplest to park at the former Malaga Cove School, now used as district offices.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.flickr.com/photos/kelsonv/55098293771/"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="A stone path runs diagonally from one corner of the frame toward an octagonal gazebo, half-hidden behind a bright green bush. A hill rises in the distance below a bright blue sky." class="galleryPic right" height="600" src="https://kvibber.com/reviews/img/roessler-point-gazebo-150w.jpeg" width="900" /&gt;&lt;/a&gt; &lt;!-- https://notes.kvibber.com/@kelson_photos/statuses/01KHMP3ZQ2TY4SAXJG59R1VX78 --&gt; There are several spots where you can walk out to the edge of the cliffs and look across the bay, including a gazebo. Past the turnoff for the road down to the beach, another road continues past the soccer field and basketball courts to a dirt path which connects to the trail along the canyon rim.&lt;/p&gt;
&lt;p&gt;The octagonal bell tower at the southwest corner of the school building is nicely scenic, and worth checking out.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.flickr.com/photos/kelsonv/55202932807/"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="A two-level building with shallowly peaked roof and a much taller bell tower with spikes ringing it like the Witch-King of Angmar's crown. One side of the main building, and one side of the tower, are brightly lit by sunlight. The nearer face of each is in shadow, but only by comparison.  Bushes and grass line the foreground." class="galleryPic left" height="675" src="https://kvibber.com/reviews/img/malaga-cove-school-tower-150w.jpeg" width="900" /&gt;&lt;/a&gt; &lt;!-- https://notes.kvibber.com/@kelson_photos/statuses/01KP25K7E0BK4N6TDTEV56ZFQZ --&gt;&lt;/p&gt;
&lt;p&gt;The trail is often overgrown, and while there’s shade on parts of the south side, the north side is mostly open. A smaller stream runs down the hill and joins the trail as it drops down to cross Malaga Creek itself, just above where the culvert below the road opens out. Locals have placed wooden boards along that stretch to make it easier to walk along it. The crossing itself can be muddy.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.flickr.com/photos/kelsonv/55235576448/"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="A dirt trail runs through dry grass next to a steep drop-off. It's not clear how far it drops, but the trees filling the chasm are just barely taller than it is." class="galleryPic" height="675" src="https://kvibber.com/reviews/img/malaga-trail-rim-150w.jpeg" width="900" /&gt;&lt;/a&gt; &lt;a href="https://www.flickr.com/photos/kelsonv/55235430761/"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="Looking uphill along a narrow muddy trail shaded by trees on both sides and above. A narrow rill of water runs along it. Small branches and loose wooden planks have been placed along the trail." class="galleryPic" height="675" src="https://kvibber.com/reviews/img/malaga-boardwalk-150w.jpeg" width="900" /&gt;&lt;/a&gt; &lt;!-- https://notes.kvibber.com/@kelson_photos/statuses/01KQ95YSEWK7E8VS1KV8X38BTX --&gt;&lt;/p&gt;
&lt;p&gt;There are also a couple of connecting trails: One along the south rim connects to Via Corta near the triangular mini-park. Another just north of where it crosses connects to the much smoother walking/bike path that parallels the shoreward curve of Palos Verdes Drive from Malaga Cove Plaza to the church.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.flickr.com/photos/kelsonv/55235677099/"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="A squat, beige building with a tile roof has glommed onto the side of the bluffs rising from a cove. The shore curves away around a bright blue ocean, the scrub clinging to the bluffs turning the hillside a mottled green. A nearby plant with crinkly, fan-like leaves screens the rocky shore below. Past the building, toward the middle of the cove, the shallow water along the beach is smooth enough to reflect the steep hillside above. On the far side, the bluffs gradually lower until the shoreline barely shows a strip of green between the beach and the jumble of a coastal town. Off in the distance, a layer of haze separates the blue sky from the low silhouette of a mountain range." class="galleryPic" height="675" src="https://kvibber.com/reviews/img/malaga-cove-overlook-150w.jpeg" width="900" /&gt;&lt;/a&gt; &lt;a href="https://www.flickr.com/photos/kelsonv/55234526462/"&gt;&lt;source type="image/avif" /&gt;&lt;source type="image/webp" /&gt;&lt;img alt="A narrow valley, choked with greenery, lies in shadow. A single palm tree rises into the sunlight. The far side is lined with eucalyptus trees, catching the yellow light of the late afternoon sun against a clear blue sky." class="galleryPic" height="675" src="https://kvibber.com/reviews/img/malaga-inland-150w.jpeg" width="900" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;aside&gt;&lt;p&gt;Pokémon Go Notes: There aren’t any Pokéstops along the trail itself. But there are several at the park and school (some of those within range of the trail), plus at least one each at the church on the north side and at the small triangular park on the south side. The church and gazebo are gyms, as is one of the memorials at the triangular park, and there’s one more gym on the clifftops at the end of the school parking lot. That one in particular seems to be rarely visited, and I’ve had Pokémon stay there for up to 2 weeks at a time.&lt;/p&gt;
&lt;/aside&gt;

	&lt;p&gt;
    More info at &lt;a href="https://www.alltrails.com/trail/us/california/malaga-creek"&gt;Malaga Creek&lt;/a&gt;.
    
    &lt;/p&gt;
    &lt;footer&gt;This post by &lt;a class="p-author h-card" href="https://kvibber.com" rel="author"&gt;Kelson Vibber&lt;/a&gt; originally appeared &lt;a class="u-url" href="https://kvibber.com/reviews/places/malaga-creek/"&gt;on Kelson Reviews Stuff&lt;/a&gt;&lt;/footer&gt;</content><link href="https://kvibber.com/reviews/places/malaga-creek/"/><summary>★★★★★ - Malaga Creek carves a canyon through the coastal bluffs down to a narrow pebbly beach. The canyon is too choked with trees to follow in most places, but an informal trail runs around the top of the canyon, climbing down to the creek in a few spots, and a service road winds down to the cove.</summary><category term="review"/><category term="places"/><category term="nature"/><category term="hiking"/><category term="stream"/><category term="hills"/><category term="canyon"/><category term="palos-verdes-peninsula"/></entry><entry><id>https://kvibber.com/reviews/books/time-ships/</id><title>The Time Ships (book review)</title><updated>2026-05-08T04:25:03+00:00</updated><author><name>Kelson Vibber</name><email>kelson@pobox.com</email></author><content type="html">&lt;p&gt;Stephen Baxter&lt;/p&gt;
    &lt;p&gt;&lt;abbr class="p-rating" title="3.5 stars out of 5" value="3.5"&gt;★★★½☆&lt;/abbr&gt;&lt;/p&gt;
    &lt;p&gt;A sequel to H.G. Wells’ &lt;a href="https://kvibber.com/reviews/books/time-machine/"&gt;&lt;em&gt;The Time Machine&lt;/em&gt;&lt;/a&gt;, written for the novel’s 100th anniversary and authorized by Wells’ estate. It picks up immediately after the end of the original, following the Time Traveler’s journeys through several different futures, Earth’s distant past, and all the way to the dawn of time. Baxter effectively mimics Wells’ style and the 1890s well-off narrator’s perspective, which (combined with the experience of multiple futures) reminds me of Moorcock’s &lt;a href="https://kvibber.com/reviews/books/nomad-time-streams/"&gt;&lt;em&gt;Nomad of the Time Streams&lt;/em&gt; trilogy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With the advantage of another 100 years’ worth of scientific discoveries, and knowledge of how the real 20th century turned out, Baxter &lt;em&gt;drastically&lt;/em&gt; increases the scope of the travels. Paradoxes and causality loops weave through the many-worlds interpretation of quantum physics. In one timeline, the Morlocks build a Dyson sphere. In another, clusters of nanobots re-colonize a world that’s no longer hospitable to humans. Much of the middle is tied up in an alternate World War that, instead of ending in 1918, kept going for decades. And just like the war, there are chapters that drag on longer than they should.&lt;/p&gt;
&lt;aside&gt;&lt;p&gt;Back to Moorcock, the war chapters feature extra-large all-terrain tanks that reminded me of the walking fortress in &lt;em&gt;The Land Leviathan&lt;/em&gt;…though now that I look into it, both are probably based on the vehicles in Wells’ story, “The Land Ironclads.”&lt;/p&gt;
&lt;/aside&gt;
&lt;p&gt;He does get a bit bogged down in technicalities. Wells didn’t care how the time machine worked, he wanted to tell an allegory about class relations. Fortunately, Baxter is more interested in what time travel &lt;em&gt;does&lt;/em&gt; than how the machine accomplishes it, and “Plattnerite” turns out to be more of a MacGuffin than anything else. But he’s still more interested in the implications of changing histories and long timespans than in any deeper look at society than the futility of war…and perhaps a broadening perspective of who counts as human.&lt;/p&gt;
&lt;aside&gt;&lt;p&gt;At the time I reviewed the original novel, another reader on Bookwyrm recommended this as a followup. It took a few years, but I finally got around to reading it!&lt;/p&gt;
&lt;/aside&gt;

	
    &lt;footer&gt;This post by &lt;a class="p-author h-card" href="https://kvibber.com" rel="author"&gt;Kelson Vibber&lt;/a&gt; originally appeared &lt;a class="u-url" href="https://kvibber.com/reviews/books/time-ships/"&gt;on Kelson Reviews Stuff&lt;/a&gt;&lt;/footer&gt;</content><link href="https://kvibber.com/reviews/books/time-ships/"/><summary>★★★½☆ - Stephen Baxter: A sequel to H.G. Wells' The Time Machine that drastically expands the scope across multiple timelines, from the dawn of time to the far future seen in the original. Now with Dyson spheres, nanobots, and a seemingly endless war that can only be stopped in the past.</summary><category term="review"/><category term="books"/><category term="hg-wells"/><category term="time-travel"/><category term="science-fiction"/><category term="future-earth"/><category term="multiverse"/><category term="dystopia"/><category term="pre-history"/><category term="war"/><category term="paradox"/></entry></feed>