|
2005
|
89 |
Essay
|
Five English Disaster Novels, 1951-1972
|
Foundation, #95 Autumn 2005 |
|
2008
|
23 |
Essay
|
The Flowers of War
|
Vector 258 Winter 2008 |
|
July 2009
|
|
Review
|
The Routledge Companion to Science Fiction
|
Strange Horizons, 13 July 2009 |
|
November 2010
|
|
Review
|
Bearings: Reviews 1997-2001
|
Strange Horizons, 15 November 2010 |
|
2016
|
41 |
Review
|
Firefly: The Gorramn Shiniest Dictionary and Phrasebook in the 'Verse
|
Vector 284 |
|
2016
|
45 |
Review
|
The Watchmaker of Filigree Street
|
Vector 284 |
|
February 2016
|
|6 |
Review
|
Lifelines and Deadlines: Selected Nonfiction
|
Strange Horizons, 15 February 2016 |
|
February 2016
|
|7 |
Review
|
Rave and Let Die: The SF & Fantasy of 2014
|
Strange Horizons, 15 February 2016 |
|
July 2016
|
|9 |
Review
|
Gender and Sexuality in Contemporary Popular Fantasy: Beyond Boy Wizards and Kick-Ass Chicks
|
Strange Horizons, 18 July 2016 |
|
January 2017
|
|
Essay
|
2016 in Review Part 1
|
Strange Horizons, 2 January 2017 |
|
April 2017
|
|3 |
Review
|
Europe in Winter
|
Strange Horizons, 17 April 2017 |
|
December 2017
|
|3 |
Review
|
Iain M. Banks
|
Strange Horizons, 18 December 2017 |
|
March 2019
|
|6 |
Review
|
A Modernist Fantasy: Modernism, Anarchism, and the Radical Fantastic
|
Strange Horizons, 18 March 2019 |
|
August 2019
|
|4 |
Review
|
The Smoke
|
Strange Horizons, 19 August 2019 |
|
2021
|
2 |
Essay
|
Fictions of Escape: SFF and Class
|
Vector, 294 |
|
2021
|
|
Editor
|
Vector - 2021
|
Vector, 294 |
|
June 2021
|
|3 |
Review
|
Joanna Russ
|
Strange Horizons, 14 June 2021 |
|
August 2021
|
80 |
Review
|
This Is Our Undoing
|
ParSec, Autumn 2021 |
|
December 2021
|
68 |
Review
|
By Force Alone
|
ParSec, Winter 2021 |
|
December 2021
|
80 |
Review
|
Rose Knot: An Arthurian Tale
|
ParSec, Winter 2021 |
|
December 2021
|
72 |
Review
|
The Flicker Against the Light and Writing the Contemporary Uncanny
|
ParSec, Winter 2021 |
|
December 2021
|
62 |
Review
|
The Wisdom of Crowds
|
ParSec, Winter 2021 |
|
April 2022
|
83 |
Review
|
Burning Brightly: 50 Years of Novacon
|
ParSec, Spring 2022 |
|
April 2022
|
81 |
Review
|
Life
|
ParSec, Spring 2022 |
|
April 2022
|
75 |
Review
|
Termination Shock
|
ParSec, Spring 2022 |
|
July 2022
|
60 |
Review
|
Eversion
|
ParSec, Summer 2022 |
|
July 2022
|
61 |
Review
|
On the Brink
|
ParSec, Summer 2022 |
|
October 2022
|
65 |
Review
|
Nona the Ninth
|
ParSec, Autumn 2022 |
|
October 2022
|
71 |
Review
|
The Way the Light Bends
|
ParSec, Autumn 2022 |
|
January 2023
|
|
Review
|
City of Last Chances
|
ParSec, Winter 2023 |
|
January 2023
|
|
Review
|
The Coral Bones
|
ParSec, Winter 2023 |
|
May 2023
|
|
Review
|
A Woman of the Sword
|
ParSec, Spring 2023 |
|
May 2023
|
|
Review
|
Cixin Liu's The Butterfly: A Graphic Novel
|
ParSec, Spring 2023 |
|
May 2023
|
|
Review
|
Cixin Liu's The Devourer: A Graphic Novel
|
ParSec, Spring 2023 |
|
September 2023
|
|
Review
|
Airside
|
ParSec, Autumn 2023 |
|
February 2024
|
|
Review
|
A Fire Born of Exile
|
ParSec, Winter 2024 |
|
February 2024
|
|
Review
|
Bridge
|
ParSec, Winter 2024 |
|
February 2024
|
|
Review
|
Strange Attractors
|
ParSec, Winter 2024 |
|
February 2024
|
|
Review
|
Three Eight One
|
ParSec, Winter 2024 |
|
February 2024
|
|
Review
|
Translation State
|
ParSec, Winter 2024 |
|
April 2024
|
|
Review
|
Jumpnauts
|
ParSec, Spring 2024 |
|
April 2024
|
|
Review
|
Our Savage Heart
|
ParSec, Spring 2024 |
|
April 2024
|
|
Review
|
The Lost Cause
|
ParSec, Spring 2024 |
|
July 2024
|
|
Review
|
A Jura for Julia
|
ParSec, Summer 2024 |
|
July 2024
|
|
Review
|
Beyond the Light Horizon
|
ParSec, Summer 2024 |
|
November 2024
|
64 |
Review
|
Jekyll & Hyde: Consulting Detectives
|
ParSec, Autumn 2024 |
|
November 2024
|
59 |
Review
|
Nova Scotia 2
|
ParSec, Autumn 2024 |
|
November 2024
|
70 |
Review
|
Swordcrossed
|
ParSec, Autumn 2024 |
|
March 2025
|
68 |
Review
|
Different Times and Other Places
|
ParSec, Spring 2025 |
|
March 2025
|
67 |
Review
|
Into the Dark
|
ParSec, Spring 2025 |
|
November 2025
|
|6 |
Review
|
The Everlasting
|
Strange Horizons, 24 November 2025 |
|
December 2025
|
|
Essay
|
On Fantasy and History
|
Critical Friends Podcast, 1 December 2025 |