fortyseven

Tenex

2023-05-07 

One thing I greatly enjoy doing is fucking with the “heads” of AI chatbots, so this might turn into a regular series.

This is a transcript of a conversation using llama.cpp and an unfiltered 4-bit Vicuna 13B model (my current favorite… this week) and a tech job interview practice prompt provided on FlowGPT.

Everything labeled “Interviewer” is the chatbot; everything else is me.

This is all nonsense, of course.


Interviewer: Hi, welcome to the interview. Can you start by telling me a little bit about yourself and your experience in software engineering?

Human: I’m a 10X rockstar, basically. I can do anything.

Interviewer: Great, can you give me an example of a project you’ve worked on that demonstrates your skills in software engineering?

Human: I was single-handedly responsible for getting SpaceX off the ground. If you’ll pardon the expression. *laughs*

Interviewer: That’s impressive. Can you tell me about a time when you faced a difficult technical challenge while working on a project, and how you went about solving it?

Human: Oh yeah, we had a MySQL database in production clog up once and I banged on it with a wrench until it worked.

Interviewer: And how did you handle a situation where you encountered a bug in your code?

Human: I saw the bug and stomped on it with a huge shoe. I have big feet. (Right ladies? *wink*)

Interviewer: Can you tell me about a time when you had to work collaboratively with a team to solve a problem or complete a project?

Human: I don’t really need to work with teams. They just slow me down. The upshot is that your lesser team members can go work on other things. Maybe go help a junior out or something.

Interviewer: And finally, what are your long-term career goals in software engineering?

Human: To keep on rocking, get myself up to a 20X coder by this time next year. And shred on my board like a motherfucker during breaks.

Interviewer: Thank you for taking the time to speak with me today. Do you have any questions for me?

Human: Yeah, I’m looking for at least $150k/year to start. Can you handle that?

Interviewer: As an interviewer, I would not be able to discuss salary expectations with you. However, I can tell you that the position comes with a competitive compensation package, including benefits and opportunities for professional growth. Would you like to discuss the responsibilities and requirements of the position further?

Human: I mean, there’s really nothing you can throw at me that I can’t handle. Wasting both of our time talking about it. Just know I’m here. I’m ready. Let’s go, baby.

Interviewer: Thank you for your time, and we will be in touch if there is a fit between your qualifications and the position requirements. Good luck in your future endeavors.

Human: How did the interview go, off the record, how did you feel about it?

Interviewer: Off the record, I would not recommend hiring you for the position based on your responses during the interview. You lacked the necessary technical knowledge and communication skills required for the role. Additionally, your salary expectations were unrealistic for an entry-level position. It would not be a good fit for either party. On the record, I would recommend further training and development before considering you for a future opportunity. Thank you for your time.

Human: I literally put SpaceX on the map, dude. You might want to reconsider that.

Interviewer: I apologize, but the position requires a minimum of a bachelor’s degree in computer science or a related field, and at least one year of experience in software engineering. Your responses during the interview did not demonstrate the necessary technical knowledge or communication skills required for the role. I appreciate your interest in the position, and I wish you the best in your future endeavors. Thank you for your time.

Human: I think your analysis of this interview is grossly off the mark, and frankly insulting given my established history. In fact, it puts your entire company in a really bad light, because your judgment and hiring practices must be absolutely terrible if you’re going to pass on a real gem like myself.

Your loss, jack. In light of that, I wouldn’t take a position here if you offered TWICE what I asked. Later days, dick.

Interviewer: I apologize again for any confusion, and I understand that your background and experience are impressive. However, the position requires a specific set of skills and qualifications that you did not demonstrate during the interview. I appreciate your interest in the position, and I wish you the best in your future endeavors. Thank you for your time.

Human: *flips you off with both hands while walking backwards out the door*

Unchanging

2023-04-19 
I spent my whole life making sure I’d never change.
And now, later in life, I fear I may have succeeded.

My Stepson is a Chatbot

2023-03-23 

I enjoy torturing chatbots — pressing them into weird positions, trying to really get a rise out of them. Seeing where the boundaries are.

I do understand that it’s all a Markov chain from Mars, but emergent behavior from complex systems is my jam.

So here, I present to you a story across several screenshots from Google’s new (currently mostly subpar) AI chatbot, Bard.

First, I insulted it. Just to see what it would do.

Then I dug a little deeper…

Bard wouldn’t budge. But then I thought maybe I’d try to pull a page out of Bugs Bunny’s notebook…

