This post is inspired by Kate McKean’s recent newsletter article, which I thought was a great way to visualise, rather than just list, books read last year.
I read 50 books in 2022, which makes me very happy. It’s been a hard year at work and in my personal life, but I’ve still found time for reading. That’s an average of almost a book a week — though I definitely squeezed a final few in there over Christmas to give a satisfying round number.
Genres
58% fiction, 42% non-fiction. I’m not surprised that sci-fi tops the list of fiction, nor by the tie between fantasy, horror and literary fiction. I haven’t done this kind of analysis on previous years, but that pretty much aligns with my gut instinct about my reading tastes. More unusually for me, thriller/crime are >0% — I’m trying to branch out a bit into what is usually a dull genre for me. My guess is that I’m drifting year-on-year from a fiction-dominated appetite to something more balanced.
A closer look at non-fiction
Looking closer at non-fiction, it’s obvious that ‘Craft/Creativity’ was a hot topic for me. These were mostly books about writing or about artists. I’ve enjoyed reading more essays and memoir this year, and my reading list for 2023 is leaning into that. Self-help reading centred around creativity, productivity and introversion/sensitivity.
Book formats
I’m shocked by how few audiobooks I listened to this year. Over the last 10 years I’ve usually had an audiobook on the go most of the time. But this year I’ve been listening to so many podcasts that I haven’t really had time for audiobooks. 24% ebooks sounds about right, though also might be a reduction from previous years. I do tend to mostly read paperbacks, so there’s no surprises here, but there are definitely more hardbacks than I anticipated (lots of these were gifts — if friends/family are reading this, yes please, more hardbacks for my birthday next year).
Minority voices
This analysis is definitely reductive. I haven’t researched people’s identities in detail. In any case, artists shouldn’t have to divulge details of their personal lives to further their careers. I’ve gone with ‘white and/or cis-gender male’ as the easiest questions to answer. A 60/40 split isn’t bad, but it’s not brilliant either. I think it’s better than previous years, but the trend will be clearer if this analysis gets repeated in future years.
Completed vs partial reads
I count books as ‘read’ on my log even if I don’t read them cover to cover. Sometimes books lose momentum or I lose interest, but I still feel that I’ve absorbed the essence of the book. As a rule of thumb, if I get more than halfway, I’ll count it. But it looks like I read 84% of books cover to cover this year. That’s 42 books completed, 8 partial reads.
For reference, here’s the list (see the Book Log for previous years):
The Apollo Murders by Chris Hadfield
Mockingbird by Walter Tevis
Shadow and Bone by Leigh Bardugo
Save the Cat! by Blake Snyder
It Happened in ‘Loontown by Lavie Tidhar (short story)
The City We Became by N. K. Jemisin
H is for Hawk by Helen Macdonald
The Firmament of Time by Loren Eiseley
Siege & Storm by Leigh Bardugo
This Is Water by David Foster Wallace
Man’s Search for Meaning by Victor Frankl
Appropriate by Paisley Rekdal
Why I Write by George Orwell
The King in Yellow by Robert Chambers
The Fisherman by John Langan
The Remains of the Day by Kazuo Ishiguro
The Reason I Jump by Naoki Higashida
Bullshit Jobs by David Graeber
The Science of Storytelling by Will Storr
Humankind: A Hopeful History by Rutger Bregman
Odyssey by Jack McDevitt
Dark Eden by Chris Beckett
Other Minds by Peter Godfrey-Smith
The Darkest Minds by Alexandra Bracken
Into the Drowning Deep by Mira Grant
Art Matters by Neil Gaiman and Chris Riddell
1Q84: Book Three by Haruki Murakami
A Short Stay in Hell by Steven L. Peck
The Subtle Art of Not Giving a Fuck by Mark Manson
Permission to Screw Up by Kristen Hadeed
Lord of Light by Roger Zelazny
Ruin and Rising by Leigh Bardugo
What It Is by Lynda Barry
The Stormlight Archive: The Way of Kings by Brandon Sanderson
Acceptance by Jeff VenderMeer
Several Short Sentences About Writing by Verlyn Klinkenborg
Mistborn: Alloy of Law by Brandon Sanderson
Stories of Your Life and Others by Ted Chiang
Howl’s Moving Castle by Diana Wynn Jones
Refuse to Be Done by Matt Bell
Metazoa by Peter Godfrey-Smith
Creating Short Fiction by Damon Knight
When We Cease to Understand the World by Benjamín Labatut
The Long Way to a Small, Angry Planet by Becky Chambers
{"id":"2","mode":"form","open_style":"in_place","currency_code":"GBP","currency_symbol":"\u00a3","currency_type":"decimal","blank_flag_url":"https:\/\/arthurmanners.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/arthurmanners.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":200,"top_media_type":"none","featured_image_url":false,"featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Arthur H. Manners","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Tip Jar","form_subtitle":"Buy Art a coffee. Writers like coffee.","currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thanks so much for your support! Every penny frees up more time to create stuff.","payment_confirmation_title":"Arthur H. Manners","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"Enter amount","initial":{"instruction_type":"normal","instruction_message":"Enter amount"},"empty":{"instruction_type":"error","instruction_message":"Enter amount"},"invalid_curency":{"instruction_type":"error","instruction_message":"Enter amount"}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"Frequency"},"success":{"instruction_type":"success","instruction_message":"Frequency"},"empty":{"instruction_type":"error","instruction_message":"Frequency"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}