(Fiction and poetry listed separately. Also, I sometimes blog essays.)


Review of The Arrival of Missives by Aliya Whiteley, Clarke Award shadow jury, Apr 2017.
Review of Empire V by Victor Pelevin, translated by Anthony Phillips, Clarke Award shadow jury, Apr 2017.
Review of The Man Who Spoke Snakish by Andrus Kivirähk, translated by Christopher Moseley, Clarke Award shadow jury, Apr 2017.


— Essay, “The Great Mongoose”, Spirits of Place anthology, Daily Grail Publishing, Dec 2016.
— Column, Marginalia: “Skin Readings”, Strange Horizons, Sep 2016.
— Column, Marginalia: “You Spin Me Right Round”, Strange Horizons, Jul 2016.
Review of The Ballad of Black Tom by Victor LaValle, Strange Horizons, May 2016.
— Column, Marginalia: “To Live and Die in Tenochtitlán”, Strange Horizons, May 2016.
— Essay (reprint), “Blue-Shifted Futures”, Mithila Review #2, Apr 2016.
— Column, Marginalia: “The Problem of Other Minds”, Strange Horizons, Mar 2016.
Review of Binti by Nnedi Okorafor, Strange Horizons, Mar 2016.
— Essay, “Blue-Shifted Futures”, for Lightspeed’s Kickstarter for the People of Colour Destroy Science Fiction anthology, Jan 2016.


Book Club on The Girl in the Road by Monica Byrne, Strange Horizons, Dec 2015.
Interview, Nightmare, Sep 2015.
Interview for Apex Book of World SF 4 at SFSignal, Aug 2015.
Interview, sub-Q, Aug 2015.
Interview for Apex Book of World SF 4 at Apex Publications, Aug 2015.
— Book Club on Rendezvous with Rama by Arthur C. Clarke: part one, part two, Strange Horizons, Jun 2015.
Mind Meld on which fictional characters will endure in the long run, SF Signal, Apr 2015.
Interview, Laura Sestri (also in Italian), Apr 2015.
Interview, Lightspeed, Mar 2015.


Interview, Shimmer, Sep 2014.