New! South Korean SF author Djuna's Memoir of a Joseon Bride, which includes a short story translated by Jihyun Park and me, is coming soon (2026) from Honford Star. Click here to preorder.
New! South Korean SF author Djuna's Not Yet Gods in a new English translation by Jihyun Park and me, coming soon (2027?) from Kaya Press. Click here to visit the Kaya webpage for the book and preorder it from the publisher!
New! Further Strangeness: Twelve New Knights, Seers, and Myths for Mythic Bastionland is an unofficial and unlicensed supplement for Chris McDowall's wonderful new game, and my entry for the Mythic Bastionland Game Jam. Available for free over on my itch.io webpage.
New! Circe's Grin is a system-agnostic old-school RPG adventure, and my entry for the Appx. N 2025 game jam. Available for free (for now) on my itch.io webpage.
New from Knight Owl Publishing: Isle of Joy is a harrowing old-school adventure on a mysterious island full of secrets and stories. Order a copy on Knight Owl's website.
Something Tookish! is a Brindlewood Bay RPG hack for those who want to solve mundane, cozy mysteries in a halfling village. With art by Justin Howe! Get your copy on itch.io!
Now available: FERMENTVM NIGRVM DEI SEPVLTI (Black Yeast of the Buried God) from LotFP! Text by me, illustrations by Gonzalo Æneas, layout by Jacob Hurst, editing by Joshua Blackketter, maps by Alex Mayo. OSR adventure set in a brewing abbey in historical Westphalia.
EU Webstore | US Webstore | PDF at DTRPG
My OSR Conversions Guide for the Koryo Hall of Adventures 5E setting book is now available over at DriveThru RPG.
My short story "Sojourn" appeared in A City of Han.
Available on Amazon.com.
See a complete list of my publications and forthcoming work.
I don’t know why I never thought of that. Seems so obvious once I read it here. I get so much SPAM it hurts. Always shoes or jerseys too. Never something cool.
tr.
Ha, yeah, I used to get a lot of Louis Vuitton and Louboutin spam–well, there’s references to those products in the spam anyway–I presume because my site has so many references to Korea in it, and Korea’s basically addicted to that stuff the way some people are stuck on heroin. (Which is kind of weird. It couldn’t be that those companies are hiring spammers directly, could it? They’d be getting tons of bad publicity for doing so. But those are the company names my spam messages used to be filled with.) But these days, it’s mainly jerseys (a real surge on those lately) and porn crap and more bewildering stuff that looks like it was generated using Markov chains and a broad sampling of marketing websites.
By the way, closing comments didn’t solve all my problems, but between that, cleaning up the database, and getting my cache working properly (and using Cloudflare) things are a lot better than they were a few weeks ago… though I’m still over my CPU minutes, and still puzzled as to why. I suppose the next step is looking into having a web developer look at it and figure out what’s eating the CPU. I suspect it may just be the size of my site, and the inherent inefficiency of WordPress.
By the way, where’s your website? Google isn’t pointing the way…