Error message

  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6592 of /home1/montes/public_html/books/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home1/montes/public_html/books/includes/common.inc).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /home1/montes/public_html/books/includes/menu.inc).

Feed aggregator

Recommended Reading List: April 2026

Kristine Kathryn Rusch - Sat, 05/02/2026 - 16:00

I had a good reading month. Lots of fun things, although a couple of the novels read slowly. (Meaning I had to savor every word. Oh, woe is me!) I did finish a crappy mystery anthology. It was the one I was reading at UNLV during lunch, although a number of students ended up co-opting my lunch as the semester progressed. Lots of good discussions, very little reading. Not that it mattered. When I did get a chance to read, I was disappointed, so I’m not recommending that here.

Got introduced to some marvelous playwrights and some fascinating theater history as well. Also had to wrestle with more bad writer behavior from some of them. I’m going to include two, one amazing woman and a man with a difficult history. 

Fewer articles than usual. Maybe I just wasn’t in an article-recommending mood.

So here’s April’s reading. It’s quite a cornucopia.

 

April, 2026

Canfield, David, “Love The Sinner,” The Hollywood Reporter, February 11, 2026. This is an interview with Ryan Coogler, written before the Oscar ceremony. It’s worthwhile to see how one of the most creative artists in film approaches story, imposter syndrome, and business negotiations. He got an amazing deal from Warner Bros. last year. About it, The Hollywood Reporter says:

Driven by both the movie’s themes (Sinners) and the evolution of his own career, Coogler negotiated to have Warner Bros. return the rights to him 25 years after release — an uncommon, if hardly unprecedented, arrangement that nonetheless sparked endless debate about its merits both for him, despite his strong track record, and for an embattled Warner Bros.

And yet, he pulled it off. Ask and see what will happen. That’s the art of negotiation. Now, read the article.

Carter, Ally, Only The Good Spy Young, Little, Brown and Company2010. I continue to work my way through Ally Carter’s Gallagher Girls series, which takes place at a boarding house for spies. Things are getting real by this, Book 4. I found it a bit distressing, because no one trusted a character that had been set up as a good person earlier in the series. I truly did not know if the earlier impressions were correct. (Not giving spoilers here.) So the book is effective, and even though I read these late in the day, hoping not to stay up late, I ended up staying up late to finish. It’s a good series, but start with the first book.

Carter, Stephen L.The Emperor of Ocean Park, Vintage Contemporaries, 2002. I’ve been planning to read this novel for nearly 25 years. But the cover put me off—or something did. I’ve read other books of Carter’s and liked them. Then I picked up a later work, and saw a mention that it was tied to this one, and thought, “Okay, time to read this book first.”

I’m glad I did. It was a deliberately slow read. (John Grisham’s blurb calls it a legal thriller. Um, no. It’s a legal meanderer.) Mostly it’s a family saga, beautifully written, with characters so vivid they leap off the page. My favorite is our protagonist, Talbot Garland’s son, Bentley, who is only three. I’m guessing that Carter’s son was three at the time the book got written, because this three-year-old sings off the page–all the good and bad things about three-year-olds are here, delightfully so. The love that Talbot has for his son is the best thing about the book, which also shows that no matter how much you love your children, the way you live your life can have an unforeseen impact on them. Bentley makes it to the end, but that charming three-year-old eventually turns four in a different circumstance.

Circling around all of this is the ghost of Talbot’s father, a judge who was nominated to serve on (it seems) Reagan’s Supreme Court, until a scandal that happened in the middle of his hearings brought him down. Rather like Robert Bork, only if Bork had been Black, adding an entire racial component. The judge dies under what some believe to be mysterious circumstances and there’s quite a bit of drama around fake FBI agents and detectives and a university that seems…well…familiar.

The only problem I had with this book is that it felt normal. At the time it was published, it must have been shocking. A corrupt judge that close to the court? Murder? People being uncivil in government, lying about who they are? The book almost seems prescient.

I really, really enjoyed the time I spent with the book and miss visiting it now that I finished.

Grynbaum, Michael M.Empire of the Elite, Simon & Schuster, 2025. Well, I have two ugly covers on this list, and this is, by far, the ugliest. However, the book is fascinating. Empire of the Elite is the history of Condé Nast, from its start 100 years ago or so to now. If you’re a writer who has been at this for more than two decades, back when the New Yorker and Vanity Fair were actually important magazines, you might want to read this. Not just for the dishy (but sourced) gossip, but for the reason that you—a member of the Great Unwashed who did not hang out in rarified circles—could never succeed over the transom. Just the amount of money spent to maintain the illusion of taste and power is breathtaking, even in 2026 terms.

Dunno about the rest of you, but I’m thrilled that we do not live in this curated world any longer. Still, the book itself is quite the publishing education.

Johnson, Georgia Douglas, A Sunday Morning in The South, University of Illinois Press, 2024. Play written in 1924/25. Sadly, while I had heard of a number of writers from the Harlem Renaissance, like Langston Hughes and Zora Neale Hurston, I had never heard of Georgia Douglas Johnson. She was exceedingly influential, holding salons and working with younger writers. This play, which is one of her anti-lynching plays, is a gut-punching read. I’d love to see it performed. The book, which is not where I read the play (we got an excerpt from a different book), contains two states—a Black church version and a white church version. I do hope you read this, and when you do, realize that it was a contemporary play, not a historical one. She was dealing with a very real issue 100 years ago, and doing so powerfully.

