Eight Letters
Feb 6
A near-future speculative short story that follows an employee at a Canadian space tech company after a quiet corporate decision reshapes who is deemed worthy of survival. As humanitarian language and institutional restraint mask cost-saving measures that erase a public lottery for escape, the narrator confronts the sudden horrible intimacy of moral complicity, made visceral by a false emergency alert that, for one terrible moment, turns an abstract list of names into the irrevocably dead.
Read More →
Again
Jan 18
A speculative literary short story, submitted to Grain, that follows a man in the moments after his death, as he drifts through an afterlife shaped by memory, regret, and unfinished grief. Guided by the ghost of a childhood cat, he is drawn into a confrontation with his younger self and forced to witness the quiet shame that has followed him into adulthood.
Read More →
Fallen Tree
Jan 4
A speculative fantasy short story that follows Avon, a young druid, in the immediate aftermath of the chosen hero's death. As ritual, prophecy, and communal need threaten to erase the man he loved, Avon must navigate grief, anger, and abandonment in a world that teeters on silent oblivion.
Read More →
After the Song
Dec 17
They sing songs for heroes, but what happens after the song ends? A speculative fiction novella that follows Varro in the aftermath of victory as he reckons with what remains between former allies and enemies alike, once certainty has fallen away.
Read More →
First Night
Nov 16
Corrin wakes up knowing one thing for certain: he died. When the day resets, the pain doesn't fade, and something unseen follows him from one death to the next — until night finally falls, and his watcher reveals itself.
Read More →
Here's to Almost Outlasting Capitalism
Oct 28
The world may be ending, but rent is still due. As an asteroid hurtles toward Earth, Elliot navigates malfunctioning payment portals, empty grocery shelves, and the quiet banality of a system that stoops for none — until he takes a chance on connection instead.
Read More →