Blog

If the Benefits of Software are So Great…

"When we start cataloging the gains in tools sitting on a computer, the benefits of software are amazing. But, if the benefits of software are so great, why do we worry about making it easier—don’t the ends pay for the means? We worry because making such software is extraordinarily hard and almost no one can do it—the detail is exhausting, the creativity required is extreme, the hours of failure upon failure requiring patience and persistence would tax anyone claiming to be sane. Yet we require that people with such characteristics be found and employed and employed cheaply."
—Richard P. Gabriel, Patterns of Software

Design Patterns

It is sometimes suggested by well-meaning language enthusiasts that "My language is complete and powerful, so design patterns don't apply here!" Sadly, they are incorrect.

Design patterns happen in every language. The "Gang of Four" Design Patterns book just collected the ones observed in Smalltalk, and ported them to C++, later rewrites to Java, etc. These are not recipes to blindly follow, but examples meant to show you how to find and regularize the ones in your code.

It's somewhat difficult to see them unless you've read Christopher Alexander's books, and written a lot of programs in some language, and specifically looked for the places where you repeat a structure for livability's sake. Just as it's hard for an architect to make a path where people will want it, unless they first observe how people live and get around that space, and then convert the ad-hoc trails people follow into paths.

Smalltalk is an extremely expressive language (it failed in the market because every ST program is IDE-specific), it has closures, allows you to very trivially make new control structures; it doesn't need a hack like macros because the entire language is that freeform. And this is where the GoF authors observed these paths being made by themselves and other developers, not just in limited BDSM languages like Java.

So, a little light reading:

What I'm Watching: Stranger Things S3, We Have Always Lived in the Castle

Stranger Things is the very definition of half-assed. They're trying to do "how cool was it to be a kid in the '80s", and it was VERY cool, but most of the people involved weren't even alive then, and they are unable or unwilling to take enough cocaine to really commit to it. They play D&D, but didn't live thru the Edition Wars, where those of us who played OD&D fucked off when Gary's polearm and rules fetishes ruined AD&D, Frank Mentzer's revisionist BECMI baby-fied the Basic branch, and accusations of Satanism were thrown at us constantly (never mind that I actually gamed with teenage Satanists (which I took no more seriously than the Christfuckers, I was even then a Cthulhu cultist and thought Satanists were amateurs), and we mostly played Champions, Stormbringer, and Rolemaster, because those are serious games). They sing along to top-40 songs, but not the hard-rockin' hard-fuckin' songs, but pop movie themes. The fashion is so far toned down from reality it's really depressing; yeah, Indiana was uncool and years behind, but I was a nerd in Idaho which is just as uncool and I wore pastel faded blue jeans and black leather jackets. Nobody in this has Ray-Bans, which were on like 90% of the eyeballs. Fat Rambo Hopper puts on the most faded-out Hawaiian shirt possible, and everyone in the show is like "WHOAH, look at him!" when in reality he was bland as the mayonnaise he guzzles straight from a jar. The Max/El dress-up routine did manage to hit the Osh-Kosh-B'Gosh look and she stayed in bright colors for a while.

So, S1 was pretty much a Steven King's Firestarter/Escape to Witch Mountain mashup, and ended on a down note but it's OK. S2 at least closed a few plot holes and the Hellmouth, but meanders all over with a visit to mom, a visit to punk rock girl, Hopper failing at being a "dad" to El.

S3 then has nowhere to go except over the top, with a giant slime monster possessing people and climbing a mall like a King Kong made of shit, and somehow having "Russians" show up and build a giant underground base. Which looks nothing like Soviet architecture or engineering, it's all shiny surfaces and big open spaces, when the real Soviets liked claustrophobic bunkers and dull industrial paintjobs. And nobody calls them Soviets, the show is all "Russians" or "Russkies"; we said those, but mostly Soviet, because not all Soviets are Russian! They'd be just as likely to be from throughout the USSR or Warsaw Pact. Dumbass writers. And the notion that Fat Rambo Hopper, drunk loser hillbilly cop, can fight a Spetsnaz soldier like the terminator and win/even have a chance is preposterous. This season's monster plot relies on Eleven solving all problems with superpowers, everyone else is just there as a distraction; at least the B-plot of the Soviets has normal kids doing the Red Dawn/MacGyver kind of thing.

Probably as an overreaction to the sausage festival + El of S1 & S2, almost everyone gets a girlfriend in this season, but other than Max they're useless. When the party of kids goes wandering single-file door-to-door, I think of Earthbound games where you'd be followed by a centipede-like trail of your party members.

★★½☆☆ — just not enough meat in that corn-dog.