The play is set in a family kitchen near a church. The music filters in as the grandmother cooks breakfast and talks with her grandchildren. The action is startling and much-too-true. The play’s characters are rich and her writing is amazing, so that you can visualize the show easily while reading the script.

Odets, Clifford, Waiting for Lefty, 1935. I couldn’t find an ebook version, so I linked to a Grove/Atlantic version from 1994. Another political play. Like A Sunday Morning in the South, this feels too on point for where we are in 2026. (Sigh) This is a play of a union meeting—written before Waiting for Godot. Lefty is a union leader who might authorize a strike vote against a taxi-cab company. While everyone waits, they talk about the reasons they need to be paid more.

The structure of the play caught me. Little vignettes in the middle have just as much power as the play overall. I’m still thinking about the format.

Odets himself is a controversial figure. He, along with Elia Kazan, named names in the 1950s blacklist era. There were reasons they did so in the way that they did, but it didn’t play well with the blacklisted authors. (Or others, for that matter.) As we were studying this, I kept thinking, Why do I know his name? so I looked him up after class and realized why I did. It’s fascinating to have the hindsight on a lot of these writers. We also dealt with Bertold Brecht this month, and wowza, was he a piece of work. Still thinking on all of this…

Schmitt, Preston, “How To Win A Nobel Prize,” specifically “Mr. & Mrs. Lederberg,” On Wisconsin, Winter, 2025. When the idiots in the Trump administration started cutting funding for universities (and continue to cut funding for science. Bastards.), most universities have found ways to fight back.The University of Wisconsin is using its alumni magazine to point out how significant the research is, was, and can be. On the was side of the equation is this article, about all the Nobels the university has won. Normally, I wouldn’t point this out, but there is a very sad middle to the entire thing. The only woman on the list, Esther Lederberg, did not win a Nobel. Her husband did in 1958 for work they did together. In fact, she’s the one who made the breakthrough discovery, not him. Take a look at this, please, and do what you can to make sure that things like this never happen again.

Score, LucyMistakes Were Made, Bloom Books, 2026. I forgot that, when I preordered this, I ordered the Amazon special edition, planning to get the regular paperback later. I ended up with, bar none, one of the ugliest books I’ve ever seen. Click over and take a look. Whoever designed it apparently loved yellow. The book screams at you from across the room. I also forgot, until just now, that Lucy Score is an Amazon-exclusive ebook writer, and was picked up by Bloom Books for her paperbacks only. So I’m linking to Amazon so that you can get the ebook. Frustrating as hell.

The book arrived this month, just as I was thinking I needed something light. This is light and funny. Score can write situations that are completely unbelievable, but work. And her dialogue sparkles. There was one too many iterations of will-they-won’t-they, but I was committed. This, in theory, is about an agent who moves to a small town to deal with her one and only client. Yeah, that happens. So suspend your disbelief.

Some good stuff here about living with ADHD, about forgiveness, and about the way lives can be destroyed in a single moment. So behind the humor is some good, if tough, stuff.

 

Categories: Authors

The Language of a Painter’s Vocabulary in “Pictures,” by David Hockney

http://litstack.com/ - Sat, 05/02/2026 - 15:00
Hockney's Pictures by Thames & Hudson

Pictures by David Hockney, published in 1979, was intended as a catalog of Hockney’s work…

The post The Language of a Painter’s Vocabulary in “Pictures,” by David Hockney appeared first on LitStack.

Categories: Fantasy Books

THE LAST CONTRACT OF ISAKO by Fonda Lee

ssfworld - Sat, 05/02/2026 - 00:00
So, the introduction to the review copy of this book I received, written by Fonda, says that she was inspired to write this book as a result of a game where story ideas had to have the words ‘in space’ added at the end. Result: Samurai in space! The book is exactly that. Set on…
Categories: Fantasy Books

Revised Schedule

Chris Hechtl - Fri, 05/01/2026 - 20:29

Sitrep: Pops and I are recovering from Flu crud. It sucks the life out of you. I hate getting sick but at least I'm almost completely back to normal.

In other news, I took Paul's advice and split PRI 4 Building Intrigue in half.

So, the next book to come out is Building Intrigue by the end of the month...

There is an animation for this too. I need to go over it again though. Book 98!

And then in July the next half which is the new PRI 5 Knowledge is Power will drop:

Book 99!

And then Infection in September:

Book 100!!!!  (can you believe it??)

And then the current finale of the PRI saga Pirate War: Book 6 in November:

Book 101!

That is everything for the year... though I might insert a book and push Pirate War back to 2027, who knows?


Categories: Authors

McCammon’s Shoppe of Olde Curiosities

Robert McCammon - Fri, 05/01/2026 - 17:20
Coming July 7, 2026, from Open Road! McCammon’s Shoppe of Olde Curiosities

McCammon’s Shoppe of Olde Curiosities collects all of Robert McCammon’s previously-uncollected short stories written throughout his career.

Open Road will publish the collection in trade paperback and ebook formats on July 7, 2026.

Lividian will publish a limited edition in early 2027, and Audible will be releasing the audio edition later this year or early 2027.

You can pre-order the ebook now from Amazon, Barnes & Noble, Bookshop.org, and Kobo.

You can see the Table of Contents here.

From Open Road:

A collection of genre-bending horror and dark fantasy stories from the award-winning, New York Times-bestselling author of the Matthew Corbett novels.

This edition includes an introduction by international bestselling author Joe R. Lansdale.

Featuring two Bram Stoker Award–winning tales, McCammon’s Shoppe of Olde Curiosities is a career-spanning collection gathering nineteen short stories showcasing the author’s imaginative range of frightening terror, fantastical worldbuilding, and characters confronting the unknown around them and within themselves.

Pursuing a life of celebrity fame, Erik Van Helsing’s desire to cash in on his famous family’s name as vampire hunters unveils a legacy he cannot escape in “Blood is Thicker Than Hollywood”—a spinoff tale from the novel They Thirst.

A woman surviving in a post-apocalyptic landscape fights off loneliness when she reads aloud to the “Children of the Bedtime Machine”—a tribute to the wondrous storytelling style of Ray Bradbury.

As “Death Comes for the Rich Man” in 1703 Colonial America, Matthew Corbett is hired to delay the Grim Reaper to give a regretful old sinner time to make amends with his estranged daughter.

Experimenting as a mixologist, McCammon presents five drink recipes in A Little Amber Book of Wicked Shots, accompanying stories about a serial killer in a haunted hotel, an athlete’s destiny in the face of cosmic horror, a vindictive ad man learning the price of revenge, and an ex-slave on a suicidal and soul-sacrificing mission to serve justice.

Chilling and evocative, weird and humorous, these stories—and a dozen more—reveal why “no one can paint word pictures as vividly as Robert McCammon” (Sandra Brown).

Categories: Authors

Forgotten Authors: Nictzin Dyalhis

https://www.blackgate.com/ - Fri, 05/01/2026 - 13:00
Adventure, October 10, 1922

Some science fiction authors like to cloak their histories in mystery, not content to keep the fiction in their writing. Lester Del Rey claimed he was born Ramon Felipe Alvarez-del Rey and that his family was killed in a car crash, although his sister confirms his birth name was Leonard Knapp and the accident only killed his first wife. Nothing F. Gwynplaine MacIntyre said about himself should be trusted. Nictzin Dyalhis is another author who appeared to create his own history.

According to his draft registration card, he was born on June 4, 1873 in Massachusetts, although he also claimed to have been born in 1880 and 1879 and variously in England in Pima, Arizona. His draft registration is also the first time the name Nictzin Dyalhis appears. It also notes that he lost an eye in his childhood.

In 1912, he married Harriet Lord, who was committed to the Warren State Hospital in the late 1920s and died there in 1959. Her death certificate shows two interesting things. First, it claims her husband’s name was Fred, which could be Dyalhis’ birth name. Second, it lists her as a widow, indicating she was never divorced. Despite this, Dyalhis remarried by 1930, to Mary Sheddy, although in the 1930 census her name is given as Netulyani Dyalhis (and later claims that her birth name was Netulyani Del Torres). Nictzin and Mary had a daughter, Mary, in 1932.

The Sapphire Goddess: The Fantasies of Nictzin Dyalhis, Cover by Margaret Brundage

Just as there is a question about Dyalhis’ first name, there is also speculation that Dyalhis is a playful spelling of the name Dallas, although in Literary Swordsmen and Sorcerers, L. Sprague de Camp explains that his father was a Welshman whose last name was Dyahlis, who had a fascination with the Aztec, from whom the name Nictzin was taken.

It appears that Dyalhis tried his hand at various jobs, which isn’t surprising given that his literary output is limited to a baker’s dozen stories. When he visited Arizona in 1913 with Harriet, he appears to have been involved in mining or panning for gold. In 1920, he listed himself as working as a chemist. While living in Waynesboro, Pennsylvania in 1930, he listed his occupation as a machinist at a tool manufacturing plant. He also claims to have spent time in Asia, where he was introduced to the occult, which is often seen in his writing.

His first published story was “Who Keep the Desert Law,” published in the October 20, 1922 issue of Adventure. In April of 1925, his story “When the Green Star Waned” was published in Weird Tales, where the majority of his stories would appear. “When the Green Star Waned” has the distinction of being the first known reference to a ray gun as a “blastor.” His stories fit in well with the Weird Tales vibe and have the feel of authors like Clark Ashton Smith and August Derleth, offering heroes dealing with supernatural and occult forces which seem to be manifestations of the natural order of things.

Dyalhis died in Salisbury, Maryland on May 8, 1942. His first wife died in 1959 and his second wife in 1977.

Steven H Silver-largeSteven H Silver is a twenty-one-time Hugo Award nominee and was the publisher of the Hugo-nominated fanzine Argentus as well as the editor and publisher of ISFiC Press for eight years. He has also edited books for DAW, NESFA Press, and ZNB. His most recent anthology is Alternate Peace and his novel After Hastings was published in 2020. Steven has chaired the first Midwest Construction, Windycon three times, and the SFWA Nebula Conference numerous times. He was programming chair for Chicon 2000 and Vice Chair of Chicon 7.

Categories: Fantasy Books

Monthly Review – March 2025

http://hiddeninpages.com/ - Fri, 05/01/2026 - 08:48

In April I read 6 books. You can see the reviews for all of them, which ones were my favorite, etc. below. Hope you all had a great month of reading!

I started the following series:

  • None

I finished the following series:

  • None

My Favorite Books of the Month Were:

– Goodreads Reading Challenge (Progress: 39/150)

