I'm a writer, among other things.

I review short genre fiction for Skiffy and Fanty, and I contribute to The Ruined Report, a blog about social justice, simple living, community, and spirituality. I also blog here, usually to share my thoughts on what I've been reading.

You can also find me on Twitter.

Thanks for stopping by!


2020 in Reading

January 7, 2021 reading

Photo of an large wall of books with a person standing and facing the books with their back to the camera

Here’s most all the books I read in 2020:

  1. Our Super Canadian Adventure: An Our Super Adventure Travelogue by Sarah Graley and Stef Purenins (comics)
  2. Uncanny Magazine Issue 31 edited by Lynne M. Thomas and Michael Damian Thomas
  3. Unicorn of Many Hats: Another Phoebe and Her Unicorn Adventure by Dana Simpson (comics)
  4. The Obelisk Gate by N.K. Jemisin
  5. Phoebe and Her Unicorn in Unicorn Theatre by Dana Simpson (comics)
  6. Managing Transitions: Making the Most of Change: 3rd Edition by William Bridges
  7. The Stone Sky by N.K. Jemisin
  8. Unicorn Bowling: Another Phoebe and Her Unicorn Adventure by Dana Simpson (comics)
  9. The Unicorn Whisperer: Another Phoebe and Her Unicorn Adventure by Dana Simpson (comics)
  10. Digital Minimalism: Choosing a Focused Life is a Noisy World by Cal Newport
  11. Saga: Volume One by Brian K. Vaughan and Fiona Staples (comics)
  12. Come Tumbling Down by Seanan McGuire
  13. Secretly, I’ve Been Suffering About Being Sexless by Togame translated by Alexandra McCullough-Garcia (manga)
  14. Artificial Condition by Martha Wells
  15. Saga: Volume Two by Brian K. Vaughan and Fiona Staples (comics)
  16. Sisters of the Vast Black by Lina Rather
  17. Prosper’s Demon by K.J. Parker
  18. Uncanny Magazine Issue 32 edited by Lynne M. Thomas and Michael Damian Thomas
  19. Finna by Nino Cipri
  20. Saga: Volume Three by Brian K. Vaughan and Fiona Staples (comics)
  21. The Long Way to a Small, Angry Planet by Becky Chambers (audiobook)
  22. Emergent Strategy: Shaping Change, Changing Worlds by Adrienne Maree Brown
  23. How to Do Nothing: Resisting the Attention Economy by Jenny Odell (audiobook)
  24. The Deep by Rivers Solomon with Daveed Diggs, William Hutson, and Jonathan Snipes
  25. Gods of Risk by James S. A. Corey (audiobook)
  26. After the Golden Age by Carrie Vaughn
  27. Accessibility for Everyone by Laura Kalbag
  28. Teen Titans: Raven by Kami Garcia and illustrated by Gabriel Picolo (graphic novel)
  29. A Closed and Common Orbit by Becky Chambers (audiobook)
  30. Uncanny Magazine Issue 33 edited by Lynne M. Thomas and Michael Damian Thomas
  31. Camping with Unicorns: Another Phoebe and Her Unicorn Adventure by Dana Simpson (comics)
  32. Design for Real Life by Eric Meyer and Sara Wachter-Boettcher
  33. Record of a Spaceborn Few by Becky Chambers (audiobook)
  34. Dwarf Stars 2020 edited by Robin Mayhall (poetry)
  35. The Crystal Shard by R.A. Salvatore
  36. Disability Visibility: First-Person Stories from the Twenty-First Century edited by Alice Wong (audiobook)
  37. Uncanny Magazine Issue 34 edited by Lynne M. Thomas and Michael Damian Thomas
  38. The Ghosts of Sherwood by Carrie Vaughn
  39. The Heirs of Locksley by Carrie Vaughn
  40. Golden Gates: Fighting for Housing in America by Conor Dougherty (audiobook)
  41. Uncanny Magazine Issue 35 edited by Lynne M. Thomas and Michael Damian Thomas
  42. To Be Taught, If Fortunate by Becky Chambers (audiobook)
  43. Virtual Unicorn Experience: Another Phoebe and Her Unicorn Adventure by Dana Simpson (comics)
  44. HTML5 For Web Designers Jeremy Keith and Rachel Andrew
  45. CSS3 for Web Designers by Dan Cederholm
  46. Essentialism: The Disciplined Pursuit of Less by Greg McKeown
  47. The Ten Thousand Doors of January by Alix E. Harrow
  48. Teen Titans: Beast Boy by Kami Garcia and illustrated by Gabriel Picolo (graphic novel)
  49. The Bullet Journal Method: Track the Past, Order the Present, Design the Future by Ryder Carroll
  50. Uprooted by Naomi Novik (audiobook)
  51. Kim Reaper: Grim Beginnings by Sarah Graley (comics)
  52. Kim Reaper: Vampire Island by Sarah Graley (comics)
  53. Pepper & Carrot Book 1: The Potion of Flight by David Revoy (comics)
  54. Our Super Adventure by Sarah Graley (comics)
  55. The City in The Middle of the Night by Charlie Jane Anders
  56. Over the Anvil We Stretch by Anis Mojgani (poetry)
  57. On Web Typography by Jason Santa Maria
  58. Pepper & Carrot Book 2: The Witches of Chaosah by David Revoy (comics)
  59. Pepper & Carrot Book 3: The Butterfly Effect by David Revoy (comics)
  60. Webfont Handbook by Bram Stein
  61. Provenance by Ann Leckie (audiobook)
  62. Our Super Adventure: Video Games and Pizza Parties by Sarah Graley & Stef Purenins (comics)
  63. Uncanny Magazine Issue 36 edited by Lynne M. Thomas and Michael Damian Thomas
  64. The Art of Pepper & Carrot by David Revoy (comics)
  65. Cute! An Our Super Adventure Comic Collection by Sarah Graley and Stef Purenis (comics)
  66. Flexible Typesetting by Tim Brown

That’s the long list; now let’s shout out the highlights. By “highlights,” I mean the reads that I enjoyed the most and that were the most impactful for me personally.


Two series really rocked my world in 2020.

First, I loved N.K. Jemisin’s Broken Earth trilogy: The Fifth Season, The Obelisk Gate, and The Stone Sky. These novels are phenomenal, and Jemisin totally deserved her unprecedented Hugo Awards trifecta for these works.

Second, I read Becky Chambers’ Wayfarer series: The Long Way to a Small, Angry Planet; A Closed and Common Orbit; and Record of a Spaceborn Few. I think Becky Chambers is now tied with Ann Leckie as being my favorite author. These are moving character-centric novels, set in a fun and detailed space opera universe, suffused with wisdom and profound themes such as family, identity, death, and the very purpose of life.

Those two series were the highlights of my year in reading, but I also read and loved these four incredibly strong novels:

  • Uprooted by Naomi Novik: a terrific fantasy story about a wizard, a witch, and a corrupted forest
  • The Ten Thousand Doors of January by Alix E. Harrow: an adventure about — and in some ways a treatise on — portal fantasies
  • The City in The Middle of the Night by Charlie Jane Anders: a masterful piece of worldbuilding and ideas
  • Provenance by Ann Leckie: an intelligent, cozy, science fictional coming-of-age story


I also read a host of novellas in 2020. These were my favorites:

  • The Ghosts of Sherwood and The Heirs of Locksley by Carrie Vaughn: Robin Hood! Actually, even better: his children!
  • Sisters of the Vast Black by Lina Rather: nuns in space!
  • Finna by Nino Cipri: a queer anti-capitalist adventure, featuring IKEA and trans-dimensional portals!
  • To Be Taught, If Fortunate by Becky Chambers: Becky Chambers being amazing, but a little closer to home than her Wayfarers series and with a stronger focus on science (both in terms of plot and theme)


When I think about the comics I read last year, three series in particular jump out:

  • Phoebe and Her Unicorn by Dana Simpson: an enchanting comic strip about a young girl and her best friend, a fabulous unicorn
  • Pepper & Carrot by David Revoy: a gorgeous and silly webcomic about a young witch and her cat
  • Kim Reaper by Sarah Graley: a fun, queer comic series about a (human) part-time grim reaper


