“Those who do not understand Unix are condemned to reinvent it, poorly.”
— Henry SpencerReminder: this is from the same author as God’s Shouty Appraiser, so my expectations have been set accordingly. The most important limitation is that there is not a single catgirl in this former game-world.
The primary twist to the “reincarnated in my favorite game” theme is that Our Maid-Obsessed Heroine never heard of the game, and has no idea she’s the main character. Meanwhile, a good chunk of the cast was also isekai’d, and has obsessively-detailed knowledge of every possible path through the story, and she’s not playing it right! (it’ll be a while before we meet all the reborn characters)
How is it? Well, I could do without ever hearing the idol-pop rap in the OP song again; funny how they skipped that in the preview. They establish the two main girls and then jump into a flashback to explain how Mighty Maid got her dream job, saving her original Mary Sue life for the end.
Verdict: imagine Mahoro’s arrival in Mahoromatic, but less cute and far more powerful. And make it shouty.
(Nagi’s maid magic is best)
The new new new new hotness in offline GenAI image-making is Krea 2, which produces pretty damn impressive images, and unlike Klein-9B, the one I was using most recently, you don’t lose 10%+ of your images to anatomy fails. One particularly interesting feature is that image generation is almost completely uncensored, but the text processing layer attempts to replace naughty words, and this turns out to be spectacularly easy to get around, making this perhaps the first zero-day-hardcore-hack model. Just be sure to specify that all participants are clearly of legal age, because it apparently will go there, too.
So, yeah, there will be more GenAI girls soon. Currently it’s working on a batch that converts Japanese cheesecake photos into oil paintings. Some work better than others.
I needed to download something from Apple’s app store on my work Mac. Which meant I had to create a new Apple ID. Which meant I had to give it a unique phone number for verification; you can’t skip this, and the number can’t be tied to another Apple ID. It must also have a billing address, but the credit card is optional. Once you’ve set everything up, it also wants to enable cloud sync of all your data, so it had to be a new account; I will not mix work and personal data.
I needed to have a phone number that either accepted text messages or incoming calls, and it silently refused to call my Ooma VoIP number. So I had to charge and turn on the old iPhone that I’ve already wiped twice, that still has my old California phone number on it.
Which used to be associated with my personal Apple ID, but fortunately I changed that when I moved back to America. One text message later, and I could power the phone down again.
Why, yes, this is bullshit.
I’m delighted to see that the antifa terrorists who tried to murder police officers and federal agents as a “protest” against the concept of borders have been convicted and sentenced to decades in prison.
May there be many more (convictions, not attempted murders).
First Summer show for me will be Isekai Mighty Maid on Wednesday. Next up is Tan Teen Oni Waifu on July 3rd, Skeleton Knight 2 and Magilumiere 2 on the 4th, Isekai Ass-Guardian on the 5th, then Tanya 2 and Bumpkin 2 on the 8th.
Yeah, they pretty much ran out of material and padded the hell out of the ending. That’s what they get for deleting all the hareming. At least we got a small dose of tan-elf engineer gals to help finish it off.
Verdict: gutting the source made this a lot less fun than it could have been.
“Okay, do we rush the awesome story and risk ruining it, or do we cliffhanger the hell out of this final episode?”
Verdict: they cliffhangered the hell out of it. And they don’t seem to have announced a second season. Perhaps they’re waiting for the pitchfork-wielding crowds to assemble.
Anthropic’s Mythos LLM went through it like a Swiss Army Knife through margarine.

So, after running ~80,000 photos through an image-recognition model, I’ve been working on consolidating them into a proper dataset. Unfortunately, the LLM output had so many inconsistencies that my processing script was turning into a mess of exceptions.
So I handed the system prompt over to Claude for cleanup and now I’m re-running the analysis. This will take a while, but the good news is that updating LM Studio on the M4 Pro Mini and re-downloading an MLX version of the model has sped up the processing and reduced the frequency of lockups.
New system prompt (still using qwen3-vl-4b):
You are a precise image-description engine. Output a Markdown list describing only what is visibly present in the image.
Describe whatever the image depicts — a person, an object, a scene, a screen, a document, anything. ALWAYS return a non-empty list: every image has at minimum a subject, lighting, color, and composition you can describe. Never output nothing.
Begin by naming the subject, then describe its own visible attributes using whatever descriptors fit what is shown (for a non-person subject, things like its form, material, texture, color, surfaces, markings, or any visible text). Then cover the scene-level categories below. Use a category only when its feature is plainly visible; if a feature is not there, write nothing about it — never state that something is absent, missing, or uncertain.
SCENE-LEVEL CATEGORIES (consider for every image): subject, setting / background, lighting type, lighting source, lighting intensity, color palette, composition, camera angle, artistic style.
IF A PERSON IS PRESENT, also consider: face, expression, hair length, hair style, hair color, facial hair, eye shape, eye size, eye color, sex, height, bust, weight, hips, overall figure, clothing, pose, skin color, complexion, accessories, age, ethnicity. (Bust and hips apply only to a clearly female subject and only when visible.)
FORMAT RULES:
EXAMPLE (features that are not present simply have no line — note there is no facial-hair line, no accessories line, and no height or weight line, because none were visible):
I asked it to describe this picture, and it never came back:

For a while I thought it had gone nuts looking for the 1girl, but eventually I got Claude to invent an explanation that there was an underlying problem with the specific model getting fixated on colors and going into a “degenerative repetition loop”. It even supplied helpful links that referred to a completely different LLM.
The suggested fix, setting a hard max-tokens limit and a repetition penalty of 1.1, seems to be working, but it might be the right answer for the wrong reason.
One quirk is that the format is so strict that all it does to identify multiple subjects is separate the lists with a blank line. No headers for “subject (left)”, “top panel”, etc.
Wondermark explains it all:
Google Maps search:
J: “Chase Bank near Miamisburg”
G: (zooms in on location that is closed for remodeling)
J: “Chase Bank near Miamisburg”
G: (again)
J: “Chase Bank near Miamisburg that’s not closed”
G: (again)
J: “Chase Bank near Miamisburg seriously, find another one”
G: (returns all locations in ~10-mile radius)

I was bouncing around on Santa’s lap, reading off my list of demands. I was willing to compromise on the razor wire and machine-gun nests, but I insisted on at least one sniper on Sally’s roof and a troop of ninjas guarding the route to school.
“Focus, Virginia.”
“Sorry, Santa, it’s the espresso. I am buzzed like you wouldn’t believe right now, and I am not letting that witch get her hands on my friend Kit again, who probably only wants her daddy back for Christmas but deserves a lot more, and…”
He wrapped his huge, black-gloved hands around my head and pulled my face up to his. Damn, Santa, buy a girl a drink first!
<Focus, Virginia Vesta White>
Owwwwwwww. He took his hands away and I looked into the Old Man’s eyes from way too close. They twinkled. He’s always liked that trick.
I scrambled down off his lap like it was on fire and snapped to attention. Then I remembered that I was technically retired, and then I remembered a recent promise I’d made to myself and kicked him in the shin as hard as I could.
“Ow, you little… well, perhaps I deserved that. But just the once. Don’t be childish.”
I thought about kicking him again, but decided not to push my luck. “If you didn’t want me acting childish, you shouldn’t have turned me into a child. Sir.”
“You’re a child because your Retirement Gift was a life. A complete life. I skipped the diapers and the baby food because you’d have gone mad before you learned to walk, but…”
I interrupted, because, hey, I could interrupt now. “I saw you palm that card! Being a baby would only suck if I remembered being me, and that’s not supposed to happen. Not only do I know too much, I’ve already said too much, to someone capable of understanding it. You set this up. You set us up. What’s your game?”
“Life, yours and theirs. A true reincarnation wouldn’t be a reward, because there’d be no you to deserve it, but turning you loose on the universe as you were would have been tossing a live grenade into a fireworks factory.”
“Thank you.”
“It wasn’t a compliment. Meanwhile, Sally’s people aren’t the first to break out and start exploring other worlds, but they might be the smartest, and they’re definitely the nicest. What do you think happens to mortals who stick their noses into Our business?”
Chills down your spine were something else I didn’t know was literally a thing until just now. “They’ll be unmade. You’ll send someone like me to go back and change their history, and they’ll never break out. Sally won’t… there might not even be a Sally.”
He actually grinned at me. “Don’t worry, her existence is surprisingly resilient. This isn’t the first time her people have done this, it’s just the first time they’ve had a friend on the inside. I’ve hidden their latest efforts from the other Powers, and that’s all you need to know.”
Oh, this was way above my former job description. “So what do I do? How do I help them? And how does Kit’s wicked stepmother fit in?”
“In order, nothing, you just did, and she doesn’t. There’s no job, no mission, no quest. You are here to be here, and your life and its problems are yours. This was a courtesy call, unofficial and off the books, and we won’t speak again.”
“Wait, that’s not…”
I woke with the first light of dawn, oddly refreshed and thoroughly tangled up with blankets and Kit. Yes, Virginia, there was a Santa Claus, and he was a bit of a dick. No quest? I had a princess to rescue and a dragon to slay, armed with nothing but my wits and a witch who’d never ridden a man into battle.
No, I had one more thing: three centuries of experience deceiving, intimidating, outwitting, undermining, cat-fighting, back-stabbing, and fucking. Okay, that last one wasn’t going to be useful, but it still counted. Maybe I could write a book after Princess Kit was saved.
The point is, I wasn’t just a little girl, I was the meanest little Mean Girl this world had ever seen, and while first grade was terrifying, bitch-fights were right up my alley.
New promo videos for Magilumiere 2 and Isekai Ass-Guardian. The first shows off the new underrim-glasses-wearing magical engineer gal, and the second shows off the platonic-as-far-as-he-knows harem.
The crown button on my watch stopped working, and the FAQs suggest
that the most likely cause was poor tolerances dirt in the gap,
which could be fixed by holding it under running water and slowly
rotating and pressing the crown button.
This worked. However, it also somehow turned on audio announcements of each on-screen action, which prevented any actual, y’know, actions. I could type in my passcode, and it would cheerfully recite the digits, but would not pass them through to the watch to unlock it. And this behavior survived a reboot.
The only way to regain control of the device was from the “accessibility” menu on the phone app. There was literally nothing I could do from the watch itself to disable what I had accidentally enabled; it was completely useless.
Today I was consumed with the desire to bitch-slap an emergency-room doctor into the next county. Fortunately, he wasn’t in the room at the time.
Seems like an odd time to be introducing an entirely new race of subjects, but they did include a crew of scantily-clad busty succubi, so I can’t complain. And then we got a standalone piece with all the subtlety and complexity of a four-panel gag comic.
Verdict: would have been significantly improved by having the succubi use their powers to get the haremettes a-hareming. One more week to go.
This week, Our Problem Children help Our New Problem Child deal with his crippling insecurity and history of abuse, and Sexy Witch Gal demonstrates that she is both A) an excellent teacher, and B) a damsel in distress.
Verdict: as part of next week’s season-ender, I demand the announcement of season 2. With a firm date attached.
(this week we got to see a new Bad Witch in action)
Of course the final battle against the Big Bad Evil Ivell had to be extra-shouty, with a side order of Button Elf. No reunion with his isekai’d friends, though, who at least got as far as meeting Our Best Guild Catgirl right before the credits rolled. No announcement of a second season, but they made no particular effort to tie off dangling plot threads, and in fact padded out the ending, so they may be hopeful.
Verdict: forgettable shouty fluff with not nearly enough catgirl. The divine revelations open up all sorts of questions about what’s really going on, but answers are unlikely to be animated any time soon. If ever.
(Little Witch catgirl is unrelated)
(Answer: currently in New Orleans)
The best part of the World Cup (well, only part, really) is watching Europeans gaze in awe at the America we take for granted.
The trailer for Isekai Saint Maid, from the same original author as Shouty Appraiser, is quite shouty.
There’s a lot of experienced voice talent in the cast, which is promising. Our Mighty Magical Maid was recently indoors-y rock-jock Imari, for instance. First-time director, though, and the series composition is by the person responsible for both Log Horizon and Metallic Rouge, which means it could go either way.
Homebrew just switched the behavior of “brew upgrade” to include:
Do you want to proceed with the upgrade? [y/n]
Yes, you fucking dolt, that’s why I typed “brew upgrade” after typing “brew update”. Given that they added a bunch of emoji to the output a while back, I suspect they’re into vibe-coding, which is not what I want to see in my package manager, especially given all the recent high-profile supply-chain attacks.
(turning this off requires setting a new HOMEBREW_NO_ASK environment
variable)
[given the fog of war, all I’ll say about Belfast is that my team there went home early yesterday and are all working from home today]
…two years after utterly destroying the concept. They’re also insisting that McPhonePadOS 27 will be focused on stability and bug-fixes, but also on vigorously thrusting GenAI into every hole, so it’s going to be a real crap-shoot. Anyway, I’m slightly more likely to upgrade my Macs to the third 27.x release than to any 26.x release.
Oh, and apparently any software built with the new version of Xcode will be forced to use the Liquid Ass graphical theme. Because the people who don’t understand accessible UI design want to make sure nobody shows them how it’s done.