The full list of books that I read this month are shown below:
1. Platform Decay (The Murderbot Diaries, Book 8) by Martha Wells (4/5 stars)
2. Light From Uncommon Stars by Ryka Aoki (5/5 stars)
3. Dating After the End of the World by Jeneva Rose (2/5 stars)
4. Sparks and Landmarks (Mitzy Moon Mysteries, Book 4) by Trixie Silvertale, Narrated by Coleen Marlo (4/5 stars)
5. God’s Junk Drawer by Peter Clines (4.5/5 stars)
6. Under Fortunate Stars by Ren Hutchings (5/5 stars)

Categories: Fantasy Books

Audiobook Review – The Art of Piracy (Inspector Davidson Steampunk Mystery, Book 1) by Cecilia Dominic, Narrated by Alicia Foreman (3/5 stars)

http://hiddeninpages.com/ - Fri, 05/01/2026 - 08:37

Reading Level: Adult
Genre: Steampunk/Historical Fantasy
Length: 3 hours and 59 minutes
Publisher: AIBHS
Release Date: June 06, 2022
ASIN: June 06, 2022
Stand Alone or Series: 1st book in the Inspector Davidson Steampunk Mysteries
Source: Audiobook from Audible
Rating: 3/5 stars

“Alternate France, 1871. Art historian Veronica Devine dreams of putting her husband’s betrayal behind her. So she’s grateful for the somewhat distracting mission to transport a valuable collection from a French chateau across the Atlantic. But before her voyage even begins, she’s attacked by thieves and saved by a mysterious stranger.

Luc, the Marquis de Monceau’s, fate is bound to an enchanted ancestral painting. After fleeing the Prussian invasion, his survival hinges on protecting an alias that preserves the rumor of his death. So when the beautiful woman he saves insists she has permission to remove his portraits, he has no choice but to escort her aboard a luxury airship.

Within the confines of the majestic vessel, Veronica and Luc soon discover they have more in common than a love of art. But cryptic messages, a clockwork automaton, and conniving passengers threaten to ground their romantic aspirations.

Will Veronica and Luc unravel the mystery of the masterpiece before dark forces from his past send their ship into the depths?”

Series Info/Source: This is the first book in the Inspector Davidson Steampunk Mysteries. I listened to this on audiobook.

Thoughts: This book had a lot of elements I thought I would like. I did like them, but everything felt underdeveloped and not a lot actually happened.

Veronica is an art historian that gets attacked by pirates while “acquiring” some art. Her team is saved by a mysterious man. Luc is the Marquis of Monceau and is searching for an enchanted ancestral painting and he needs to take a look at some of Veronica “acquired” paintings. When Veronica ends up on an airship to America with the artwork in question, Luc follows her. While on the airship, they encounter others who are after the same powerful piece of art.

This is supposed to be an adventurous steampunk romance. However, I found all the elements of the story to be a bit lacking. There are mentions of intriguing things in this world; gods, enchanted artifacts, automatons, etc. Nothing is really explained or built out; it leaves reader with a glimpse of a world that could be intriguing, if only we got a chance to learn something about it. This is something many novellas struggle with and few do well. Unfortunately, this book really struggles with this.

The characters are very stereotypical and lack depth. Veronica is the strong-willed widow who was suppressed by men her whole life and intends to take the reins of her life and make the best of it. Luc is a long-lived Marquis who lost an eye and is scarred from the loss. Luc doubts his worth because of his marred features, but Veronica sees beyond his surface to his bravery and honesty. The bad guys are just as cookie cutter. The “relationship” that develops between Veronica and Luc seems like it’s supposed to be slow burn, but then feels very abrupt by the end of the book. Again, there was potential here but it just wasn’t executed well.

Additionally, the pacing is not great. The beginning is exciting, the middle is horribly boring, and then the ending gets exciting again. There are so many ways this story could have been amazing; the bones of a cool world are here, and these characters could be interesting with a bit more. Everything just feels sketched out and unfinished.

I listened to this on audiobook and the audiobook was not very well done. The narrator slipped between character’s voices a lot (accidentally using the wrong voice for the wrong character). In general, the narrator’s voice didn’t seem well suited for this story. I would recommend reading this book and not listening to it.

Based on other reviews it looks like the full length novel in this series is more well received. Unfortunately, I was looking for a quick audiobook to listen to on a shortish road trip and I just didn’t enjoy this. My husband was in the car as well and actually flat out stopped listening to it about an hour in because he was bored.

My Summary (3/5): Overall this was okay, I think the world has potential and a lot of the themes are ones I like. Everything about this is underdeveloped, though. The characters are stereotypical, and we get faint glimpses of a potentially fascinating world that is never well developed. The audiobook narration was just plain old bad. I don’t plan on reading any more books in this series, which is a shame because I am always on the look out for a new fascinating steampunk world.

Categories: Fantasy Books

Hi Cassie! Will Hyacinth make an appearance in TLKOF or in the other TWP books?

Cassandra Clare - Thu, 04/30/2026 - 22:59

Okay, oddly, yes! She does make an appearance in TLKOF and does something fairly important. That was an excellent random guess. :)

Categories: Authors

This Kingdom Gives Away Vellum Overlays

ILONA ANDREWS - Thu, 04/30/2026 - 17:09

We have beautiful overlays from Helena Elias, and today is you chance to win a set. We made you this video explaining what the overlays are, so you have a chance to listen to me in my Sell Products Online era.

If you are reading this in your inbox and can’t see the video, here is a direct link to the post.

If you are already a newsletter subscriber, no need to do anything. Your email address is already entered.

If you haven’t subscribed, you have two options: Publishing News, which comes out only a few times a year with important news like new releases and giveaways, and Blog Updates, which delivers all of our blog posts to your inbox. We will not sell or share your information; your email address stays with us and is used only for our newsletters.

As stated, these are prototypes, and the portraits of Sol and Ramond turned out to be a little too dark when printed, so they will be lightened for the final printing. Please note that I said 3 times in the video that these are semi-transparent. That’s because experience tells me that someone will order these and be terribly upset because they are not art prints.

If you would prefer to order Helena’s prints, they are available at her store.

Winner will be chosen next Friday, May 08, 2026. We will ship internationally; however, there is no guarantee that the prints will arrive to you. In the event the prints are lost in transit, we will not replace them and will bear no responsibility for compensating you.

The post This Kingdom Gives Away Vellum Overlays first appeared on ILONA ANDREWS.

Categories: Authors

One Year Until Overworld

Will Wight - Thu, 04/30/2026 - 16:43
As you've no doubt already heard, we have about a year left before the release of my new book, Overworld, in April 2027.

But, of course, you knew that. You saw my elementally appropriate Pokémon shirts

Not only have I been writing this book for a while already, but we're in the middle of the editing process now. Since this is my first project with Tor, or any traditional publisher, I've gotten to learn a new editing process. A much cooler one.

Most people don't know this, but Tor edits by printing off the manuscript and having each author hike it up to the top of an active volcano. If you recite the chant correctly while tossing it into lava page by page, Tor alchemists can reconstitute the ash into a version of the book with no errors.

If you do mess up the chant, sometimes you'll end up with the wrong "their." Or an extra "ring like a bell."

My usual editing process involves sailing out into the deep sea and using a printed copy of my manuscript as bait to hook a fish, then grilling and eating that fish so I can taste the typos. But I'll try it their way this time.

So, does that mean you'll have to wait another year for my next book? No!

Not unless something goes horribly wrong, anyway. Like the volcano rejecting my gift.

The Commander is still slated for release this year. In fact, as many of you have already noted by looking slightly to the right, I finished a draft of it a few weeks ago.

But then it was back to editing Overworld! And now it will be back to writing another draft of The Commander. Then editing The Commander. Then writing The Sword. Then maybe editing The Commander one more time, depending on what the volcano says. Then releasing The Commander. Then editing The Sword. 

And so on and so forth. They call that The Circle of (My) Life.

​-Will
Categories: Authors

Spotlight on “Waiting on a Friend” by Natalie Adler

http://litstack.com/ - Thu, 04/30/2026 - 15:00
Waiting on a Friend by Natalie Adler book cover

Other LitStack Spots We’ve spotted a few other titles to add to our TBR stack,…

The post Spotlight on “Waiting on a Friend” by Natalie Adler appeared first on LitStack.

Categories: Fantasy Books

Cast in Blood is (already) live

Michelle Sagara - Thu, 04/30/2026 - 12:30
Tuesday, the latest of the CAST novels was released into the wilds in print, audio and ebook. People who have preordered the book should have seen it pop up on their ebook reading platforms. This is the nineteenth CAST novel, the twenty-third Elantra novel. I’ve been writing these books since the early 2000s, and many of you have been reading them since then. Many of you may have already read the book that was released last Tuesday >.<. I can’t believe that my world has become so over-focused on family that I completely missed what would otherwise be the most important event on Tuesday just past–which would be pub day for Cast in Blood. It’s proof that life–bad and good–continues … Continue reading →
Categories: Authors

Murder and Courtship: Strong Poison by Dorothy Sayers