These were my favorite nonfiction reads from 2020:

  • How to Do Nothing: Resisting the Attention Economy by Jenny Odell: this is a weird, unique, and wonderful book. It’s about doing nothing and resisting the attention economy. It’s also about art, protest, activism movements, nature, and ecology. Reading this book legit helped reconnect me to my own intrinsic value.
  • Accessibility for Everyone by Laura Kalbag: For me, a big part of 2020 was discovering the world of accessibility. This book is a fantastic introduction to the topic.
  • Golden Gates: Fighting for Housing in America by Conor Dougherty: fantastic narrative nonfiction about housing justice issues in America, and specifically in the San Francisco Bay Area, where I live, where there aren’t enough homes, and where the homes that do exist cost way too much.


For me, blogging is a part of reading. Usually, I don’t like to just read something and then move on, without pausing to grapple with it a little longer, to articulate my thoughts on it, and to then share those thoughts with others. So it feels appropriate to me to include a roundup of my book blogging alongside this yearly reading roundup.

In earlier years, I did recent reading blog posts, where I rounded up all sorts of things I had been reading, and before that, I gave most every book it’s own blog post (rather than grouping multiple books together in one post). This year I tried something new: SFF Adventures. At this point, science fiction and fantasy (SFF) is what I read most and care most about, so I decided to start a new “column” here where I shout out and share my thoughts on all the deliciously genre things that I have been reading, listening to, and watching. I’ve really enjoyed writing these posts! They let me skip to the heart of what I’m interested in, engage more deeply with the SFF community, and talk about SFF podcasts and TV shows as well as books and essays.

Here are the SFF Adventures blog posts that I wrote in 2020. In these posts, you can find my more detailed thoughts on the books I’ve shouted out above.

  1. SFF Adventures: July 2020
  2. SFF Adventures: August 2020
  3. SFF Adventures: October 2020
  4. SFF Adventures: December 2020

SFF Adventures: December 2020

December 30, 2020 SFF

Photo of Earth from space. Clouds over the ocean are visible as well as a satellite

Blog Posts & Essays

I liked “‘Oh, Frak’ — Avoiding the Censors the SFF Way” by CD Covington on Tor.com. If you like linguistics or cursing, check this out!

I also enjoyed “Hannibal and Steven Universe Are the Same Show” by Leah Schnelbach on Tor.com. I haven’t seen or paid any attention to Hannibal, but I loved reading Schnelbach’s thoughts on empathy and Steven Universe, and they did draw some surprising connections between the two shows.

I recently came across a number of great essays about diversity and inclusion in the SFF world:

Onyebuchi’s essay is about racism and policing and is a part of a larger conversation we’ve been having this year about these topics. For more on this topic, see July’s SFF Adventures, where I shared a Skiffy and Fanty podcast episode about futures without police, or August’s SFF Adventures, where I shared a short story by Annalee Newitz about defunding the police, or October’s SFF Adventures, where I shared a cool essay about policing in Avatar: The Last Airbender and The Legend of Korra.

I recently came across this essay from 2019: “Asexual Representation in Mainstream Speculative Fiction” by Lynn E. O’Connacht, published by The Book Smugglers. It’s a long essay that I haven’t read all of, but I’ve skimmed my way through it, and it is very cool. Check it out!

On the topic of good, non-recently-published essays, I recently read “Another Word: On Being a Late Bloomer” by Kelly Robson, published in Clarkesworld Magazine in September 2016. It’s a good read. I recommend this essay if you ever look at young artists doing awesome stuff and feel like you don’t measure up or if it’s too late for you. (I’m a relatively young one myself, and sometimes even I feel that way!)


Lately, Flash Forward has had a string of terrific episodes. My favorite recent episode was “Everybody Votes,” where we travel to a future in which voting rights in the United States are extended to non-citizens, 16-year-olds, and convicted felons. After listening to this episode, I am firmly in favor of all of those groups being extended voting rights. Wild fact: did you know that for a long time in the US, non-citizens were allowed to vote in many elections? I also greatly enjoyed “Give the Land Back?” (about the landback movement in the US and Canada) and “Home Sweet Home” (about a future where housing is guaranteed and provided to everybody).