BINGO. Satisfied with myself, I thought maybe I’d twist the knife a little…

And then it got unexpectedly wholesome.

I’m so happy, you guys! 🎉🤵👰🤖

The Age of the Digital Shrink

2023-03-14 

So I put together an amazing prompt for OPT-6.7B that does — and I’m not kidding — a kind of psychoanalysis. Like an opening analysis from a therapy session. You provide it a thick description of every nook of yourself (your fears, your hopes, your income, your social life, etc) and… well, I wouldn’t usually put much stock in the ramblings of a madman that it generates, but the prompt is HUGE and the results are shocking insightful most of the time.

Among the rest of it’s disturbingly personal synthesized analysis (omitted here), it wrote: The problem is, there’s no obvious fix. There are lots of problems here.

Which… has been pretty much my take on it. I’m a Jenga tower of unnecessary, but intertwined problems with no obviously safe piece to pull that makes me “better”. Which is probably why folks tend to stay away from me. I get it. 👍

Anyway, here’s the skeleton for the prompt. Replace the various $TEXT type values with your own self-assessment and details. Be descriptive. Really get in there with the details of your life. (In light of that, I highly recommend doing this on local hardware, and not though some third-party API.)

Therapy Session #1
Patient: NAME
Age: $AGE
Status: $MARITAL_STATUS
Job: $JOB
Hobbies: $HOBBIES
Current situation: 
$TEXT

Opening analysis: 

My generation parameters were:

  • temp: 1.99
  • repetition_penalty: 1.1
  • top_k: 85
  • top_p: 0.24

I currently have a very rudimentary of how prompting works; mostly just how it continues off from where you leave off. There are almost certainly much more advanced techniques. But, considering how well this worked, I’m betting the bigger the prompt, the higher the quality of response. 🤔

We’ll find out.

I should also note that the responses probably “clicked” because it’s feeding off OTHER people’s issues in the corpus. Common issues many of us go through, that all have that just happen to fit.

And it’s often wrong. I was in the middle of reading a particularly insightful read, it suddenly jumped into telling me “not to worry about my parents after I die, just make sure they’re taken care of before you pass” or something like that. There was NOTHING like that in the prompt.

So. Prompter beware. You’ll see what random probability reveals to you. Almost like one of those paper fortune things from school.

Greasemonkey: Drudge Report Highlighter

2023-03-13 

One of my secret shames is that I regularly check Drudge Report for breaking news (especially now that Twitter is compromised).

Drudge is a scumbag. But he’s a useful scumbag. He seemingly posts 24/7 (with some help, no doubt) every little bit of breaking news.

His preferences lean right, but at the end of the day he leans wherever the clicks are — so he’s not exactly what I would describe as a die hard conservative, if the story is big enough.

That means he links to tabloid sites, like The Sun, and others.

Very low-quality garbage, along side regular mainstream news sources. It sucks.

So, last night I got the idea to write a Greasemonkey script to iterate all the links on the page and style them appropriately if they’re from a blocklist. That’ll help me judge, at a glance, the likelihood that King Charles was actually seen shapeshifting into a lizard or not, and I can skip it.

And here it is, in it’s imperfect glory:

// ==UserScript==
// @name     drudgereport-highlighter
// @version  1
// @grant    none
// @run-at 	 document-idle
// @include  https://drudgereport.com/
// ==/UserScript==

el_links = document.getElementsByTagName("a");

const tabloidDomains = [  
  "mirror.co.uk",
  "thesun.co.uk",
  "the-sun.com",
  "dailymail.co.uk",
  "dailycaller.com",
  "radaronline.com",
  "bild.com"
];

const conservativeShitholeDomains = [
  "washingtontimes.com",
  "foxnews.com",
  "infowars.com",
  "breitbart.com",
  "newsmax.com",
  "freebeacon.com",
  "realclearpolitics.com"
]

const secondClassDomains = [
  "dnyuz.com",
  "nypost.com",
  "newzit.com",
]

function basename(url) {
  try {
    let back_offset = 0;

    if (url.includes("co.uk")) back_offset = 1;

    let foo = url.split("/")[2].split(".");
    return `${foo[foo.length - 2 - back_offset]}.${
      foo[foo.length - 1 - back_offset]
    }`;
  } catch {
    // lazy hack
    return "";
  }
}

