![]() |
![]() ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() BY YEAR: 2023 2022 2021 2020 2019 2018 2017 |
![]() novels - shorts - poems - other - notes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The Finder Chronicles | |||
| Finder | NOVEL | ||
|---|---|---|---|
| 1 | 2019 Apr | DAW Books ![]() |
|
| Driving The Deep | NOVEL | ||
| 1 | 2020 May | DAW Books ![]() |
|
| The Scavenger Door | NOVEL | ||
| 1 | 2021 Aug | DAW Books ![]() |
|
| Ghostdrift | NOVEL | ||
| 1 | forthcoming 2024 | DAW Books ![]() |
|

| The Ins and Outs of Intergalactic Diplomacy | SHORT STORY | ||
|---|---|---|---|
| 1 | 2005 Sept | Andromeda Spaceways Inflight Magazine #20 ![]() | |
| Spheres | SHORT STORY | ||
| 5 | 2006 Nov | Interzone #207 ![]() |
|
| He's Got Skeletons | SHORT STORY | ||
| 3 | 2006 Dec | Aoife's Kiss webzine | |
| The Neighborly Thing | SHORT STORY | ||
| 7 | 2007 Sept | Andromeda Spaceways Inflight Magazine #31 ![]() | |
| Concession Girl | SHORT STORY | ||
| 8 | 2008 Jul | Interzone #217 ![]() |
|
| Silence and Roses | NOVELETTE | ||
| 9 | 2009 Jul | Interzone #223 ![]() |
|
| Zombie Cabana Boy | SHORT STORY | ||
| 10 | 2010 Jun | Black Static #17 ![]() | |
| The Ceiling Is Sky #1 (tied) Interzone Top Ten Readers' Poll 2011 |
NOVELETTE | ||
| 11 | 2011 May | Interzone #234 ![]() |
|
| By The Time I Get To Phoenix | SHORT STORY | ||
| 13 | 2011 Oct | Comets & Criminals #1 | |
| Surf | NOVELETTE | ||
| 12 | 2011 Dec | Asimov's ![]() | |
| 18 | 2012 May | War & Space: Recent Combat anthology from Prime Books ![]() | |
| Two for the Starry Night | SHORT STORY | ||
| 17 | 2012 Jan | Comets & Criminals #2 | |
| Mandrake's Folly | NOVELETTE | ||
| 15 | 2012 Feb | Absolute Visions anthology ![]() | |
| Tangerine, Nectarine, Clementine, Apocalypse #1 Interzone Top Ten Readers' Poll 2012 |
NOVELETTE | ||
| 18 | 2012 Mar | Interzone #239 ![]() |
|
| Adware | SHORT STORY | ||
| 19 | 2012 Sep | Asimov's ![]() | |
| Hotel 2013 Locus Recommended Reading List |
NOVELETTE | ||
| 20 | 2013 Jan | Asimov's ![]() |
|
| Lanternfish In The Overworld | SHORT STORY | ||
| 14 | 2013 Jan | FISH Anthology from Dagan Books ![]() | |
| Fly Away Home #1 Interzone Top Ten Readers' Poll 2014 |
NOVELETTE | ||
| 24 | 2014 Mar | Interzone #251 ![]() |
|
| 25 | 2014 Dec | XB-1 ["Odleť domů"] (Czech translation) ![]() | |
| House Party Blues | SHORT STORY | ||
| 23 | 2014 Mar | Black Static #39 ![]() | |
| 2019 Jul | PseudoPod #656 podcast![]() | ||
| Shatterdown 2015 Theodore Sturgeon Memorial Award 2nd Place Finalist 2014 Locus Recommended Reading List |
NOVELETTE | ||
| 22 | 2014 Jun | Asimov's ![]() |
|
| 22 | 2014 Jul | StarShipSofa #346 podcast ![]() | |
| xx | 2017 Sept | Forever Magazine #32 ![]() | |
| Tuesdays 2016 Winner, Asimov's Readers' Award for Best Short Story |
SHORT STORY | ||
| 25 | 2015 Mar | Asimov's ![]() |
|
| Moogh and the Great Trench Kraken | SHORT STORY | ||
| 27 | 2015 Sep | Beneath Ceaseless Skies no.181 podcast | |
| 2016 Sep | Best of Beneath Ceaseless Skies Year Seven ![]() | ||
| Lazy Dog Out 2017 Winner, Asimov's Readers' Award for Best Novella |
NOVELLA | ||
| 29 | 2016 Apr/May | Asimov's ![]() |
|
| 2018 Jan | iThe Year's Top Short SF Novels 7 #59 ![]() | ||
| 2018 Jul | Year's Best Science Fiction & Fantasy 2017, Ed. Rich Horton ![]() | ||
| 2019 Dec | Forever Magazine #59 ![]() | ||
| Ten Poems for the Mossums, One for the Man 2016 Asimov's Readers Choice Award Finalist 2017 Eugie M. Foster Memorial Award Finalist |
NOVELETTE | ||
| 28 | 2016 Jul | Asimov's ![]() |
|
| 2017 Apr | Best Science Fiction of the Year, Vol. 2, Ed. Neil Clarke ![]() | ||
| 2021 Apr | Forever Magazine #75 ![]() | ||
| Belong | SHORT STORY | ||
| 31 | 2016 Jul | Interzone #265 ![]() | |
| Detroit Hammersmith, Zero Gravity Toilet Repairman (Retired) 2017 Winner, AnLab Readers' Award for Best Novelette |
NOVELETTE | ||
| 30 | 2016 Sep | Analog ![]() |
|
| Number Thirty-Nine Skink | SHORT STORY | ||
| 32 | 2017 Mar/Apr | Asimov's ![]() | |
| 2018 Jul | 35th Annual Year's Best Science Fiction , Ed. Gardner Dozois ![]() | ||
| 2019 Jan | Forever Magazine #48 ![]() | ||
| Books of the Risen Sea 2018 Winner, Asimov's Readers' Award for Best Novelette |
NOVELETTE | ||
| 34 | 2017 Sep/Oct | Asimov's ![]() |
|
| The Secret Life of Bots (Bot 9 #1) 2018 Hugo Winner for Best Novelette 2018 WSFA Award for Small Press Short Fiction |
NOVELETTE | ||
| 37 | 2017 Sep | Clarkesworld Magazine no. 132 ![]() |
|
| 2018 Apr | The Best Science Fiction and Fantasy of the Year: Volume 12, Ed. Jonathan Strahan ![]() | ||
| 2018 Apr | The Best Science Fiction of the Year: Volume 3, Ed. Neil Clarke ![]() | ||
| 2018 Jun | Year's Best Military and Adventure SF 4, Ed. David Afsharirad ![]() | ||
| 2018 Jul | Year's Best Science Fiction & Fantasy 2018, Ed. Rich Horton ![]() | ||
| 2018 Dec | Science Fiction World [Chinese translation] ![]() | ||
| 2019 Jan | Robot #85 [Italian translation] ![]() | ||
| 2019 May | La Vida Secreta de los Bots y Otros Relatos, Gigamesh [Spanish translation] | ||
| 2019 Nov | The New Voices of Science Fiction, Ed. Hannu Rajaniemi & Jacob Weisman ![]() | ||
| The Streaming Man | SHORT STORY | ||
| 35 | 2018 Mar | Analog, Mar/Apr 2018 ![]() | |
| Stones in the Water, Cottage on the Mountain | SHORT STORY | ||
| 38 | 2018 Jul | Asimov's, Jul/Aug ![]() | |
| R.U.R-8? 33rd Annual Asimov's Readers' Award Nominee for Best Short Story |
SHORT STORY | ||
| 36 | 2018 Sep | Asimov's, Sep/Oct 2018 ![]() | |
| 2019 Jul | Science Fiction World [Chinese translation] ![]() | ||
| 2023 Jul | Robots Through The Ages Ed. Silverberg, Schmidt | ||
| Thirty-Three Percent Joe | NOVELETTE | ||
| 40 | 2018 Oct | Clarkesworld Magazine ![]() |
|
| 2019 Jun | Year's Best Military and Adventure SF 5, Ed. David Afsharirad ![]() | ||
| 2019 Dec | The Long List Anthology 5, Ed. David Steffen ![]() | ||
| Taking Icarus Home | NOVELETTE | ||
| 40 | 2019 Jan | Asimov's, Jan/Feb 2019 ![]() | |
| The Painter of Trees | SHORT | ||
| 40 | 2019 Jun | Clarkesworld Magazine no. 153 ![]() | |
| 2020 Sep | The Year's Best Science Fiction #1, Ed. Jonathan Strahan ![]() | ||
| 2020 Oct | The Best Science Fiction of the Year #5, Ed. Neil Clarke ![]() | ||
| Waterlines 2020 Winner of the Theodore Sturgeon Memorial Award 2019 Winner, Asimov's Readers' Award for Best Novella |
NOVELLA | ||
| 40 | 2019 Jul | Asimov's, Jul/Aug ![]() | |
| xx | 2020 Mar | Forever Magazine #62 ![]() | |
| forthcoming | Science Fiction World [Chinese translation] ![]() | ||
| Dave's Head | NOVELETTE | ||
| 40 | 2019 Sep | Clarkesworld Magazine no. 156 ![]() | |
| 2020 Nov | The Long List Anthology 6, Ed. David Steffen | ||
| Chiaroscuro in Red | SHORT STORY | ||
| 40 | 2020 Mar | Made To Order: Robots and Revolution, Ed. Jonathan Strahan | |
| Don't Mind Me | SHORT STORY | ||
| 40 | 2020 Sep | Twelve Entanglements Ed. Sheila Williams, MIT Press | |
| 2020 Sep | The Year's Best Science Fiction #2, Ed. Jonathan Strahan ![]() | ||
| 2022 Mar | Forever Magazine no. 86 ![]() | ||
| Table Etiquette for Diplomatic Personnel, in Seventeen Scenes | NOVELETTE | ||
| 40 | 2021 Jan | Asimov's, Jan/Feb 2021 ![]() | |
| Bots of the Lost Ark (Bot 9 #2) 2022 Hugo Winner for Best Novelette 2022 Finalist for the Theodore Sturgeon Memorial AWard |
NOVELETTE | ||
| 40 | 2021 Jun | Clarkesworld Magazine no.177 ![]() | |
| The Sadness Box 2023 Locus Awards Finalst |
NOVELETTE | ||
| 40 | 2022 Jul | Clarkesworld Magazine no.190 ![]() | |
| Falling off the Edge of the World 2023 Locus Awards Finalst |
NOVELETTE | ||
| 40 | 2022 Nov | Asimov's, Nov/Dec 2022 ![]() | |
| To Sail Beyond The Botnet (Bot 9 #3) | NOVELLA | ||
| 40 | 2023 May | Clarkesworld Magazine no.200 ![]() |
|
| Possibly Just About A Couch | SHORT STORY | ||
| 40 | 2023 May | Clarkesworld Magazine no.205 ![]() |
|

| The Crashlanders' Alphabet (read) | POEM | ||
|---|---|---|---|
| 2 | 2005 Jan | From The Asylum webzine | |
| 2 | 2005 Sept | Tales From The Asylum Year 2 Anthology | |
| And Then | POEM | ||
| 4 | 2006 Apr | Andromeda Spaceways Inflight Magazine #23 ![]() | |
| Empty Cities | POEM | ||
| 21 | 2014 Mar | Asimov's March 2014 ![]() | |
| October Leaves 2015 Asimov's Readers Choice Awards Finalist |
POEM | ||
| 26 | 2015 Oct/Nov | Asimov's ![]() |
|
| Pinned | POEM | ||
| 33 | 2017 May/Jun | Asimov's ![]() |
|
| This Is Why We Can't Have Nice Things 2019 Winner, Asimov's Readers' Award for Best Poem |
POEM | ||
| 33 | 2018 Nov/Dec | Asimov's ![]() |
|
| PQRST | POEM | ||
| 41 | 2020 Spring | Kaleidotrope ![]() |
|
| The Hot New Collectible | POEM | ||
| 41 | 2020 May | Asimov's, May/June 2020 ![]() |
|

| Swift River Hopping Pitcher Plant | OTHER | ||
|---|---|---|---|
| 6 | 2008 Jul | Entry in The Field Guide To Surreal Botany Anthology ![]() | |
| Leviathan | MICROFIC | ||
| 16 | 2011 Nov | Nanoism microfiction ![]() | |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |