“The average liberal thinks that if we’re nice enough, we can reach an understanding with Hugo Chavez or Mahmoud Ahmadinejad, but Rush Limbaugh and Glenn Beck can’t be reasoned with.”
— John Hawkins snarksDinner last night was a quick stir-fry of onions, bell peppers, Kevin’s Korean BBQ-Style Chicken (sous-vide chicken breast with nearly-sugar-free BBQ sauce), and leftover white rice. As I added the rice and stirred it in, my Apple Watch pinged me, saying that it had detected a workout in progress and wanted to know what type. Sadly, “carbio” wasn’t one of the options.
(I don’t give a damn about Kevin’s products being natural, gluten-free, paleo, minimally processed, no artificial ingredients, with coconut aminos; I care that it’s fully cooked, vacuum packed, low-sugar, available at Costco, and fairly tasty, with enough sauce to coat the veggies and the rice)

Highly-accurate Corona-chan tests will hit the market faster if they don’t have to be highly accurate. Where “highly accurate” is defined as only 20% false negatives, with no mention of false positives…

Reminder: scary stories about rising Corona-chan cases are actually just reporting confirmed positive tests. Not deaths, not ICU admissions, not hospitalizations, not serious illnesses, not necessarily even a bad case of the sniffles. You can see this in the daily reports for my county, where out of the 3,726 confirmed positive tests, there have been only 245 hospitalizations.

This is because HarperCollins still owns Last Call and is keeping only the Kindle edition in print to keep the rights from reverting to the author, who sold the other two to Baen, which apparently doesn’t have clear ebook rights yet.
Earthquake Weather, by the way, is the single least satisfying Tim Powers novel I’ve read, although this year’s Forced Perspectives comes a close second, and for the same reason: they’re sequels. Last Call and Expiration Date work perfectly fine as standalone novels, but merging them together in EW just didn’t work for me. I don’t want to know “what happens next” at the end of a Powers novel, I want to know “what world’s next”.
I never expected my job search to take more than a few weeks, but that’s because I never expected the jaw-dropping imbecility of the political response to the ongoing clusterfuck that is 2020. Silicon Valley HR groups are swamped with applications from laid-off techfolk who don’t have the financial reserves I do and are desperate for work. One thing I’ve noticed in particular is the high percentage of people with Master’s (can we still call it that?) degrees applying for entry-level positions.
I’ve turned down several contract offers, not just because they’re contracts, but because once the lockdowns end, they all revert to “commute to downtown San Francisco”, something I wouldn’t do even if it weren’t a two-hour drive away. Shit-stained sidewalks, violently crazy street people, and unsafe parking garages just don’t hold much appeal for me.
I had a promising call yesterday for an SRE/sysadmin position with a decent company in Mountain View. There’s some 24/7 support involved, but that’s fine if it’s a real rotation with a team, not the 13 years of non-stop on-call that I had at Ooma. Bonus is that they found me; it’s not something that turned up in my LinkedIn searches.
(sometime, there will be a lengthy rant about what a dumpster-fire LinkedIn is)

Yesterday’s promising recruiting call was followed up by today’s “let’s schedule the interviews” call. I was standing in Costco wearing a mask at the time, so conversation was a bit difficult, but we exchanged email after I got home.
My last dentist appointment included an item that wasn’t covered by my insurance, and which set me back $500. No problem, says I, I’ll transfer the money from my Health Savings Account. I log in to the credit union, initiate a transfer, and the only method they offer is mailing a live check. Which arrives over a week later, from South Dakota. Unlabeled, resembling common junk mail.
I used to have a debit card for this account that let me just handle this sort of expense directly, but when it expired, they didn’t send out a new one. I think it originally came with a batch of checks, but that was so many years ago that they didn’t turn up when I cleaned my office. I must have put them somewhere “safe”…
Did you just move the Flash team over to Photoshop support, or do all your developers like arbitrary code execution security holes?
I was mostly kidding when I dummied up a cover for an isekai series. Then Pete recently linked to a scanlated manga about a loser who gets transported into another world as a walking cheat-code who assembles a harem of eager slave girls. His adventuring party and home entertainment system eventually includes Busty Dog Girl, Cute Dwarf Girl, Cuddly Cat Girl, Giant-Breasted Dragon Girl, and Fallen Noble Elf Girl.
Skimming the translated web-novels, what struck me most is that Our Hero never faces any conflict or setbacks. The dungeon battles that take up most of the text are just the details of the party’s inevitable and painless victory, the author doesn’t write sex scenes, and the world-building is generic and bland.
Engadget has started slipping frequent “sponsored” content in between their articles (1:5 ratio), visually distinct and achingly stupid. This was the first one I noticed:

Pretty sure I don’t need an attorney in Quincy, because Quincy is a 300-mile drive from my house. I had to look it up, because I’ve never been anywhere near the Plumas National Forest.
The usual geolocation failure for my IP block puts me somewhere near Berkeley, so these bottom-feeders aren’t even using second-rate data sources.
Check your metadata when releasing books on Amazon:

The recent iOS update apparently silently changed update settings. Some of the folks in this discussion seem surprised, but I’ve been double-checking settings after every update for years, because they pull stunts like this all the time. Especially when it comes to enabling iCloud “features”.
The Outback Steakhouse in my town has closed for good, thanks to Benito Newsom’s arbitrary re-closing of restaurants. I saw them painting over the sign yesterday when I was driving to the post office.
There are several lessons to be learned from the Samsung Blu-ray player fiasco, in which pretty much their entire product line turned into a useless pile of e-waste.

You don’t know what your Internet-connected appliances are doing, and the manufacturer won’t tell you. Customer service probably doesn’t even know about most of it.
The people designing your appliances often don’t think about or thoroughly test boot or update processes.
XML makes a terrible config-file format. Ditto YAML and Apple’s Plist format (both of which are just as complex and unforgiving as XML).
When I was at WebTV, every client release meeting included someone who had precise statistics on how many devices were bricked by each previous release, how much it cost to replace them, and the effect on customer churn. This neatly negated the efforts by development and marketing to take shortcuts with QA.
On the service side, we were usually able to just roll back to a previous code or content release within a few minutes of detecting a problem, but there were occasional out-of-band updates, as well as external dependencies. One that bypassed QA one night was an update to the XML config file that controlled ad rotation on the home page. As each ad server retrieved the new file and parsed it, they locked up. When I traced the appropriate process, I saw it spinning in a tight loop trying to parse a comment; someone had manually removed one ad from the rotation. At least, that’s what they thought they’d done, with their limited understanding of XML syntax.
In our case, the code checked for errors, but never got there because it was stuck in an infinite loop; the Samsung startup code simply didn’t check for errors. If the file was syntactically valid, of course it must be semantically valid.

Given the direction that Butcher is taking things, I can see why he had to give up trying to fit it into one book. As is, it’s still bursting at the seams. As expected, however, if you’re not 100% up-to-date on the short stories, there are some things you’ll miss. Like why Carlos is bitter and badly injured.
(top-updating for once…)
Benito Newsom has abruptly re-closed restaurants and churches statewide. Pull quote:
Newsom has compared his strategy of opening and closing businesses as a “dimmer switch”
This is true, but not in the way he thinks.
I pre-ordered a Pinky Funko Pop. It was supposed to arrive Sunday. When it didn’t, I checked my orders, and found the release date had silently been pushed back to March 15, 2021. Drat. At least Peace Talks should be here tomorrow (physically; I won’t pay $15 for a DRM-infested Kindle edition).
Well, squirt bottle, anyway. Less than an hour after receiving a dish full of premium wet cat food last night, he came around to the back of the house and tried to get attention by jumping up on the screen door and hanging there by his claws. He did not receive the form of attention he craved.

Is it just me, or does this SMBC strip read like a metaphor for something?

N years ago, I found copies of the Hello!Project side project Folk Songs, featuring the H!P girls singing an oddball mix of songs that their starpimp grew up with; on volume 4, there’s a song called “Kemeko no Uta” from 1968 (live performance by The Darts). It chronicles the all-too-familiar tale of boy meets girl, boy falls for girl, girl brutally cuts boy down to size. This gains something when sung by a girl group rather than the original boy band, especially since the key lines are delivered by Kei Yasuda, whose nickname in H!P was Kemeko.
This song was a hit when I brought the lyrics to my mostly-female group reading class at Foothill. At the time, I had a different video with the original band on a college campus, but when I went looking for it this morning, instead I found this, which includes various clips where the song was used, including one featuring Yuko Nakazawa, Mari Yaguchi, and of course Kei Yasuda (don’t ask about the costumes; the skits on Hello!Morning were at best “goofy”).

I finally broke down and downloaded OpenEmu to revisit some ancient console games, as well as try out earlier generations of things like Zelda and Pokémon. I actually have two DS Lites and an Atari Lynx, but I used the DS primarily for Japanese study, and I haven’t fired up the Lynx in decades. Indeed, the last time it got serious use was back in the early Nineties, when one of my co-workers wore out the power connector and did a half-assed soldering job to get it working again. As far as I know, it still works.
Short take: nostalgia isn’t what it used to be. I think I’ll stick with modern games and remakes that incorporate significant gameplay improvements.

I’ve significantly improved my Cram-o-matic recipe generator. Mostly I wanted to allow all reasonably-common ingredients while still excluding rare and unique ones. As a side-effect, it runs a lot faster.
The previous version focused on excluding uncraftable ingredients, which excluded a lot of common drops. I had added back several common types, but there were enough one-offs that writing additional exceptions was more trouble than it was worth, so I took the time to mark up the data files with availability. Basically, if the only way to replace it is to visit the vendor in Stow-on-Side every day until you get lucky, it’s rare (8 items), and if the only way to replace it is “play the entire game again on another user profile”, it’s unique (25 items).
I also gathered buy/sell prices for most items, for rating recipes by whether the result sells for more than the ingredients. At the moment, TR88 is the winner, with several ways to make it out of free drops and/or berries you can buy in bulk. Next time I get bored, I’ll add a “profitable-only” option to the script. 😁