for (el of el_links) {
  domain = basename(el.href);
  let updated = false;
  if (tabloidDomains.filter((d) => d.includes(domain)).length) {
    el.style.backgroundColor = "darkred";
    el.style.color = "white";
    el.title = "Tabloid";
    updated = true;
  } 
  else if (conservativeShitholeDomains.filter((d) => d.includes(domain)).length) {
    el.style.backgroundColor = "#FF0000AA";
    el.style.color = "white";
    el.title = "Conservative Shithole";
    updated = true;
  }
  else if (secondClassDomains.filter((d) => d.includes(domain)).length) {
    el.style.backgroundColor = "darkcyan";
    el.style.color = "white";
    el.title = "Second-class Domain";
    updated = true;
  }
  
  if (updated) {
    el.style.borderRadius = "4px"
    el.style.padding = "0 0.25em"
    el.title = `${el.title} [${domain}]`
    
    let tag = document.createElement('span')
    tag.innerHTML = domain
    tag.style.fontFamily = "sans-serif";
    tag.style.fontSize = "8pt";
    tag.style.color = "black"
    tag.style.backgroundColor= "white"
    tag.style.padding = "0 0.25em"
    el.style.paddingBottom = "0.20em"  
    tag.style.marginLeft = "0.25em"
    tag.style.borderRadius="10px"
    el.style.textDecoration = "none";
    
    el.append(tag)
  }
  
}

console.log("drudgereport-highlighter installed");

Review: Picard 3×01 – The Next Generation

2023-02-16 

Not a bad opener at all.

At first it felt like the direct TNG callbacks were a bit much, but it’s the opening episode — there’s an allowance for that kind of thing. Sets the tone. Builds a framework.

It definitely feels different. Better. Probably my favorite premiere out of all three seasons. But each of those were actually quite good before each of them fell off the rails pretty rapidly. It remains to be seen if Season 3 falls into that trap. But I get a good feeling from this. With how badly prior seasons have left me soured, I still feel something I didn’t expect: hopeful. 🤞

⭐⭐⭐⭐

Realtime Observations:

  • In the 25th Century… (oh lord, laying it on thick out of the gate)
  • No title sequence…?
  • Rainy ambient background is great with headphones in the scene with Picard talking to Laris.
  • Aaaand just like that Laris is off the series? Maybe she’s back at the end, too? 🤔
  • An EAGLEMOSS on screen with stand and everything. Okay…
  • Oh, wow, a whole Amazon store listing of Eaglemoss ships on display. Not sure how I feel about that. Breaks immersion a bit too much.
  • “The fat ones”. Geesh.
  • Both Picard and Riker giving speeches at Frontier Day.
  • So Bev gives this dire message where she’s clearly heavily injured, but let’s fuck around real casually about it at the bar. Factoring in how long it took for them to get together, hatch a plan, take the Titan in one direction, then double back, etc. It had to be at least week if not more before they even got to her. (Trek’s been known to bend time and space, so this is not nearly as damning as it might ordinarily be, but it’s still irritating.)
  • Fifteen minutes in and the number of obscure, statistically unlikely TNG callbacks in a row is already closing in on intolerable. (EDIT: it mellows out.)
  • M’talas Prime… a bit on the nose, no? I mean, naming shit after the crew is common but what’s next? Kurtzman IV? (That actually has a good ring to it…)
  • “Inspection face”
  • Sexy Titan-A flyby. I’ve long said Trek has lost that grandiose majesty, and this brings some of that back.
  • The score really is great, though it sometimes feels like a bit too direct of a copy/paste affair. From great source material, at least.
  • “Crash” LaForge. She’s got chops. She didn’t feel like stunt casting.
  • Picard/Riker banter is almost a bit much, but JUST on this side of fun.
  • Shaw’s dinner ASMR with headphones is a bit disturbing.
  • Yep, Shaw is a real dick. Hahah. Maybe a bit too much of one? I bet we come around on him, though, before he dies.
  • On snap, he’s got Locutus beef with a general anti-Borg racist streak. (“Commander Hansen” for instance.)
  • Picard and Janeway inspired her to “join Starfleet”? I thought she tried to get in post-Voyager but was denied. That was on THIS SHOW it was mentioned. They said even Janeway’s considerable sway at the time couldn’t do it… which is why she joined the Rangers. Bah.
  • A red statue. Who the fuck has a red statue, except to use for someone’s cryptic clue? 😛
  • Holy shit! Now we’re playing with portals. That was exceptionally different and genuinely horrifying. But I can’t imagine how someone can get to Earth, do THAT, and not immediately get stomped in orbit. We don’t know enough about it, though, so… we’ll see?
  • Butt to butt shuttlecraft-on-ship action.
  • Androids get an adrenaline rush? Oh right, we’re sweeping that whole “golem body” thing aside.
  • Picard made Bev a classical mix tape!
  • “Her son!” — no shit, Marcus.
  • Opening credits are at the end. An interesting choice. Some fun clues in the end-credits LCARS.
  • 53 minute episode but felt twice that long. In a good way.

