# 2022 reading list - Introduction to uxn programming, by Sejo, and Compudanzas (nonfiction, programming) - The Long Way to a Small, Angry Planet, by Becky Chambers (sci-fi) - A Closed and Common Orbit, by Becky Chambers (sci-fi) - Structure and Interpretation of Computer Programs -- JavaScript Edition, by Abelson, Sussman, Sussman, Henz, Wrigstad and Fang (nonfiction, programming) - Record of a Spaceborn Few, by Becky Chambers (sci-fi) - The Galaxy and the Ground Within, by Becky Chambers (sci-fi) - This is How You Lose the Time War, by Amal El-Mohtar and Max Gladstone (sci-fi) - Programming Forth, by Stephen Pelc (nonfiction, programming) - Learn Multiplatform Assembly Programming with ChibiAkumas!, by Keith ‘Akuyou' (nonfiction, programming) - Rosewater, by Tade Thompson (sci-if) - Rosewater Insurrection, by Tade Thompson (sci-fi) - Rosewater Redemption, by Tade Thompson (sci-fi) - The Yiddish Policemen’s Union, by Michael Chabon (mystery, sci-fi) - The Golden Age, Book 1, by Roxanne Moreil and Cyrl Pedrosa (comic, fantasy) - The Ministry for the Future, Kim Stanley Robinson (environmental, political, sci-fi) - Circe, Madeline Miller (fantasy) - The Golem and the Jinni, Helene Wecker (fantasy) - The Goblin Emperor, Katherine Addison (fantasy) - The Way Back, Gavriel Savit (fantasy) - Thinking Forth, Leo Brodie (nonfiction, programming) - A Natural History of Dragons, A Memoir by Lady Trent, by Marie Brennan (fantasy) - Song of Achilles, Madeline Miller (fantasy) - A Psalm for the Wild-built, by Becky Chambers (sci-fi) - A Prayer for the Crown-Shy, by Becky Chambers (sci-fi) - Beautiful Racket, by Matthew Butterick (nonfiction, programming) - Winter’s Orbit, by Everina Maxwell (queer, sci-fi) - Software Architecture Patterns, by Mark Richards (nonfiction, programming) - Modern Technical Writing: An Introduction to Software Documentation, by Andrew Etter (nonfiction, technical) - Why’s Poignant Guide to Ruby, by Why (nonfiction, programming) - Learn Python3 the Hard Way, by Zed Shaw (nonfiction, programming) - Professor Frisby’s Mostly Adequate Guide to Functional Programming, (nonfiction, programming) - Racket Programming the Fun Way, by James Stelly (nonfiction, programming) - Learning K programming idiom by idiot, by Eusebio Rufian-Zilbermann (nonfiction, programming) - Strange Code, by Ronald Knusel (nonfiction, programming) - Game Programming Patterns, by Robert Nystrom (nonfiction, programming) - Little Schemer, by Daniel P. Friedman, Matthias Felleisen, Duane Bibby and Gerald J. Sussman (nonfiction, programming) - Programming from the Ground Up, Johnathan Bartlett (nonfiction, programming) - Don’t teach coding until you’ve read this book, by Stephen R Foster and Lindsey D Handley (nonfiction, programming) - The Golden Age, Book 2, by Roxanne Moreil and Cyrl Pedrosa (comic, fantasy) - Shards of Earth, by Adrian Tchaikovsky (sci-fi) - The little book on coffeescript, by Alex MacCaw (nonfiction, programming) - Eyes of the Void, by Adrian Tchaikovsky (sci-fi)