You know the drill:

Hmmm, have they done an isekai series about ending up in another world as a monster-girl samurai psychologist yet?
If a Time Machine backup is interrupted for any reason, it may leave
behind an unkillable backupd process. If this happens, even
automatic local snapshots will stop working until you reboot. And by
“reboot” I mean power-cycle, because MacOS doesn’t know what to do
about an unkillable system process; it kills off everything it can and
then just sits there, helpless.
Part of the problem is that the menubar indicator that’s supposed to show when a backup is active does not include the “preparing” or “stopping” stages, so if you were to, say, close your laptop lid during those stages, or change your network configuration by starting a VPN connection or switching from wired to wireless, you could trigger the problem.
For more fun, if your Time Machine backups are on a NAS, they’re stored in a disk image, which needs to be fscked periodically (part of the lengthy “verifying” stage), and must be fscked after any error. And that can take hours. And if it fails, the only solution Apple offers is to destroy your entire backup history and start over, potentially leaving you with no backups at all until the first new one completes, which, again, takes hours, especially with the default “run really slow in the background” setting enabled.
Pro tip:
sudo sysctl debug.lowpri_throttle_enabled=0
There are instructions (1, 2, but none from Apple) for how to manually fsck a TM image (possibly multiple times) and correctly mark it as usable again, a process that has the potential to take days.
And that’s why I keep two separate SuperDuper backups of my laptop in addition to the two separate TM backup drives (the “belt, suspenders, bungee cords, and super-glue” approach). Time Machine is far too fragile to rely on for anything but quick single-file restores, although it can be useful for migrating to replacement hardware that won’t boot a cloned disk.
In the standard “you’re holding it wrong” Apple way, you can’t just turn on automatic local snapshots; you have to have at least one external volume configured for automatic TM backups. In fact, the manpage seems to claim that you can’t make local snapshots at all unless you’ve got at least one external TM backup. This suggests that the optimum strategy is to use SuperDuper every day to have bootable full backups, set up TM without automatic backups, and then set up a cron job to create and manage local snapshots. And manually kick off TM backups every week or so when you’re sure you won’t need to use your computer for a few hours.

Alton Brown’s “Kentucky colonel” southern-gentleman cosplay and accent during the mint julep segment were perhaps not the best choice for the current trigger-word-happy climate. Not much meat to this one, although I liked the clear ice cubes and the dedication to the late Deb Duchon. Pity he didn’t go into the “Mpemba effect”, which is more of a Good Eats-ish thing than just making some cocktails.
No doubt part of the reason he just referenced it and moved on is that it doesn’t seem to be a particularly well-defined or well-tested claim. The original claim seems to be that a container of hot water will start to freeze sooner than an equivalent container of cold water, which is often misinterpreted as “will freeze faster”. Test results have been ambiguous, with a lot of uncontrolled variables depending on how the tester decided exactly what to test (evaporation, convection, freezer temperature, humidity, volume, container shape, etc, etc).
Alton does give a practical reason to start with hot water: less dissolved oxygen makes the resulting cube clearer.

…so I devoured all of Bofuri in one day (as one should), and then was disappointed to discover that the only merch on Amazon US was cheesy knockoff crap printed in China (blank notebooks and wall-hangings printed with swiped artwork). Not much fan-art on Pixiv, either, and very little of it even reasonably well-done.
In fact, I didn’t see anything on Amazon Japan, either, just the novels, manga, and anime.
So I read the 276 available fan-translated bite-sized chapters of the light novels. The first two translators who took a stab at it weren’t very good at assembling English prose, so I don’t know if they were working from the original web-novels or the published books. The third, still-active translator has taken it way ahead of the anime; everyone’s just finished up exploring the 7th level of the game and acquired their new (spoilers). Naturally, Maple recently gained an absurd new power by eating something.
The game developers seem to have embraced the idea that she’s the final boss, and just try to make it possible for other players to eventually defeat her. They do at least manage to come up with content (including bosses) that she can’t solo.
It’s an interesting series that exploits a lot of common tropes without falling into the usual patterns. There’s no villain, no harem, no angst, no world-saving, no jerks ganking noobs. Even the tentacles are benign. There’s just Maple warping the universe through her determination to have fun.
Amazon promises Tuesday delivery, hands off package to local post office at 1 AM Tuesday, post office claims it went out on a truck at 7 AM and was delivered at 7:30 PM, package not in locked mailbox at 8 PM. Package spontaneously appears in locked mailbox early Wednesday morning.

Had a good chat with the former co-worker who’s building up an SRE team. Looking forward to talking to some of his people. Downside: the current opening is junior for me, but he expects to have senior positions in August, and if I’ve already interviewed, the process should be shorter.