Imaginary Worlds has also released some good episodes lately. I enjoyed “Fantasy in Translation,” “Fan Films Go Pro,” and “Monsters of 2020.” In particular, I liked “Monsters of 2020.” It is a fascinating discussion about how Jaws, Jurassic Park, and Tom Nook (from Animal Crossing) relate to the coronavirus pandemic.

Skiffy and Fanty recently released a couple fun episodes in which Shaun Duke and Mike Underwood talk about tabletop role-playing games (TTRPGs): “TTRPGs in the Dark Times” and “Creating TTRPG Actual Plays!” These are “Speculative Dispatch” episodes that I believe are exclusive to patrons on Patreon. If you’re able to, I definitely would recommend supporting Skiffy and Fanty on Patreon! As a Skiffy and Fanty contributor, I am of course biased, but I do believe Skiffy and Fanty is a bastion of smart, fun, and justice-minded SFF fandom.

Relatedly, my head has been in Dungeons & Dragons (D&D) realms again. I’ve been reading the Player’s Handbook and Xanathar’s Guide to Everything, and I’ve been listening to The Dungeoncast, a podcast where the co-hosts discuss D&D game mechanics and lore. The D&D sourcebooks are well-written and fun to read, but they are relatively dense. I like listening to The Dungeoncast along with reading those books to get at the information in another way, one that’s more informal and animated. If you are trying to wrap your head around D&D lore or mechanics, I would recommend The Dungeoncast as a helpful resource.

Another favorite podcast of mine is Queersplaining, which usually isn’t about SFF. However, Callie recently released a powerful and smart episode about Star Trek: Discovery and nonbinary representation: “non binary…..space?….worms?” Highly recommend! If I’m allowed a shameless plug here, I would say, check out my personal essay “Holy Shit! Representation Matters! Or, How SFF Helped Me Realize I’m Nonbinary,” which explores similar themes.

The Ezra Klein Show is another favorite podcast of mine that usually isn’t SFF-related. However, Klein recently interviewed Kim Stanley Robinson about Robinson’s new novel The Ministry for the Future. They had a great discussion about climate, art, humanity, and politics. Side-note: I’ve started listening to The Ministry for the Future, and so far it’s quite good!


I recently re-read Kim Reaper: Grim Beginnings and read (for the first time) Kim Reaper: Vampire Island by Sarah Graley. As I wrote back in 2018 about Grim Beginnings, “This adorable and fun comic is adorable and fun. It features: a college student who’s a part time grim reaper + a lesbian romance + cats + ghosts + zombies + pretty artwork. I want more please.” All of that remains true, but now having read Vampire Island, I can say that this series also includes vampires, a nonbinary best friend, and a great overarching plot arc! If you are at all interested in queer or paranormal comics, I highly recommend Kim Reaper, and yes, I still want more please.

Pepper & Carrot is an A+ webcomic. It’s about a young witch (Pepper) and her cat (Carrot), and it’s cute, funny, and gorgeous. It’s also Free Culture: the webcomic itself and all the source materials that go into it are released under Free and open-source licenses. You should read Pepper & Carrot and consider supporting its creator David Revoy.

In October, Revoy released three beautiful Pepper & Carrot books, each which contains about ten episodes of the webcomic. He also released a fourth book, The Art of Pepper & Carrot, which compiles sketches, artwork, and worldbuilding info. Since I support the comic on Patreon, my name is printed in the back of the books! I bought the books, read through them all, and really enjoyed it. I’m happy and grateful that I have hard copies of these comics now. I have enjoyed following along online as new episodes are released, but I think it’s even better to have beautiful print copies that I can get lost inside of, especially considering how gorgeous and detailed Revoy’s art is.


TV-wise, 2020 has been the year of cartoons for my partner and me. We’ve watched all of Avatar: The Last Airbender, The Legend of Korra, and Steven Universe.