https://www.blackgate.com/ - Thu, 04/30/2026 - 10:43
Strong Poison, by Dorothy Sayers (Avon Books #328, 1951)

In Strong Poison, Sayers gives Peter Wimsey a love interest, and makes this central to the story. Traditional mystery writers had avoided this kind of plot (Irene Adler, for example, was clearly not romantically involved with Sherlock Holmes, however profound an impression she made on him).

Not all of her readers welcomed the innovation. In particular, Harriet Vane, a successful author of detective stories, was sometimes looked at as what fan fiction readers now call a “self-insertion” by Sayers — a view that gains plausibility from Vane’s involvement in a love affair, given what we know now about Sayers’s life story.

We first meet Vane in a courtroom, where she is being tried for the murder of her former lover, Philip Boyes, a less successful but more artistically pretentious novelist (what little is said of his books suggests Aldous Huxley’s early novels, before Brave New World made him immortal).

[Click the images for stronger versions.]


Strong Poison (Brewer and Warren, 1930)

Boyes died of arsenic poisoning, and Vane had bought arsenic twice in the time leading up to his death, and had seen him the night he died, so the circumstantial evidence looks damning.

Sayers has the judge sum up the testimony for the jury and advise them as to what points they need to decide, a handy device for exposition. The jury is out for a long time, from just after lunch till well into the evening, and finally ends up hung, nine to three.

One of the three is Wimsey’s ally Miss Climpson (introduced in Unnatural Death), who holds out against a lot of pressure from the foreman and most of the other jurors, saying that the prisoner’s demeanor is part of the evidence and Vane’s demeanor isn’t that of a murderer.


Strong Poison (Tower, 1945)

Wimsey himself, who apparently has been in the audience throughout the trial, seems to have reached the same conclusion; he’s convinced enough of Vane’s innocence to criticize her solicitor for treating this as a job of casting doubt on her guilt. But at the same time, he has decided to marry Vane, having fallen in love with her. He says as much to her when he first interviews her in prison, and is taken aback when she says, “Oh, are you another of them? That makes forty-seven.”

Wimsey’s closest friend, Charles Parker, makes an appearance, in two roles. On one hand, he’s initially convinced that Vane is guilty, though he provides Wimsey with help in looking for evidence to the contrary.


Strong Poison (Pocket Books, 1945)

On the other, he and Wimsey’s sister Mary have fallen in love with each other, and the issues of social class this raises parallel those between Wimsey and Vane neatly; their older brother, the Duke of Denver, is horrified at both prospects.

The use of arsenic makes this another mystery that turns on medical knowledge — or, in this case, on medical folklore. Once again, Sayers focuses less on who than on how.


Strong Poison (Avon Books, 1969)

When Wimsey has his manservant Bunter put away some books he’s been consulting, one of which is A Shropshire Lad, I recognized, and so (to his credit) did Bunter, that this was a reference to the poem “Epilogue” (or “Terence, This Is Stupid Stuff”), which ends with the legend of Mithridates:

There was a king reigned in the East.
There, when kings will sit to feast,
They get their fill before they think
With poisoned meat and poisoned drink . . .


Strong Poison (Harper & Row paperback edition)

In fact, this is a book filled with quotations and allusions; and the exchange of both between Wimsey and Vane is one of the first signs that they might actually belong together. The poem neatly hints at the method (which is one that is no longer thought to be workable) and at how Wimsey proves his case.

Beyond how, there’s also why: the motive for the crime. And here, as in Unnatural Death (and An Unpleasantness at the Bellona Club, which came in between), family history and financial assets come into the story.


Strong Poison (HarperCollins, 1987)

Both Boyes and his cousin Norman Urquhardt, a solicitor, with whom he dined on the night of his death, have family connections to Rosanna Wrayburn (née Hubbard), a famous actress of the 1860s who led a scandalous life, under the stage name of Cremorna Garden, and invested the many gifts it brought her, making her wealthy in her old age. Sayers seems to like stories about women who rebelled against Victorian expectations in various ways!

Wimsey gets together with Miss Climpson early in the investigation and discusses possible motives with her; and later he calls on both her and another woman in his agency, Miss Murchison, to investigate various aspects of the case. In Miss Climpson’s case that involves her playing the role of a spirit medium for Mrs. Wrayburn’s credulous nurse (a great bit of comic relief!); Miss Murchison gets lessons in lockpicking from a former burglar, Bill Rumm, who reformed and got religion after an earlier encounter with Wimsey.


Dorothy L. Sayers Mysteries adaptations featuring Lord Peter Wimsey and Harriet Vane:
Strong Poison, Have His Carcase, and Gaudy Night (BBC Video, 2002)

Knowing why gives Wimsey confirmation of who. There are also connections with the Megatherium Trust (named for the giant ground sloth!), on which Wimsey gets helpful advice from his friend Freddy Arbuthnot — who has just become engaged to Rachel Levy, the daughter of the murder victim in Whose Body?, another matrimonial crossing of established social boundaries.

We also see Wimsey consulting with Marjorie Phelps, an artist who makes porcelain figures, for a better understanding of Vane’s cultural milieu. In particular, she introduces him to Vane’s friends Sylvia Marriott and Eiluned Price, who give him more background on Vane’s relationship with Boyes.


Strong Poison (Hodder & Stoughton/Coronet Crime trade paperback, 1993)

Price is characterized as generally disliking men, which might or might not be a hint about her sexuality, but at the end of the novel she tells Vane that Wimsey is too decent to be importunate in his courtship, so it seems he managed to make a good impression on her.

The chapter where Wimsey talks with the three women doesn’t seem to advance his investigation much; its function seems to be more one of characterization — notably Phelps’s silent unhappiness at the end, which hints at something unspoken between her and Wimsey.


Strong Poison (Harper Paperbacks, 2012)

On one hand, I can’t regret the introduction of Harriet Vane into the series; she will play a significant role in some of the later novels, and even in this one her characterization is interesting.

On the other, while it’s in character for Wimsey to decide she’s innocent and take up investigating her case, it seems implausible for him to fall in love with her after having merely seen her in the witness box in a courtroom. I feel as if Sayers didn’t feel able to show the beginning of the attraction convincingly and fell back on making it a fait accompli.

And Wimsey’s declaration of his feelings during his first interview with Vane is awkward in a way that’s hard to believe of a man of such suavity. The events of Strong Poison are central to the series, but they make me wonder if the story Sayers was telling had gotten out of her control. So I can understand why some of her readers may have thought this particular storyline was ill-advised.

Strong Poison by Dorothy L Sayers (Four Square UK edition, 1960)

On the other hand, Sayers’s fusion of a murder mystery with a novel about courtship and social class certainly breaks the series out of any previously established formula, which is part of what makes it interesting.

“Forgive my asking, but — you were very fond of Philip Boyes?”
“I must have been, mustn’t I — under the circumstances?”
“Not necessarily,” said Wimsey, boldly, “you might have been sorry for him — or bewitched by him — or even badgered to death by him.”
“All those things.”

William H. Stoddard is a professional copy editor specializing in scholarly and scientific publications. As a secondary career, he has written more than two dozen books for Steve Jackson Games, starting in 2000 with GURPS Steampunk. He lives in Lawrence, Kansas with his wife, their cat (a ginger tabby), and a hundred shelf feet of books, including large amounts of science fiction, fantasy, and graphic novels.

Categories: Fantasy Books

Book Review: The Hive by Ronald Malfi

http://Bibliosanctum - Thu, 04/30/2026 - 06:26

I received a review copy from the publisher. This does not affect the contents of my review and all opinions are my own.

The Hive by Ronald Malfi

Mogsy’s Rating: 3 of 5 stars

Genre: Horror, Thriller

Series: Stand Alone

Publisher: Titan Books (April 14, 2026)

Length: 768 pages

Author Information: Website

I’ll be honest. Seeing the sheer size of The Hive when it first landed on my doorstep made me a little nervous. Ronald Malfi has been a must-read author for me for years and I’ve gotten used to his reliably mid-sized novels, the kind I can usually power through in just a couple of sittings thanks to how addictively readable they are. Hence, it’s why this sprawling doorstopper, which I’ve seen described elsewhere as his “tour de force,” felt like a bit of a curveball. Sure, knowing it’s been a long-term passion project for him definitely raises expectations, but from experience, I also know that doesn’t always work in the book’s favor.

Set in a small Chesapeake Bay town on Maryland’s Eastern Shore, the story opens in the aftermath of a violent storm that leaves behind the usual chaos of scattered debris. At first glance, there doesn’t seem to be anything unusual about it. Just a jumble of everyday knickknacks torn loose and flung across lawns and streets. But for some residents of Mariner’s Cove, there’s more to these objects than meets the eye. Each person finds themselves drawn to a particular item, whether it’s a door ripped from its frame or an old metal colander. As these things start to exert a powerful pull on their owners, sparking an obsession that grows more intense by the day, neighbors begin hiding their finds, guarding them ferociously, becoming irrationally angry when questioned, and generally behaving in increasingly erratic and disturbing ways.

While these changes are occurring on an individual level, something else is taking shape on a larger scale. A strange, hive-like consciousness is slowly emerging, manifesting as a low constant buzz consuming the minds of the affected townsfolk. Those who hear it can sense it building into something almost harmonious, connecting and binding them, guiding them towards something they cannot fully explain. And yet, not everyone has been touched by this madness. Several remain on the outside, watching as friends and neighbors transform into something they barely recognize. Among them is a young boy who discovers he possesses a strange ability, one that may be tied to whatever is happening. As the multiple perspectives begin to converge, a pattern is gradually revealed, and with it, the realization that whatever is taking root in Mariner’s Cove is building toward something far more dangerous.

If all of that sounds a little Stephen King-esque, it’s because yeah, it’s definitely is. The influence is unmistakable, from the small-town setting and the ensemble cast right down to the young boy coming into his supernatural powers. The Hive taps into a very familiar nostalgic and immersive vibe, and Malfi is good at creating an atmosphere of creeping horror. There’s also this persistent sense of dread, a lot of it brought about by the idea of ordinary everyday objects triggering a scary fixation in regular people in a quiet, insidious way.

But here’s also where things get a little shaky. I’m talking about places where Malfi seems to have picked up some of King’s less appealing habits. For one thing, The Hive is long. Reeeaally long. And the length isn’t always justified. In many sections of the book, the pacing is a slow burn in the most frustrating of ways, with stretches where the story feels like it’s inching forward, or worse, treading water and biding time instead of building momentum. We circle the same ideas and scenes a lot, with many interactions feeling repetitive or unnecessary. It takes a while for the many plot threads to come together and tighten up.

I also have mixed feelings on the multiple POV structure. On the one hand, the different voices help flesh out the town and give a broader view of how the strange phenomenon is spreading. On the other hand, not all characters are given equal weight or development or page time. Some start off feeling important, only to fade into the background later, while others carry more of the emotional load. That imbalance made it harder to keep track of an already bloated cast list, especially when the story detours into perspectives that don’t seem to pay off in any meaningful way.

That said, there are still plenty of moments that reminded me of why I love the author’s books and why I still think he’ll keep carrying on being a standout name in horror fiction. When The Hive plays up its strengths, like the moments of grotesque body horror or the psychological thrills, that’s when the novel really delivers. Malfi’s writing is also powerful, with an underlying weirdness and surreal quality to it that really sells the blurb’s tease of cosmic Lovecraftian horror.

In the end, The Hive is a solid read, but I so very much wish it had been a bit more balanced and succinct. I would recommend it to fans of Stephen King, but I would also note that, like many of King’s earlier books, this one probably could have used more rigorous editing to trim down the fat, improve the story’s pacing, and sharpen focus. Speaking as someone who will still always pick up anything Ronald Malfi writes, it’s definitely worth checking out, but it’ll help going in prepared with the knowledge that this is much slower and heavier than this usual work.

Categories: Fantasy Books

A Vintage Horror Collection: Young Blood, edited by Mike Baker

https://www.blackgate.com/ - Wed, 04/29/2026 - 22:28


Young Blood (Zebra Books, March 1994). Cover uncredited

Young Blood, from Zebra 1994, Edited by Mike Baker. Cover looks like a photo: Artist unknown.

Here’s another book I picked up originally because it had a Robert E. Howard story in it. This one’s different, though. It isn’t a collection of Sword & Sorcery tales, but of horror stories. The Howard story is “Pigeons From Hell,” which is somewhat universally recognized as the best of his supernatural tales. In Danse Macabre, his nonfiction book on horror, Stephen King called it “one of the finest horror stories of our century.” I agree.

[Click the images for bloody versions.]

Young Blood contents

The collection also has stories by King, Ramsey Campbell, Robert Block, Poe, Michael Scott Bricker, Clark Perry, Lawrence Schimel, Tia Travis, Wayne Edwards, Pamela Briggs, Barb Hendee, Lorelei Shannon, Todd Mecklem, Marc Paoletti, Dominick Cancilla, Sean Doolittle, Terry Campbell, H. Andrew Lynch, Brian Evenson, James C. Basett, M. Francis Hamill, Gordon Gelder, Cristopher Hall, J. F. Gonzalez, Jak Koke & Jonathan Bond, Adam Fusco, Tim Waggoner, and Poppy Z. Brite & Christa Faust.

I knew a lot of these names, though not all, and I’ve had pleasant dealings with such folks as Hendee, Mecklem, Bond and Waggoner. I also knew Poppy Brite at this time, although he is now known as William Joseph Martin (1967 -).

Young Blood introduction by Mike Baker

Brite’s collaboration, “Saved,” is by far the most graphic story in the book. I enjoyed it but was glad I hadn’t eaten recently.

My favorite story in the book, (other than Howard of course) was by Schimel. It was called “An Eye for an Eye, A Tooth for a Tooth.” It was absolutely hilarious. And one great idea.

Charles Gramlich administers The Swords & Planet League group on Facebook, where this post first appeared. His last article for us was a look at The Cornerstones of High Fantasy. See all of his recent posts for Black Gate here.

Categories: Fantasy Books

Women in SF&#038;F Month 2026: Thank You and Links

http://fantasybookcafe.com - Wed, 04/29/2026 - 19:14

Thank you so very much to all of this year’s guests for making April 2026 another incredible Women in SF&F Month! And thank you to everyone who shared guest posts and helped spread the word about this year’s series. It is always very much appreciated! Now that all of this year’s essays are up, I wanted to make sure there was a way to find all guest posts from 2026. This was (somehow) the fifteenth annual Women in SF&F Month, which […]

The post Women in SF&F Month 2026: Thank You and Links first appeared on Fantasy Cafe.
Categories: Fantasy Books

Comment on Edits At Last by Kevin

Benedict Jacka - Wed, 04/29/2026 - 17:49

In reply to Benedict.

Don’t know if you saw my last response because I don’t think it was in the reply form, but regardless in my defense I am very computer illiterate hence my confusing responses apologies for the inconvenience.

Categories: Authors

7 Author Shoutouts | Authors We Love To Recommend

http://litstack.com/ - Wed, 04/29/2026 - 15:00
7 Author Shoutouts

Here are 7 Author Shoutouts for this week. Find your favorite author or discover an…

The post 7 Author Shoutouts | Authors We Love To Recommend appeared first on LitStack.

Categories: Fantasy Books

Review – Under Fortunate Stars by Ren Hutchings (5/5 stars)

http://hiddeninpages.com/ - Wed, 04/29/2026 - 08:32

Reading Level: Adult
Genre: Science Fiction
Length: 476 pages
Publisher: Entangled: Rebellion Publishing Ltd
Release Date: May 10, 2022
ASIN: B09SVVVXKR
Stand Alone or Series: Stand Alone
Source: Borrowed ebook from library
Rating: 5/5 stars

“Fleeing the final days of the generations-long war with the alien Felen, smuggler Jereth Keeven’s freighter the Jonah breaks down in a strange rift in deep space, with little chance of rescue—until they encounter the research vessel Gallion, which claims to be from 152 years in the future.

The Gallion’s chief engineer Uma Ozakka has always been fascinated with the past, especially the tale of the Fortunate Five, who ended the war with the Felen. When the Gallion rescues a run-down junk freighter, Ozakka is shocked to recognize the Five’s legendary ship—and the Five’s famed leader, Eldric Leesongronski, among the crew.

But nothing else about Leesongronski and his crewmates seems to match up with the historical record. With their ships running out of power in the rift, more than the lives of both crews may be at stake…”

Series Info/Source: This is a stand alone book. I borrowed this on ebook through my library.

Thoughts: I ended up thoroughly enjoying this sci-fi story about time travel and its inevitability. The characters are very well done, and the story is cleverly woven together. The mystery really pulls the reader along, and there are fun twists throughout the story, even up until the very end. This is action packed and hard to put down.

Jereth Keevan’s freighter breaks down in a strange rift in deep space during the final days of a war with the Felen. The Gallion (a research ship) finds themselves trapped in the same strange rift. When the two ships discover each other in the rift, they find out that their timelines seem to be 152 years apart. Keevan’s crew should be from the past, and the Gallion crew should know that past well, however nothing is matching up. Both crews are forced to put aside this mystery to escape this rift alive.

This book jumps back and forth between current time (in the rift) and each of the characters’ pasts. This was very well done and really allows us to get to know the individual characters and the reasons behind their actions better. The jumps back in time relate to something happening in present time, so the switches in POV and time worked really well together and didn’t seem jarring or hard to follow.

I found this book incredibly engaging, fast-paced, and surprising. I enjoyed every second of reading this and looked forward to picking it up to read. Between this book, “God’s Junk Drawer”, and “Light from Uncommon Stars”, I have been on a bit of a sci-fi kick, I guess. I have read some excellent sci-fi reads this month.

My Summary (5/5): Overall I really loved this. I loved the unique way the story was put together, the characters, the fast-pace, and the constant surprises. This book kept me very engaged and was hard to put down. I loved the way everything came together in the end and enjoyed the twists and turns that were thrown at the reader. I definitely plan on checking out Hutchings’ other novels.

Categories: Fantasy Books

Pages

Recent comments

Subscribe to books.cajael.com aggregator