Oct 12, 20213 min read
Book Review: Ring Shout, by P. Djèlí Clark
Hate made flesh. That’s what Klansmen are under their hoods in P. Djèlí Clark’s 2020 novella Ring Shout—not just men committing monstrous...
Sep 2, 20213 min read
Book Review: The Hidden Palace, by Helene Wecker
Helene Wecker’s The Golem and the Jinni is one of my favorite books. Set in 1899 New York City, the story serves up a unique blend of...
Jul 2, 20211 min read
New Release: Magic in the Mud Show
Magic in the Mud Show is out! This is my historical fantasy novella set in the Barnum & Bailey Circus of 1892. The story serves as a...
Apr 16, 20212 min read
New Release: Witch in the White City
Witch in the White City is out! (This is my new dark historical fantasy/mystery set in the 1893 World's Columbian Exposition.) To buy it,...
Apr 9, 20212 min read
Bonus Content: White City, Dark Truths
In some of my earlier posts about Chicago’s World’s Fair of 1893—also known as the Columbian Exposition—I talked about how it was a grand...
Mar 6, 20211 min read
Bonus Content: Images of the Fair
In describing Chicago's first world's fair (also known as the World's Columbian Exposition), I realized that it's easy to hear "fair" and...
Feb 11, 20212 min read
Bonus Content: How Witch in the White City Began in a Museum
Note: The post below is a spoiler-free version of my afterword to Witch in the White City, a historical fantasy/mystery set in the 1893...
Feb 9, 20212 min read
Book Review: Gods of Jade and Shadow, by Silvia Moreno-Garcia
Silvia Moreno-Garcia’s Gods of Jade and Shadow starts as a Mexican Cinderella story, except that the fairy godmother is a Mayan god of...
Jan 9, 20212 min read
Pre-Order: Witch in the White City
It's finally done! This is my historical fantasy/mystery set in the 1893 World's Fair. You can pre-order it for $0.99 here. (The price...
Dec 9, 20203 min read
Book Review: The Poppy War, by R. F. Kuang
At first, R. F. Kuang’s The Poppy War seems like an edgier version of Harry Potter: an outcast-at-the-academy story with a slightly older...