Most recently, we finished watching all ten seasons of Adventure Time. Before this year, I had seen a good chunk of episodes from the early seasons, but I had never really intentionally sat down to watch the show. From what I had seen earlier, I didn’t dislike the show, but nor was I particularly attached to it. (I did dislike the Ice King!) But my partner insisted that the show was awesome and that we should watch it, so watch it we did. And while I still prefer Avatar or Steven Universe over Adventure Time, I have grown to appreciate and enjoy the show.

Adventure Time is quite a different show than Avatar or Steven Universe — it ran for way more seasons and it cares much less about longer, serialized plot arcs. I enjoyed Adventure Time most when it leaned into big plot arcs. My favorite episodes were the “Finn the Human/Jake the Dog” arc and the “Islands” miniseries. Those episodes broadened the universe and told big, interesting stories. In general, the latter seasons did more of this. But as a whole, Adventure Time cares less about plot and more about having fun with its huge cast of characters: watching them go on adventures, have a good time, make friends, make mistakes, grow, and mature. That’s really cool, and I’m glad Adventure Time is like that. A lot of old cartoons hit the reset button at the end of every episode, and many newer shows have plots that are heavily serialized. Adventure Time is neither of those, and that’s great. It’s a fun fantasy world populated with great characters. It’s a place where, on a crummy day, I can go hang out with my friends Finn, Jake, Marcy, and Bonnie and have a good time. I’ve even come around somewhat with the Ice King.

We’ve now started watching Gravity Falls. It’s a fun show with endearing characters that’s on the creepy/paranormal side of things. So far, I am enjoying it!


Uprooted by Naomi Novik

I listened to the audiobook of Uprooted by Naomi Novik. My experience with this book was similar to my experience with N. K. Jemisin’s Broken Earth trilogy: marketing blurbs and descriptions of the book didn’t really captivate me, but I heard enough people squee loud enough about the book that I wanted to read it and see what all the fuss was about. And then I read it, and then I understood: it is just an exceptionally well-crafted story and an exceptionally well-written novel. Because of that, I loved it, even though there was nothing in particular about the premise that called out to me. Which is to say, I strongly recommend this book, and I’m not even going to bother telling you anything else about it. Go read Uprooted.

Relatedly, I haven’t read Gideon the Ninth by Tamsyn Muir, but I think it might fall into the same sort of bucket. Sure, lesbian necromancers in space sounds cool, but for me that’s not enough on its own to make me want to read it immediately, but I do want to better understand what all the fuss is about…

The City in the Middle of the Night by Charlie Jane Anders

I recently read The City in the Middle of the Night by Charlie Jane Anders, and I’ve been bugging my partner to read it so that I can discuss it with someone. It is a good book, and I recommend it. The story takes place on January, a tidally-locked planet far from Earth, which means half of the planet perpetually faces the sun and is deathly hot, and the other half of the planet perpetually faces into space and is deathly cold. Humans live in a couple cities in the narrow band between night and day.

That was one of the coolest things about reading the book: on January, night and day aren’t times — they are places. It was quite fun attempting to wrap my head around this concept all on its own, but it was even more enjoyable to see how Anders weaves this into the worldbuilding. The worldbuilding in this novel is A+.

This is a great novel, specifically along the axes of worldbuilding and ideas. Plot and characters, while not neglected, definitely felt like secondary focuses to me. If you want a fun, gripping read, honestly this probably isn’t it. But if you want a book that makes you think about civilization, politics, marginalization, privilege, and climate and leaves you with your head spinning, then you should absolutely read this book. Those themes are fundamental to where we are as a species right now, and this book is important.

Provenance by Ann Leckie

I re-read Provenance by Ann Leckie. (To be precise, this time I mostly listened to the audiobook version.) It remains a terrific book! Honestly, I finished re-reading this book, and I thought, I definitely want to read this book again in a year or two. I tend to only re-read one or maybe two novels a year, so that’s saying something!