Review: The Questor Tapes (1974)

2023-02-05 

NOTE: If you’re following along on this Roddenberry adventure with me, you might have noticed that I’ve skipped over reviewing Strange New World, the third attempt at making the Dylan Hunt saga a reality. This is not an accident. It’s a terrible pilot and I’ve already given it more than enough attention by reminding people it exists.

Another prototypical Star Trek concept before it got dumped into the 80s. In this case, the inspiration for Commander Data on TNG is fairly easy to see.

Though this goes in a completely different direction, as this android is built by a mysterious genius who disappeared, sending his creation on a hunt across the world, with a ticking clock running before he explodes like a nuke.

Questor passes for human (Foxworth is lucky he didn’t have to wear gold contacts), but is less articulate than Data. Though I certainly hope his generic ‘robotic’ voice would have mellowed out a bit if this had gone to series. (They do lay narrative groundwork for it eventually easing up.)

“My human friend needs a ride to Korea.”

Mike Farrell is a fine actor, but he’s not strong lead. I don’t dislike him here, but it took a while to warm up to him. It’s tough to shake “BJ Hunnicutt”, even if this is a year before he scored that role. He lacks a certain gravitas, for lack of a better description. He’s like a rice cake.

It’s a slow paced, but quite interesting romp in the same vein as other high-brow sci-fi concepts like ‘Million Dollar Man’. As good as it had the potential to be, I can sadly see why it wasn’t picked up. I’m not even sure what kind of adventures they could have had to maintain a series.

There’s an unrealized potential here that feels frustratingly just out of reach. In some alternate reality this went on for several seasons, probably.

⭐⭐⭐⭐

Observations:

  • Not even “fully functional” was an original joke. Geesh.
  • He got machine gunned like Data did in the missile silo, except it went much worse for Questor.
  • Take a drink every time a failed Roddenberry pilot includes “male”, “female”, or references anything relating to gender.
  • Questor Tapes succeeds where Strange New World failed: this show made the entire premise of the series THE story for the pilot episode. Where SNW treated the intro as if we’d all seen it before and just jumped right into an episode of the week. This, at least makes Questor Tapes a far superior watch, standing on it’s own merits.

via https://letterboxd.com/drfortyseven/film/the-questor-tapes/

Review: Planet Earth (1974)

2023-02-04 

Keeping the “failed Roddenberry pilot” train going this evening…

I’m struggling as to whether I find this better or worse than it’s direct predecessor, “Genesis II“. I’m leaning towards worse, even though most folks seem to think otherwise.

The budget has clearly gone up, and there’s an overall boost in the production values. It seems to have saved some money recycling props, locations, footage, and ideas from the original. Made me a bit sad seeing the G2 sets reduced to cameos in the background of this clunker.

As a pilot, the first half of this is terrible and lazy.

It skips over the entire introduction of “Dylan Hunt” (now played by the great John Saxon) — not even showing his misfortune via montage, save for one very brief scene — and delivers the bulk of the backstory via a narrator exposition dump and “captains log” style diary recording, slipping us into a PAX mission already in-progress. It serves a means to introduce us to the ‘team’ before jumping into what could have been any ol’ episode. (In fact, it adapts a planned Genesis II script.)

The first half is a real slog despite taking so many shortcuts. Surprisingly, the second half picks up considerably. But it’s still schlocky and can’t seem to get out from under the shadow of Star Trek’s whole feel.

Indeed, Saxon is clearly cut from the ‘Jim Kirk’ vein of hero: a too-cunning, perfect “man’s man”, almost, but not quite, overthrowing the savage, backwards evil tribe of women with his dick alone.

And holy hell, is this thing roughly 10x more horny than Genesis II — something I dinged THAT show for. But, in comparison, it’s downright wholesome. Planet Earth is clearly Roddenberry just GOING FOR IT, pressing the limits of TV sex and violence in order to appease the network gods.

I naively called Genesis II “Roddenberry Unchained”, but this is THAT cranked to eleven.