We Have Always Lived in the Castle, adapted from Shirley Jackson's fantastic novel, is lovely, slow, gothic, oppressive, creepy… Merricat and Constance are well-cast for the "creepy witch girl who acts like an old maid" and "Marilyn Munster but even more insane". Uncle Julian, Cousin Charles, and Helen the fussy "friend" are fine… Charles is a creep, like Brad Pitt fucked Steve Buscemi and gave birth to this thing; I don't really buy Constance's quick affection for him in this portrayal, he's too sharp-edged. Julian's too repetitive and often just hard to take, which is how someone that damaged would be. The villagers are awful people, but only about half of them are the hideous caricatures they seem to be in the book.

I hadn't even heard of the film being made & released, discovered it at $9.99 on iTunes, grabbed it instantly. Not a perfect adaptation, the ending adds a little flourish which is not present in the book, but charming nonetheless.

★★★★★

Twilight of the Media Lab

The lack of product from things like the Media Lab, or AOL's "digital prophet Shingy", or whatever the fuck happened to billions of dollars at Yahoo! (see Peanut Butter Manifesto ), or any other singing, dancing, cargo cult imitation of an actual technology lab, should not be surprising to anyone. These are not how you make new technical products; there's no customer, there's no use case, just a slideshow or demo at most. Real artists ship, as Steve Jobs said.

I told him that it's merely a matter of understanding our sponsor's needs. Our sponsors are represented by middle-aged middle-managers who need three things: Booze, good hotels, and hookers. Keep 'em busy with free trips and the slick dog and pony shows, provide them with pre-written notes for their upper-managment, and the money will keep rolling in.

Oh, hmn. Eerily prescient.

What I'm Watching: The Autopsy of Jane Doe

Two dead bodies are found in a house, burned, tortured, and mutilated, with a pretty, overly clean female body in the basement. A father and son coroner team try to autopsy the girl and get interrupted.

It starts as a medical mystery, then it's a jump-scare haunted house story, then there's a very improbable explanation, and a neatly tied up Twilight Zone ending.

I do like that they don't go full-on Night of the Living Dead or Ju-On. There's something specific going on and it's consistent. But the explanation doesn't match historical events, and the Bible quote isn't right.

Nothing spectacular, but a good enough indie horror flick.

★★★½☆

Nintendo Direct: Animal Crossing New Horizons

More Over…watch? Smash. Poke-Man. Don't care. I'm mildly amused that they make a big deal of cooking curry on rice in Poke-Man. I'm not sure what that has to do with cockfighting.

"Dragon Quest XI S Echoes of an Elusive Age Definitive Edition" might be the most Microsofty videogame name ever made. Shame on you, Squenix & Nintendo. But it looks pretty.

SNES retro console is pretty great. But we do already have emulators and old ROMS on pirated sites. Some new cheaty features like making Super Ghouls & Ghosts playable instead of a bitter lesson in frustration and failure, knowing that you will never be good enough to see the end of it, are really not appropriate. And they only work while you have a subscription, so when Nintendo shuts that service down in a couple years, your emulator games go away with it. The SNES controller is awesome… but can't be used as a Joy Con, so it's unusable with other games.

More Tetris 99, "daily missions" gamification. Yeah, great, I've already played Puzzle & Dragons.

Mario & Sanic Summer Olympics! Just in time for winter. I do like these kind of games.

Doom 64, Jedi Knights II, Witcher 3, etc. because everyone's porting every old game to Switch.

Grid Autosports is promising. Farming Simulator! That actually makes some sense on a portable console. Xenoblade Chronicles remaster next year.

Animal Crossing New Horizons: 3.20.2020

I must say, I don't like the metaphor of phone as UI to everything. AC is more of an old-timey setting, it should just have a book for tutorial.

The bug & fish catching seems deep like the console games. Not much detail shown here, like everything in this long pre-release struggle.

Maybe too much emphasis on multiplayer? I don't want people on my island, only animals.

Still, I'm waiting for AC:NH to get a Switch. I miss my Pocket Camp a bit, but then I see reddit or other videos mention how grindy it's got, and I'm glad I quit.

What I'm Watching: Hell or High Water

A nice little modern western/crime drama. Reminds me of Longmire and Justified, but mostly from the criminal's point of view.

A couple brothers rob banks in Texas, or rather branches of one bank, not doing anything stupid, nobody gets shot, at least that's the plan. Two Rangers, an old honky about to retire and his Comanche partner, go out looking for them.

The banks are the enemy of country folk, and the brothers have a reasonable grudge and the smart one has a plan. But everyone in Texas has a gun, and the Rangers aren't that stupid.