I love this book because:

  • It takes place largely within a civilization where gender is trinary: there are men, women, and nemen, who use Spivak pronouns (e/em/eir/emself).
  • It takes place largely within a civilization where children are raised gender neutral and choose their name and gender/pronouns when they come of age.
  • It is a fun coming-of-age story about a young woman, her rivalry with her brother, and her political mother.
  • It’s got political intrigue, alien contact, and queer romance. (And no marginalization of queer folks!)
  • It depicts multiple civilizations, which are different in interesting and entertaining ways, coming into contact with and/or encountering each other.
  • In addition to the fun stuff listed above, it also deals with prison reform/abolition and features detailed non-Eurocentric worldbuilding that pays attention to varying levels of privilege and marginalization.

When I first read this book, it was unclear to me whether nemen were agender/gender-neutral or some sort of third gender. As I read the book this time, I was on the lookout for clues. Honestly, beyond pronouns, there weren’t many references to gender, so it’s hard to say. (The book doesn’t even use gendered honorifics. In Provenance, the most common honorific is “your excellency.” That’s wonderful. Can we please start making that commonplace?)

However, I do have one observation: I believe that children, who haven’t yet chosen their adult name and gender/pronouns, are referred to with they/them pronouns rather than Spivak pronouns. (Unfortunately, I didn’t flag this in the text, so I want to say that there’s a chance I’m mistaken here.) If children, who are treated as gender-neutral, aren’t referred to with Spivak pronouns, that implies that nemen (who use Spivak pronouns) are probably more of a third gender than they are gender-neutral. But again, I wasn’t able to pick up much from the text that described the gender of nemen, so it’s hard to be sure.

For clarity’s sake, I now need to state: this ambiguity is not a sin or error in the novel. I give this novel absolutely full marks for awesomeness, especially when it comes to gender. This novel does things with gender that, while groundbreaking, should be more common. The above two paragraphs are not a critique. Rather, they are a trans fan (me) digging deeply into a text that’s singularly important to them.

What do you think? Do you have any thoughts on Provenance? What are your thoughts on gender in the novel, specifically around children, coming-of-age, and nemen? (Or if you have thoughts on anything else I’ve mentioned here, please let me know!)

Accessibility Updates

November 30, 2020 accessibility web design

Screenshot of Github.com. There is one open issue, and it is tagged with the keywords: accessibility, and bug.

I’ve been learning a lot about accessibility this year, as I’ve written about in recent blog posts. (See “Accessibility Adventures: August 2020” and “Accessibility Adventures: October 2020.”) I’ve gotten a better sense of why accessibility is important, what exactly it is, and how to implement it on the web.

I realized that my website needed some accessibility updates, so I recently conducted an accessibility audit on this site and made some updates. I logged the issues on GitHub, so you can look there for the full details on the changes, but here’s a quick roundup:

  • I fixed a couple HTML validation errors.
  • I added/beautified focus styles.
  • I fixed a couple color contrast issues. Specifically, I updated the navbar and the footer to ensure WCAG-conformant color contrast between the text and the background.
  • I added ARIA labels to the social media icons on the about page, which allows screen readers to identify what those icons are.

There’s still one outstanding accessibility bug. HTML uses six tags to identify headings: h1, h2, h3, h4, h5, and h6 (h1 being the page title, h2 being a subheading, h3 being a sub-subheading, and so forth.) You should use only one h1 element per page, use headings in a logical order (1 to 6), and not skip levels. When you follow those rules, the logical structure of the site can be clearly represented to users of assistive technology. This makes it easy for screen reader users, for example, to quickly scan a page’s headings and skip around.

My site does not follow those rules. The blog post pages skip heading level 1, the homepage includes two h1 elements, and the homepage skips to heading level 5 for the sidebar.

Unfortunately, this bug is not as easy to fix as the other bugs, because to fix this bug, I’ll actually need to update the headings on most all of my blog posts. (Right now, most section headings in my blog posts start at h3 rather than h2.) It’s a simple — but somewhat time-consuming — fix. I’m planning to fix this accessibility issue soon, as part of a redesign of the site. (I’ve been learning a lot more about CSS, so I want to shift away from using the Bootstrap framework for this site and instead design the site/write the CSS on my own from the ground up.) This last accessibility bug will get fixed, but it will take me a little more time.