This is a list of book reviews I've written. For other stuff, go back to my my homepage.

See also: one reason I write these, recaps of my favorites from 2022, 2021, 2020, 2019, 2018; a list of recommended reading.

Green highlighting indicates books I particularly loved, and red highlighting indicates ones I particularly disliked. Lack of highlighting means anything from "meh" to "really good". Font size indicates how substantive the review is.

date title
2023-09-17 The Yiddish Policemen’s Union
2023-09-14 Power to the Public
2023-09-07 Open Borders
2023-09-05 A Deadly Education
2023-08-26 Infinity Gate
2023-08-19 The Myth of Sisyphus
2023-08-01 City of Illusions
2023-07-31 Politics is for Power
2023-07-25 Network Science
2023-07-25 Planet of Exile
2023-07-10 Rocannon's World
2023-07-05 Galápagos
2023-06-28 Beyond Death
2023-06-27 The Monster Baru Cormorant
2023-06-27 Utilitarianism
2023-06-22 Animal Liberation Now
2023-06-21 Watership Down
2023-06-08 I'd Like To Say Sorry, But There's No One To Say Sorry To
2023-06-07 Instantiation
2023-06-07 The Traitor Baru Cormorant
2023-06-07 The Theoretical Minimum
2023-05-30 How Sex Changed the Internet
2023-05-27 Parfit (biography)
2023-05-22 Entanglements
2023-05-21 Authentic Happiness
2023-05-21 The Good It Promises, the Harm It Does
2023-05-18 Seek You
2023-05-16 Poverty, by America
2023-05-16 Slouching Towards Utopia
2023-05-16 The Destroyer of Worlds
2023-05-07 The Uninhabitable Earth
2023-05-07 Wow, No Thank You.
2023-05-05 The Tango of Ethics
2023-04-27 The Terraformers
2023-04-22 Portable Magic
2023-04-21 Amp It Up
2023-04-15 Sweet in Tooth and Claw
2023-04-15 Life is Hard
2023-04-15 Nineteen Ways of Looking at Consciousness
2023-04-15 Ways of Hearing
2023-04-10 The Mountain in the Sea
2023-04-01 The Devil and the Dark Water
2023-04-01 The Urge
2023-03-31 Strangers Drowning
2023-03-23 Klara and the Sun
2023-03-19 Future Tense Fiction
2023-03-18 The Feeling of Value
2023-03-04 Tender is the Flesh
2023-02-25 Starry Messenger
2023-02-23 The 7 ½ Deaths of Evelyn Hardcastle
2023-02-22 Sea of Tranquility
2023-02-17 Lagoon
2023-02-15 Crying in H Mart
2023-02-10 The Left Hand of Darkness
2023-02-04 In Order to Live
2023-02-01 Seven Empty Houses
2023-01-27 What We Know About Climate Change
2023-01-26 They Both Die at the End
2023-01-17 Friendship in the Age of Loneliness
2023-01-16 Nona the Ninth
2023-01-11 Portfolios of the Poor
2023-01-02 Red Mars
2022-12-31 Persepolis
2022-12-28 Bliss Montage
2022-12-28 Elder Race
2022-12-22 The Spare Man
2022-12-18 The Status Game
2022-12-11 The Moon is a Harsh Mistress
2022-12-05 Shuna's Journey
2022-12-04 A Short Stay in Hell
2022-12-04 Pachinko
2022-11-29 The Story of More
2022-11-28 Brain on Fire
2022-11-26 Ejaculate Responsibly
2022-11-24 Platonic
2022-11-19 The Constant Rabbit
2022-11-18 Best American Science and Nature Writing 2022
2022-11-13 The Long Earth
2022-11-10 The Best Short Stories 2022: The O. Henry Prize Winners
2022-11-07 Nives
2022-11-06 Saving Us
2022-11-01 Good Morning, Midnight
2022-10-28 Leech
2022-10-24 Dispatches from Moments of Calm
2022-10-18 Rediscovery: Science Fiction by Women (1958-1963)
2022-10-17 Light from Uncommon Stars
2022-10-16 The Psychology of Money
2022-10-16 The Biggest Ideas in the Universe: Space, Time, and Motion
2022-10-09 A Prayer for the Crown-Shy
2022-10-09 Drive Your Plow Over the Bones of the Dead
2022-10-03 Urban Creatures
2022-10-02 Thinking 101
2022-09-26 The Displaced
2022-09-26 The Precipice
2022-09-20 Life Ceremony
2022-09-19 The Hundred-Page Machine Learning Book
2022-09-18 The Only Good Indians
2022-09-14 Gambling on God
2022-09-10 Tomorrow's Parties
2022-09-09 To Be Taught, if Fortunate
2022-09-08 What We Owe the Future
2022-09-05 The Death of Murat Idrissi
2022-09-05 A Half-Built Garden
2022-09-04 The Hole
2022-09-02 In the Between
2022-08-31 The Age of Em
2022-08-19 We Had to Remove This Post
2022-08-14 The Factory
2022-08-13 How to Focus
2022-08-07 Reinforcement Learning: An Introduction
2022-08-06 Lexicon
2022-08-03 How to Be Perfect
2022-08-02 Cultish
2022-07-26 Readymade Bodhisattva
2022-07-18 Slippery Creatures
2022-07-05 The Darkness Outside Us
2022-06-29 The Galaxy, and the Ground Within
2022-06-28 Record of a Spaceborn Few
2022-05-24 A Closed and Common Orbit
2022-05-09 Machine Learning (Mitchell)
2022-05-08 Reality Is Broken
2022-05-07 The Long Way to a Small, Angry Planet
2022-04-26 The Genetic Lottery
2022-04-21 The Ministry for the Future
2022-04-19 Gone Girl
2022-04-04 A Libertarian Walks Into a Bear
2022-04-03 Sitting Pretty
2022-04-02 Elasticsearch: The Definitive Guide
2022-03-29 Gods of Jade and Shadow
2022-03-14 Children of Ruin
2022-03-12 Logicomix
2022-03-02 The Echo Wife
2022-02-28 Otherlands
2022-02-17 88 Names
2022-02-10 The Lonely Hearts Hotel
2022-02-07 They Called Us Enemy
2022-02-05 Minor Feelings
2022-01-30 A Psalm for the Wild-Built
2022-01-28 Don't Panic
2022-02-27 Better Never to Have Been
2022-01-25 Fiasco
2022-01-23 The Cuckoo's Egg
2022-01-17 Pathological Altruism
2022-01-09 The Culture Series of Iain M. Banks
2022-01-08 Tales of Pirx the Pilot
2022-01-03 Ethics in the Real World
2022-01-03 Shaman
Use of Weapons
The Hydrogen Sonata
2021-12-15 Every Cradle is a Grave
2021-12-14 The Seven Husbands of Evelyn Hugo
2021-12-12 Engineering a Compiler
2021-12-05 The Cyberiad
2021-12-02 Nudge
2021-11-22 Roadside Picnic
2021-11-20 The Karamazov Brothers
2021-11-19 Eifelheim
2021-11-12 Absolution Gap
2021-10-30 Redemption Ark
2021-10-23 Ethan of Athos
2021-10-19 Revelation Space
2021-10-12 The Alignment Problem
2021-09-13 The Water Knife
2021-08-26 Something Deeply Hidden
2021-08-23 Fugitive Telemetry
2021-08-21 The Birthday of the World and Other Stories
2021-08-20 Invincible Compendium 1
2021-07-22 1Q84
2021-07-21 Project Hail Mary
2021-07-16 The Space Between Worlds
2021-07-08 Wherever Seeds May Fall
2021-07-02 A Desolation Called Peace
2021-06-26 Dreams of Distant Shores
2021-06-19 A Memory Called Empire
2021-06-13 Hatchet
2021-06-11 Moral Uncertainty
2021-06-02 Convenience Store Woman
2021-06-02 Born a Crime
2021-05-30 Earthlings
2021-05-28 Harrow the Ninth
2021-05-24 Altered Carbon
2021-05-20 The Art of Doing Science and Engineering
2021-05-19 The Metamorphosis of Prime Intellect
2021-05-18 The Causal Angel
2021-05-18 The Fractal Prince
2021-05-18 The Quantum Thief
2021-05-08 The Boys Omnibuses
2021-05-07 Troublemaker
2021-04-30 Parable of the Talents
2021-04-22 The Scout Mindset
2021-04-21 Parable of the Sower
2021-04-18 Special Topics in Calamity Physics
2021-04-18 Matter
2021-03-31 The Doors of Eden
2021-03-31 Look to Windward
2021-03-23 The Invisible Life of Addie LaRue
2021-03-18 Trouble on Triton
2021-03-18 The Complete Maus
2021-03-18 Suffering-Focused Ethics
2021-03-06 The Turn of the Screw
2021-03-06 Consider Phlebas
2021-03-03 Inversions
2021-03-03 Mating in Captivity
2021-03-03 Excession
2021-02-21 White Noise
2021-02-08 Silently and Very Fast
2021-02-08 When the Air Hits Your Brain
2021-02-08 The State of the Art
2021-02-08 The Power and the Glory
2021-01-27 Come Tumbling Down
2021-01-27 Reasons to Stay Alive
2021-01-25 Network Effect
2021-01-17 In an Absent Dream
2021-01-14 The C Programming Language
2021-01-14 Exit Strategy
2021-01-09 Beneath the Sugar Sky
2021-01-09 The Player of Games
2021-01-09 Rogue Protocol
2021-01-05 Down Among the Sticks and Bones
2021-01-05 Every Heart a Doorway
Dark Matter
Surface Detail
2021-01-01 Sinners in the Presence of a Loving God
2020-12-31 All Systems Red
2020-12-30 The Midnight Library
2020-12-30 The End of Night
2020-12-19 The Hidden Girl and Other Stories
2020-12-15 Eleanor Oliphant Is Completely Fine
2020-12-12 Ink & Sigil
2020-12-11 An Autobiography
2020-12-01 The Wind's Twelve Quarters
2020-11-15 The Science Fiction Hall of Fame, Volume One, 1929-1964
2020-11-07 Blood Child, and Other Stories
2020-10-31 Mexican Gothic
2020-10-28 Meditations
2020-10-20 An Unkindness of Ghosts
2020-10-13 Waking Up
2020-10-11 Daydreams of Angels
2020-10-08 The Diary of a Young Girl
2020-10-06 I'll Be Gone in the Dark
2020-09-27 Stephen Hawking
2020-09-24 Solutions and Other Problems
2020-09-21 Piranesi
2020-09-19 Midnight Robber
2020-09-09 Permutation City
2020-09-07 A Crack in Creation
2020-09-06 The Old Way
2020-08-30 Monday's Not Coming
2020-08-16 Maybe You Should Talk to Someone
2020-08-14 Working in Public
2020-08-08 Philosophy of Language
2020-07-31 Dog on It
2020-07-25 The AI Does Not Hate You
2020-07-19 Ammonite
2020-06-29 Mouthful of Birds
2020-06-14 The Picture of Dorian Gray
2020-06-13 Tractatus Logico-Philosophicus
2020-06-04 This Is How You Lose the Time War
2020-05-31 The Character of Consciousness
2020-05-31 Blindsight
2020-05-16 Illusionism
2020-05-13 The First Fifteen Lives of Harry August
2020-05-05 The View from Nowhere
2020-05-03 Jagannath
2020-05-02 Reading Metaphysics
2020-04-27 In the Night Garden
2020-03-30 Radical Acceptance
2020-02-28 Map and Territory
2020-02-27 The Constitution of Liberty
2020-01-27 The Republic
2020-01-24 Gideon the Ninth
2019-12-29 Regarding the Pain of Others
2019-11-25 Radiator Days
2019-11-11 Essentialism
2019-11-11 The Renaissance Soul
2019-11-11 Range
2019-10-09 Oryx and Crake
2019-10-09 Educated
2019-09-25 Talking to Strangers
2019-09-25 An Excess Male
2019-09-12 Range
2019-09-04 Lovecraft Country
2019-09-03 Flight, Vol. 1
2019-09-02 Blood Meridian, or the Evening Redness in the West
2019-08-29 Fall or, Dodge in Hell
2019-08-27 The Handmaid's Tale
2019-08-12 Giant Days, Vol. 2
2019-07-30 The Elegant Universe
2019-07-30 Exhalation
2019-07-29 Infinite Powers
2019-07-26 The Renaissance Soul
2019-07-17 Red Rising
2019-07-15 Paper Towns
2019-07-10 Midlife
2019-06-30 East of West, Vol. 1
2019-06-29 Stumptown, Vol. 1
2019-06-07 Meaning in Life and Why It Matters
2019-06-02 American Vampire, Vol. 1
2019-05-22 Hard-Boiled Wonderland and the End of the World
2019-05-14 Giant Days, Vol. 1
2019-05-10 Billions & Billions
2019-05-07 The Big Picture
2019-05-03 The Strangest Man
2019-04-25 Political Liberalism
2019-04-23 Death's End
2019-03-29 Semiosis
2019-02-24 John Dies at the End
2019-02-18 Saga, Volume 9
2019-02-15 The Thrilling Adventures of Lovelace and Babbage
2019-02-13 Six Wakes
2019-02-10 Up Jumps the Devil
Embassytown
2018-12-30 How Long 'til Black Future Month?
2018-12-30 The Skeptics' Guide to the Universe
2018-12-28 How to Fix a Broken Heart
2018-12-17 New York 2140
2018-12-15 The Dialogues
2018-12-15 French Milk
2018-12-14 Diaspora
2018-12-14 The Stranger
2018-12-14 Let the Right One In
2018-12-14 Circe
2018-12-14 Time Out of Joint
2018-12-09 Free Riding
2018-12-09 The King of Kings County
2018-12-09 Frankenstein
2018-11-14 The Genius of Birds
2018-10-27 Low, Vol. 4
2018-10-24 Paper Girls, Vol. 1
2018-10-18 Low, Vol. 1
2018-10-08 Here
2018-10-04 Imagine Wanting Only This
2018-10-02 The Sun Also Rises
2018-09-27 Space Opera
2018-09-19 Stuff Matters
2018-09-12 Snotgirl, Vol. 2
2018-09-03 Life on Mars
2018-08-30 Patience
2018-08-30 The Dark Forest
2018-07-29 Paradiso Volume 1
2018-07-29 Jimmy's Blues and Other Poems
2018-07-29 The Happiness Hypothesis
2018-07-29 A Coney Island of the Mind
2018-07-29 I Wrote This For You
2018-07-29 Children of Time
2018-07-28 The Golem and the Jinni
2018-06-10 The Order of Time
2018-05-30 Coma
2018-05-29 Cold Mountain Poems
2018-05-02 Walden
2018-05-02 The City & the City
2018-05-02 The Book of Strange New Things
2018-04-01 Through the Woods
2018-03-31 The Atrocity Archives
2018-03-02 No Time to Spare
2018-03-02 The Fifth Season
2018-02-24 Daily Rituals
2018-02-20 Into Thin Air
2018-02-19 The Boy Who Was Raised as a Dog
2018-02-16 Beat the Reaper
2018-02-11 The Emperor's Blades
2018-01-23 Sisters in Law
2018-01-19 Letters from a Stoic
2018-01-13 Orsinian Tales
2017-12-26 The Old Country
2017-12-23 Two Hundred Years of American Communes
2017-12-23 Between the World and Me
2017-12-16 Children of the Night
2017-12-10 A Wrinkle in Time
2017-11-03 A Winter Haunting
2017-10-29 Wolf in White Van
2017-10-16 From a Buick 8
2017-10-05 Irrational Exuberance
2017-10-04 Generation Wealth
2017-10-01 Snotgirl, Vol. 1
2017-09-26 Reincarnation Blues
2017-09-18 The Farthest Shore
2017-09-15 The Ends of the World
2017-09-04 The Tombs of Atuan
2017-09-01 The Dispossessed
2017-08-27 Illuminae
2017-08-10 Invisible Planets
2017-07-23 The Rise and Fall of D.O.D.O.
2017-06-30 Spoils
2017-06-13 I Am Legend
2017-06-08 All the Birds in the Sky
2017-05-31 Although of Course You End Up Becoming Yourself
2017-05-24 The Collapsing Empire
2017-05-22 Yummy
2017-05-18 Summer of Night
2017-05-16 When Breath Becomes Air
2017-05-15 Rights Talk
2017-05-14 Saga, Volume 7
2017-05-12 A.D.
2017-05-12 The Sandman
2017-05-10 The Rules Do Not Apply
2017-05-07 The Devourers
2017-04-12 Norse Mythology
2017-03-20 The Haunting of Hill House
2017-03-13 We Have Always Lived in the Castle
2017-03-13 Law Professors
2017-03-12 The Paper Menagerie and Other Stories
2017-02-18 Trump
2017-01-21 To Say Nothing of the Dog
2017-01-08 Labyrinths
2016-12-24 Binti
2016-12-19 Selfish Reasons to Have More Kids
2016-12-10 Hey Nostradamus!
2016-12-07 The Lathe of Heaven
2016-12-03 The Girl Who Was Saturday Night
2016-11-28 Stories of Your Life and Others
2016-11-27 Among Others
2016-11-18 The Girl with All the Gifts
2016-11-16 Racism in Kansas City
2016-11-03 The Incal
2016-10-16 The Sparrow
2016-09-18 The Dark Tower
2015-11-24 The Three-Body Problem
2015-08-27 Practical Demonkeeping
2015-08-27 Do Androids Dream of Electric Sheep?
2015-07-22 The Internet Of Garbage
2015-03-21 Trust Me, I'm Lying
2014-12-01 Within a Budding Grove
2014-11-27 Descartes' Error
2014-11-25 Sword & Citadel
2014-11-11 A Random Walk Down Wall Street
2014-11-02 Capital in the Twenty-First Century
2013-12-31 Eating Animals
2013-11-29 Slaughterhouse
2013-10-04 Anarchy, State, and Utopia
2013-03-19 The Existence of God
2013-02-09 Atlas Shrugged
2012-12-25 Infinite Jest
2012-10-04 The Creationists
2012-09-09 The Great Gatsby
2012-08-19 Cloud Atlas
2012-08-06 Copper
2012-08-05 Lying
2012-08-03 The Children of the Sky
2012-08-03 A Deepness in the Sky
2012-08-03 A Fire Upon the Deep
2012-07-23 A Clockwork Orange
2012-07-11 Lolita
2012-06-29 Journey through Genius
2012-06-18 How Historians Work
2011-09-14 The Decline and Fall of the Roman Empire (Modern Scholar)
2011-09-06 The Anglo-Saxon World
2011-08-14 God Wills It
2011-08-11 A Distant Mirror
2011-07-24 Surely You're Joking, Mr. Feynman!
2011-07-24 Religion and the Decline of Magic