Wednesday, June 10, 2026
How Are Those Egg Prices Working Out for You, MAGA?
Tuesday, May 26, 2026
Tim Walz: Governator of Minnesota
Tuesday, April 28, 2026
Katie Miller: Provider of Workers and Soldiers for Our Capitalist Society
Monday, April 27, 2026
Blanka from Street Fighter II vs. Laura Ingraham from Fox News: A Masterclass in Malicious Compliance
Saturday, April 25, 2026
Ted Cruz Will Lose
Thursday, February 12, 2026
Civil Discourse Is an Oxymoron
VERSE 1
It’s not civil discourse when you say, “Get a job!”
And then you play the victim of the online mob
You started jacking your jaw about made up laws
That justify the killing of random dudes chilling
We have the right to exist, it’s what I’ll always insist
I’ll die on this hill when the coppers shoot to kill
Master debating is just political theater
There is no “both sides” to a husband beating her
CHORUS
Civil discourse is an oxymoron
When our eyes are fiery like Sauron
When our veins bulge and faces turn red
Lies are force-fed until too many are dead
VERSE 2
Military intelligence and jumbo shrimp
Got nothing on a fake badass being a pimp
Except when his hoes are in tactical clothes
They sold their souls for the king they chose
Moderate terrorism and AI art
Across-the-aisle marriages with no broken hearts
Human rights violators who make the best of friends
But when they get dumped, they call it Gen Z trends
CHORUS
Civil discourse is an oxymoron
When our eyes are fiery like Sauron
When our veins bulge and faces turn red
Lies are force-fed until too many are dead
BRIDGE
If you want to debate my right to live
You have to take it about as well as you give
Otherwise, you’re an Alpha in name only
Got yourself to blame for being empty and lonely
EXTENDED CHORUS
Civil discourse is an oxymoron
When our eyes are fiery like Sauron
When our veins bulge and faces turn red
Lies are force-fed until too many are dead
Remember that when you go to bed
And the joy-bringers rent space in your head
And your brain melted from pumping gasoline with lead
Lies and slander are always everything you said
It was never a debate, it was an hour of hate
You forgot your Klan hood and your crucifix wood
You forgot your gas can and cigarette lighter
No more burning crosses, no need for firefighters
Tuesday, February 10, 2026
Tom Man Ho, I mean, Tom Homan
I'll get his name right eventually, maybe when he starts getting the names right of the people he deports. I hear his Spanish sucks.
Thursday, February 5, 2026
Dean Cain a.k.a. Ironic Superman
Sunday, January 25, 2026
Edwin Starr vs. The Gimp, I mean, Your Average ICE Agent
Friday, January 2, 2026
Hornswoggle
Thursday, July 31, 2025
Pulling on the Masks
INTRO DIALOGUE
Uno, dos, tres, cuatro
Can you hear me, Juan?
Okay, these people think they’re the Master Race?
VERSE 1
Pulling on the masks, not wiping their asses
Wiping is gay, they’re supposed to be fascists
Run into a school zone, terrorize the masses
Pinhead, pinhead, racial slur passes
Pinhead, pinhead, racial slur passes
Appropriating cultures like a motherfucking vulture
Pinhead, pinhead, getting really
pissed
Pinhead, pinhead, MAGA
terrorists
VERSE 2
Logging onto Tinder to get themselves some
Chickies in the streets, grab their fucking bums
When they want her number, she will give them none
Pinhead, pinhead, chivalry is done
Pinhead, pinhead, chivalry is done
Scaring off the women in a patriarchal system
Pinhead, pinhead, sucking on her face
Pinhead, pinhead, getting sprayed with mace
VERSE 3
When they’re at a protest, at first they pull a gun
But when they see some blue hair, then they start to run
When they see their pronouns, it makes them think twice
Pinhead, pinhead, secretly enticed
Pinhead, pinhead, secretly enticed
Consuming trans porn ‘til the bright and early morn
Pinhead, pinhead, getting really pissed
Pinhead, pinhead, at the word “cis”
VERSE 4
I couldn’t speak Spanish to save my own life
But I know a few phrases, so I can get by
On your knees, pendejo, that’s a good puto
Pinhead, pinhead, besame kulo
Pinhead, pinhead, hired by the law
It was January 6th when ICE gave them a job
Pinhead, pinhead, covering their face
Pinhead, pinhead, for the Master Race!
Monday, June 9, 2025
Vanilla ICE-Holes
Is that “ICE” on your vest? It should say “snowflake”
Surrender and comply? No way, Jose
Don’t worry about us pulling your mask off
Instead we’ll pull your pants off, force you to jack off
To Orange Hitler, on your knees, bootlicker
My trigger finger’s quick, so you better be quicker
Don’t half-ass the fash, go the whole nine yards
You do it long enough, you can play your race card
Forget the mask, we know you’re Vanilla ICE-Holes
You’re doing Pulp Fiction and the gimp is your role
Bring out the gimp! Bring out the gimp!
Come on, everybody, let’s bring out the gimp!
Slap you like a pimp for being a right-wing simp
Kick you in the dick ‘til it’s permanently limp
The age of drum circles is a thing of the past
Unless we play the drums on your stupid ball caps
With your head inside, now you can go and hide
Behind your daddy’s legs like a doggy who begs
Schoolyard bullies have more balls than you
Look in the mirror, it’s no one’s fault but you
You couldn’t cut it as the next John Rambo
Gassed out in five seconds while learning Sambo
If Sambo was easy, it’d be called White America
Chilling on your porch calling everybody terrorists
Shotgun in your hand, but you sawed it in half
You shoot prematurely, make your girlfriend laugh
Just kidding! You couldn’t be a Prom King either
You got no personality, you’re the new rag and ether
Putting us to sleep with your nothingburger status
So you pretend to be a badass ‘cause no girl would make
passes
Without a few shots of whiskey in little glasses
Drop the Xanax in the drink, make her slip off to a dream
That’s your whole life in an itty-bitty nutshell
Your whole villain arc for why you pump the gun shells
Into innocent civilians, you do it by the millions
Call it “welfare cuts”, give your masters more trillions
You live by the sword, you die by the sword
‘Cause you got nowhere else to go except the psych ward
Monday, January 17, 2022
When Destruction Means Nothing
VERSE 1
You won a debate while sipping caramel coffee
Chugged the whole thing without even coughing
You could have won with duct tape on your mouth
Whether you were in Seattle or in the Deep South
Everyone says you destroyed your opponent
But you’ve forgotten one little minor component
Nobody changed their minds after it was all over
Couldn’t be more pissed off if traffic was slower
CHORUS
Destruction means nothing at all
Still breathing, they didn’t fall
When destruction means nothing
The world just keeps on sucking
VERSE 2
You say the best solution is to meet in the middle
Every time some murderer receives an acquittal
Every time a loved one drops dead from Corona
Every time that ICE deports a Jose or a Paloma
The middle of what? A bloody battleground?
An internet brouhaha with dug up Tweets found?
Can’t shake someone’s hand if they’re holding a gun
Especially if they must insist that their side really won
CHORUS
Destruction means nothing at all
Still breathing, they didn’t fall
When destruction means nothing
The world just keeps on sucking
BRIDGE
People only change if they want to do it
At some point you have to say, “Screw it!”
Some people are just stuck in their ways
Especially if their rhetoric heftily pays
VERSE 3
Murdered by words? They’re still sucking oxygen
It could be because they’re seeing a psychologist
Don’t be so open-minded that your brain falls out
Don’t choke on your tongue when it’s time to shout
CHORUS
Destruction means nothing at all
Still breathing, they didn’t fall
When destruction means nothing
The world just keeps on sucking
FINAL LINE
Destruction doesn’t mean jack shit, little man
Friday, March 6, 2020
Spice
Tuesday, August 2, 2016
Dark Fantasy Rock Goddess
Friday, June 10, 2016
The Cryomancer
Friday, February 12, 2016
Medusa
The eyes of Medusa turn you to stone
Chilling your skin right down to the bone
For all of your sins, it’s too late to atone
The palace gates are your brand new home
CHORUS
Snakes for hair, ice for a heart
Demonic flesh for body parts
Look at her face, it’s time to embrace
Your final fate in this human race
VERSE 2
The fangs of Medusa chew through your throat
Spilling your blood and guts in the acidic moat
The tongue of Medusa says her goodbyes
As she glares at you with those devilish eyes
CHORUS
Snakes for hair, ice for a heart
Demonic flesh for body parts
Look at her face, it’s time to embrace
Your final fate in this human race
HOOK
She’s the twenty-first century heartbreaker
She’ll lead you straight to the undertaker
Into the hands of your own damn creator
How much will it take for you to hate her?
VERSE 3
The soul of Medusa is empty and frozen
She is the one that you’ve clearly chosen
Seduced into a life of poverty and hell
You don’t have the urge to kiss and tell
EXTENDED CHORUS
Snakes for hair, ice for a heart
Demonic flesh for body parts
Look at her face, it’s time to embrace
Your final fate in this human race
The underworld gods are laughing
The hellhounds’ claws are slashing
Was any of this lust worth it in the end?
Be sure to give her your regards to send
Tuesday, December 23, 2014
Laya Murderspell
NAME: Laya Murderspell
AGE: 28
OCCUPATION: Sorceress
CANONS: Diablo II and Zeromancer
A dark fantasy novel wouldn’t be complete without a psychotic sorceress named Laya Murderspell. Any woman with “murder” in her last name has got to be trouble. After all, you wouldn’t want a woman named Laya Murderspell doing your taxes, would you? How about babysitting your children? Or taking you out for dinner and dancing at Taco Bell? I like a good burrito every now and then, but I love my life even more, which is why I won’t be romanced by Miss Murderspell anytime soon.
Laya is yet another dark fantasy character who got her start in a game of Diablo II: Lord of Destruction. As I’ve said with another sorceress whose name was Audrey Chainsaw, magic users aren’t my cup of tea when it comes to playing videogames. They’re not known for going toe-to-toe with their blades by their sides, so their fighting ability is extremely limited. They use magic attacks that require mana points. And once those mana points deplete, what then?
The other problem with Laya as a Diablo II character was her element of choice, which was fire. Burning people alive in a videogame is one of my favorite pastimes. But in this videogame, fire attacks don’t have the same nasty side effects that poison and cold elemental spells do, poison quickly depletes HP and cold magic slows movement.
What can you do with fire? Damage. That’s about it. If you’re going to do damage to somebody, would you rather it be with a barbarian with an axe (which requires no mana) or a sorceress with a fireball (which requires more mana than she’s worth).
In a 2011 dark fantasy novel I wrote called Zeromancer, Laya wasn’t bound down by videogame limits. I even dare say that she was a likeable character. She was the best friend of an Amazon warrior named Fatima Runetooth, who needed a best friend in the worst way after being sodomized by a gang of barbarians led by the main villain of that act, Rinehart Blackwolf.
Laya was a great friend who would do anything for Fatima. She would braid Fatima’s hair, share secrets with her, chat with her at 500 words per minute, and throw a fireball or a lightning bolt at anybody who tried to take advantage of her bestie. Laya Murderspell, despite having a scary last name, was great to have not only in the high school cafeteria, but also in the trenches.
I know I’ve been joking about Laya’s last name throughout this whole character analysis. And not one time did I joke about Laya sharing the same name, but different spelling with the metal bikini-wearing sex goddess from Star Wars Episode VI: Return of the Jedi. If I really wanted to play the fan service angle, I could do that with Laya.
But the last name of Murderspell makes her a character to be feared instead of trusted. If I want to make her into a realistic hero, the last name has to be changed. Otherwise, she’ll be misconstrued as a villain for the rest of her existence. If she does get taken for a hero, she’ll only be good for one thing and that’s being undefeated in combat, which would in turn make her a Mary-Sue. In short, Laya Murderspell has a lot of reconstruction to undergo if she’s going to be used as a reliable hero. But since I have a shortage of female villains in my archives, I think keeping her as is would be best for business. Problem solved!
Thursday, December 18, 2014
Clair Deus
NAME: Clair Deus
AGE: 24
OCCUPATION: Witch Hunter
CANON: None
Back in the years 2007 and 2008, whenever I was strapped for fantasy movie script ideas, I would come up with multiple lists of 100 original characters and randomly select from those lists to determine which ones would be in the same story. The list items would have a name, a race, and a class. That’s it. No back story, no psychology, no flaws, just the basics. The good stuff would be developed as I wrote the script. Unfortunately, Clair Deus, Human Witch Hunter, was never randomly chosen for a script, so she stayed on the list she was a part of indefinitely.
But the more I thought about the potential Clair Deus had, the more I began to develop her for no real reason inside my own head. I always envisioned her as a medieval dark fantasy version of Kate Beckinsale’s character from the Underworld saga. The few differences were, Clair had gothic makeup on her face and used crossbows and magic wands instead of guns and knives. Not much original thought put into Clair’s character, I agree.
It was the characters closest to her on the list that allowed me to develop her even further. Many of those extra characters had “mancer” in their class title. “Mancer” is a Greek suffix that signifies the person has magical powers in the prefix of his choosing. For example, a pyromancer works with fire, because pyro is a prefix for fire. A cryomancer uses ice, a hydromancer uses water, an electromancer uses lightning, and of course, we all know after playing Diablo II for half of our lives that necromancers deal in death. With so many people surrounding Clair Deus’ spot on the list with “mancer” in their job titles, you’d think she would have plenty of “witches” to choose from when she goes hunting for evil bastards.
All of these possibilities flowing through my head made me wonder why I couldn’t just cherry pick characters from these lists and do whatever the hell I goddamn want. I favor random selection for a number of reasons. One, it’s an exercise in discipline. If I force myself to conform my story to the selections I’ve made, I will have established myself as a disciplined writer who didn’t let his only form of controlled chaos get too overwhelming. Two, if I randomly select from whatever list I’m working with, I’m giving every list item an equal chance of being chosen. When everything has an equal chance and there’s no favoritism of any kind, that would be the equivalent of parents raising multiple children. I treat list items like I would treat my own children if I wanted any: with justice and fairness.
Although I use randomness every day whenever I’m working creatively (in fact, I use it to choose blog topics as well), Clair Deus will have to settle for being an unemployed character on Garrison’s Library. But if she stayed there indefinitely, it would defeat the purpose of having old characters’ biographies on my blog in the first place. I want to use Clair in a dark fantasy story someday. The question is, how big of a role will she play (if any at all) and will she have enough flaws to make her a believable character rather than a Mary-Sue badass? That’s the problem I’ve faced in the past with a lot of my dark fantasy characters: they were too perfect for their own good. Nobody likes perfection, because life is far from perfect. Although we should all strive to be better people, we will never be perfect, which is what makes real life such an interesting story. Shouldn’t Clair Deus’ story reflect that kind of creativity? And before you ask, no, Clair’s last name isn’t a recycling of Deus Shadowheart’s first name. The two characters are unrelated.
Monday, November 17, 2014
Audrey Chainsaw
Okay, so chainsaws weren’t invented in the dark ages, but it’s still pretty damn sweet to see a sorceress with the name Audrey Chainsaw coming to Deckard Cain’s rescue. The name alone is enough to send shivers down the spines of imp demons (not that they don’t already have them as evidenced by their constant evasions). If my Diablo II: Lord of Destruction sorceress was named Audrey Periwinkle, her dead enemies would come back to life just to laugh at her. She would die of low self-esteem, which sounds nastier than some of the things Diablo’s minions did to the rogue soldiers with their torture devices.
Although Audrey didn’t carry an anachronistic weapon around like a chainsaw, she was still a deadly sorceress to play with in Diablo II. She was just like any other sorceress I played with in the sense she specialized in cold magic. Just one blast from Audrey’s mystic energies would either slow down or completely immobilize her opponents (the latter provided it wasn’t a boss enemy).
Once the enemies were frozen in place, Audrey whacked them relentlessly with whatever weapon she had until they turned into puddles of water. Puddles of water can’t be resurrected in the same way a fresh corpse can, which is bad news for an imp shaman as well as Blood Raven. Then again, it’s also bad news for any necromancer that might want to be in my adventuring party since they too can raise undead minions.
In a game where fast enemies can cause a fast death, slowing them down with frost magic is essential. Unfortunately, that’s where the fun ends with Audrey Chainsaw and any other sorceress using cold magic. Audrey became so dependent on her magic that she never had the chance to beef herself up into a legitimate warrior. And what was she supposed to do against an enemy with mana burn? Or what if she used her magic so many times and drank all of her mana potions? Limited mana is the one thing about magic users that pissed me off no matter what fantasy-themed game I was playing, which is why I favored warriors since they could take a beating as well as give a relentless one.
Audrey never made it past the first act. Every time she engaged in battle with Andariel, she was killed so easily that resurrecting her became a pain in the ass after a while. While it may be too late for Audrey Chainsaw to become a legitimate threat in a videogame, it’s not too late for her as a book character.
Seeing as how her last name is Chainsaw, she’d have to have powerful cold magic right off the bat. No learning, no sharing, no growth, just straight up cold magic. But if she’s not required to learn anything, then it means she can’t be the main character of whatever book I’m writing. Main characters grow and develop while side characters may already be there and villains weaken over time. I loved playing as Audrey in Diablo II, but if she has to play second banana in order to make a story believable, then so be it. I wouldn’t even be opposed to making her the main villain. We’ll just wait and see what happens.
***DOMESTIC DIALOGUE OF THE DAY***
ME: Tomorrow in school, Reina is going to learn about the Norwegian deserts and the Mexican glaciers.
SUSAN: Why would she be learning about that? Wait a minute, you’re an asshole!