Too sad and doomed to be Coen Brothers. Might watch some more of David MacKenzie's movies. Also nice to see Chris Pine and Jeff Bridges playing out of stereotype.

★★★★½

What I'm Watching: Dark Crystal (2019)

So, I love the original movie; I loved Jim Henson's work, maybe Labyrinth more than Dark Crystal but they're both amazing. The Mystic/Skeksis split, dying races of Gelflings and Podlings, weird monsters, nothing is stationary or normal, Froud's fairy paintings brought to fuzzy life, it's all lovely. I've read a little of the fanfic/expanded universe stuff but not much.

This story is mediocre prequel fanfic with good production values, but not up to the level of the movie.

In this, there's only blatantly evil Skeksis rulers, guarded by Gelflings and served by Podlings, both so stupid they don't see the gloating, scheming, whinging, and stealing of their masters. The Skeksis are as nasty as in the movie, but somehow made a cult where they're all-powerful, all-giving, but that's so transparently false it's just nonsense. This show would've made far more sense if they were still the Ur-race at the start, and the events of this, the corruption of the Crystal to drain life, is what makes them split.

The Gelflings are all ruled by queens and princesses, but still seem to put males in charge of everything else. They can use telepathy/"dreamfast" which is mostly shitty CGI blur effects, much like Avatar, except when the plot requires they be too obstinate or stupid to verify facts with each other. Females in this can actually fly; Kira in the movie just glided. There are seven clans, but only 5 are relevant to the plot so far: rich bossy Vapra, swamp rednecks Drenchin, warrior Stonewood, gypsy trader Sifa (very racist Roma caricature), underground Grottan.

The Podlings are either grovelling servants, or really stupid sub-Humans (somewhere between filthy hobbits and how Eastern Europeans are portrayed in fantasy).

A Fizzgig creature is immediately met when the underground heroine reaches ground. It has legs and a weird gaping non-muppety mouth. We see a bunch of these during the series, they're semi-tamed?

The Spitter is not quite a Garthim. And mostly it's really shitty CGI.

Aughra knows too much and is too stable to be the weirdo of the movie. She didn't make her own orrery in this, it's a "gift" from the Skeksis. And then implausibly she goes for a walk, crosses way too much of the world in an episode, and spends a lot of time doing nothing. The Mystic we finally meet is useless, and does not talk like a Mystic.

The land seen in CGI scenes is very Earth-like, if a bit more spiky mountains. There's a lot of shitty CGI lens flares, glowy things, and purple crystal screen filters, like the Abrams Trek movie but with more realistic characters than his muppet Kirk.

The puppets look good, but many are emotionally blank most of the time. The females especially can't flex their faces much at all, so they seem to be dead-eyed staring into the void for long stretches. The walking scenes are very badly done, like everyone from the Muppet Show and Jim Henson are long gone.

The fight scenes with Gelflings look awful because they can't actually hold blades, and can't be shown being struck. Even Hup, the stupid Podling wannabe-Paladin with his wooden spoon, is more menacing than the Gelflings.

There's at least 4 parties and it takes until E04 before any of them meet up, and they immediately split again, slowing the plot down. Rian is a lame protagonist, veering from braggart to coward as the scene demands, never being worth your time. Deet and Hup are pretty good, I like them even if they're incompetent. The princess is just annoying and gets everything handed to her. The hunter party have no characterization, they're just felt bodies.

★★★½☆ — And this is being generous. I really want this to be better than it is. It's very pretty when the lens flares aren't in the way. But the basic competence isn't there.

Harry Potter Contains Actual Curses and Spells, Says Local Idiot

"These books present magic as both good and evil,
which is not true, but in fact a clever deception.
The curses and spells used in the books are actual curses and spells;
which when read by a human being risk conjuring evil spirits
into the presence of the person reading the text"
—Dan Reehil, soi-disant "reverend"

This is a thing an adult Human, supposedly in charge of "educating" children, wrote in the 21st Century. This person actually believes that magic and evil spirits exist, that a series of children's books actually let you violate physics and produce effects with no cause by waving around a stick and saying some Latin doggerel. Which is at least consistent if stupid, since Catholic doctrine is that saying Latin doggerel over wheat crackers and wine turns them into manflesh and blood. If his lunatic premise was correct, we would be in the middle of a magical apocalypse the likes of which the Book of Revelation would say is "too much, man". Any child in this idiot's care is being misinformed and mentally abused.

Stop treating this nonsense as if it's a valid opinion. End religion. Ban the Bible, or at least replace it with Asimov's Guide to the Bible. Read more fantasy novels with the understanding that they're fiction.