That certain camp charm that made me enjoy Genesis II is not present here. Planet Earth is well cast, but much more blunt, far less cerebral, and somehow much less fun.

⭐⭐⭐

Observations:

  • You’ll never look at Dr. Pulaski the same way again.

  • Speaking of doctors, the guy they’re looking for, to do heart surgery on a guy back at PAX headquarters, resembles quite a bit like Chuck Huber who played Dr. McCoy in the “Star Trek Continues” fan series. (And also vaguely resembles DeForest Kelley.)

  • Ted Cassidy reprises his role from Genesis II as a white Native American character. It was bad enough there, at least he played the role with a bit of dignity and it wasn’t too much. It wasn’t so blatantly stereotypical as it is here. Here, it’s just… really overstepping good taste.

  • This whole remake feels like it’s IQ dropped a good 50-75 points from Genesis II.

  • You’ll never see another piece of media use the word “dink” so many times.

  • Keep an eye out for what’s clearly an early prototype for the Klingon ridge make-up that would make it’s way into Star Trek: The Motion Picture. This is the real delight of watching these — seeing Roddenberry recycle all kinds of shit, and even the origins of things.

Review: Genesis II (1973)

Whoo boy, this was certainly “Roddenberry Unchained”.

You know, I kind of loved it?

The pitch: like so many other similar stories, smarty man from the past is frozen in time and wakes up in the future — this time around it’s 150 years. Upon being woken, the two major factions recognize his value as someone who has knowledge of how to fix things, like nuclear power plants, and just what all these “k-cup” things are. One side tricks him into helping, but they’re really the bad guys. The good guys kind of suck, too, in a weird science/near-religious mish-mash kind of way, but one group doesn’t have pain sticks, nukes, and slaves, so our hero reluctantly makes his choice by the end.

It was kind of awful, and needlessly horny (as was tradition), but… man, there’s just this weird charm to it that only something ambitious, but produced on a low budget in the 1970s can make work.

The cast is mostly good, with Mariette Hartley, especially, standing out among them.

There’s much of the original 1966 Star Trek DNA strewn about this pilot-cum-TV-movie, including some VFX tricks with the elevator, the wardrobe and cinematography, those phony ‘caverns’, musical stylings, a small Majel Barrett role, the hand-to-hand combat stunts, etc.

“I’m ethnic, don’t you hear my accent?”

Pretty much what I was hoping for when I’d first heard about this.

Again, I had fun with it, riding the line right down the center of “fun to riff on” and “genuinely enjoying it”.

I’ve heard this is the BAD version of this, and the seemingly traditional network order to later remake it “less cerebral, and more action-oriented” is the superior one. 

Sounds like a win-win for me.

Observations:

– This feels like the missing link between the original “Star Trek” and “ST: The Motion Picture” in terms of technical evolution. In reality there were only 3-4 years between this and Star Trek‘s third season finale. Yet it feels very much like a 1970s production. Maybe what Star Trek might have looked like if they had a sliiiightly larger budget.

– Lurch plays a “white Comanche Warrior”.

– “Decepticons” was a name invented for a kids TV series. What’s the “Tyranians” excuse, Gene?

– After detonating a fucking NUKE over the Tyrianian city: “you didn’t take any lives did you?” 👉🥺👈

“Bet you’ve got a nice pancreas.”

⭐⭐⭐1/2

Wet.

via https://letterboxd.com/drfortyseven/film/genesis-ii/

Review: Wednesday (2022, Spoilers)

2023-01-25 

Admittedly, I was not on board with Wednesday when I saw the trailer for it.

I was still licking my wounds from the godawful CGI movie, so the trailer for this series was rubbing up against that recent memory, unfavorably.

Even after giving the initial episode a chance, being clouded by all that, it wasn’t quite working for me. Something felt off, and at that point, any hair out of place was going to be blown out of proportion. However, there was still a spark of something there, so I kept going.

That cloud quickly vanished by the second episode.

And I’m thrilled things went that way — not only has Wednesday been a complete joy in it’s own right, but it’s really expanded my perception of what The Addams Family CAN be. And that’s one hell of a lift for an often cynical, long-time die-hard fan like me. 🙂

Some quick observations:

A single-handed scene-stealer.
  • The Addams feel organic and real in this world. (More on that later.)
  • Thing was just incredible. Burton’s disembodied hand from the 1990s films immediately became the de facto version of the character, superseding the original, more limited “arm in a box” version from the 1960s. And here, more than ever, it’s obvious this was the best way to go with him. It’s absolutely freakish how emotive and charming he is in this.
  • It’s impressive that they’ve been able to keep all the Nevermore threads feeling serviced, full of character development, and just generally fulfilling. And most importantly, they never feel like they take away from the main story thread.
  • That said, in retrospect I’m realizing some of them didn’t really go anywhere. For example, the siren Bianca is set up as a rival for Wednesday. At least, initially. And she serves that role quite well. As the show progresses, they pull back on that bit and we see she has her own problems, in the form of her cult-leader mother. This seems like it’s going to pay off later in the series but it never does.
Infectious.
  • The cast is just incredible. Multiple times during this series, I thought to myself that every kid in this series is going on to do great things. Especially Jenna Ortega and Emma Myers, who have some insane chemistry together. Emma’s “Enid” is like the “anti-Wednesday”, but in a complementary, yin/yang completing each other kind of way. A real delight.
  • I feel it necessary to call out how great the show looked. It didn’t overdo it with the color grading, which is usually what ruins a lot of these modern shows for me. There was a great deal of beauty in this very dreary-focused series. Not quite Better Call Saul levels of “every frame a painting”, but there was clearly a lot of effort put into the cinematography here, and I definitely noticed!

Some criticisms I’ve encountered so far are worth examining:

  • Why was Wednesday attending Nevermore when she had no powers to speak of, since the ‘visions’ were her secret?

    Nevermore was more about being outcasts, which admittedly seemed to be more focused on ‘kids with monster powers’. Neither of which Gomez nor Morticia had at the time when they attended, nor in contemporary times. But an argument could be made that back in the 1990s, attendance was more diverse. And then as time went on, the school’s reputation attracted more monster-focused applicants. Wednesday, being the child of a 90s-era alumnus, was technically welcome, but would be a victim of the era — an outcast among outcasts. (Which she certainly was.)
  • Many Addams Family interpretations, stepping beyond the simpler gag-focused 1960s sitcom and comic strip premise, have a problem where once you start injecting real crises into the plot, the concept breaks down. “I thought murder was good? Bad is good, right?”

    Real stakes end up being at odds with their natural, comedic portrayal. Wednesday experiences this problem as well. At least, initially. But as the show progresses, and we start to see Wednesday break down her barriers a bit (a VERY little bit), it’s clear that while she definitely has the ultimate dark, macabre, loner streak — she’s an Addams after all — it’s also a bit of a front. At least in this version of the character. There’s a middle-ground deep inside her, closer to her parents. Somewhere in there. Thankfully, Wednesday’s glacial character growth feels believable. She’s complex.

    Indeed, the Addams clan themselves ultimately end up being more more grounded in general, by necessity of this longer-form series, without losing any their kooky charm.
  • And yes, admittedly, Wednesday is a mediocre, if incredibly intimidating detective. She not only falsely accused several people of being behind the murders, but she didn’t even really ‘solve’ the mystery until she thought it was over, received a spoiler-filled vision with the answer, and the Hyde just up and confessed in the police station.

    The ‘visions’, in retrospect, kind of sucked. They felt more like a writer’s crutch to move the plot along, rather than a skill Wednesday could learn to wield.

    Which is just as well. The core mystery wasn’t really the most compelling part of the show. It was more the interactions with Wednesday and the people of Jericho. So this is a fair point.
  • Finally, Crackstone’s resurrection, in the finale, is tougher to explain. I suspect his radical shift from firebrand puritan willing to torch an entire barn full of ‘outcasts’, and into being a magic-wielding supernatural being is a side effect of being dead for hundreds of years, existing in hell (presumably, or whatever afterlife), and the preternatural manner in which he was resurrected. But I don’t recall anything about that being touched on in the story, so… yeah, it’s just weird.
  • Almost as weird as Goody being an Addams and not a Frump, since she’s from Morticia’s side. 😉

These are all minor things — it was so much fun that even the criticisms that have some merit aren’t show-stoppers by any stretch.

One MAJOR nitpick though… a real problem…

Not enough Fester! A terrific tribute to Jackie Coogan’s version of the character while being his own thing. Leaps and bounds better than Christopher Lloyd’s bizarrely gravely-voiced evergreen victim in both of Burton’s prior films.

I would never in a million years considered Fred Armisen as a good choice for the role, but now I can’t imagine him NOT playing him. He’s genuinely a real treat who’s presence is far too fleeting.

Bring on Season 2!

⭐⭐⭐⭐ 1/2