Readings

Authors Read

Currently Reading

Algorithms To Live By: The Computer Science of Human Decisions
Brian Christian
Coders at Work: Reflections on the Craft of Programming
Peter Seibel
Crafting Interpreters
Robert Nystrom
Essentials of compilation: The Incremental, Nano-Pass Approach
Jeremy G. Siek
How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers
Sönke Ahrens
The Invisible Life of Addie LaRue
V.E. Schwab

Read

2022

The Unfolding of Language: An Evolutionary Tour of Mankind's Greatest Invention
Guy Deutscher
★★★★★

2021

Piranesi
Susanna Clarke
★★★★☆
Recursion
Blake Crouch
★★★☆☆
Tehanu (Earthsea Cycle, #4)
Ursula K. Le Guin
★★★★★
The Psychology of Money
Morgan Housel
★★★★☆
Project Hail Mary
Andy Weir
★★★★☆
Structure and Interpretation of Computer Programs
Harold Abelson
★★★★★
The Paper Menagerie and Other Stories
Ken Liu
★★★★☆
The Gene: An Intimate History
Siddhartha Mukherjee
★★★★★
The Left Hand of Darkness
Ursula K. Le Guin
★★★★★
On Writing Well: The Classic Guide to Writing Nonfiction
William Zinsser
★★★★★
The Travelling Cat Chronicles
Hiro Arikawa
★★★★☆

2020

Scott Pilgrim, Volume 6: Scott Pilgrim's Finest Hour (Scott Pilgrim, #6)
Bryan Lee O'Malley
★★★★★
Scott Pilgrim, Volume 5: Scott Pilgrim vs. the Universe (Scott Pilgrim, #5)
Bryan Lee O'Malley
★★★★☆
Scott Pilgrim, Volume 4: Scott Pilgrim Gets It Together (Scott Pilgrim, #4)
Bryan Lee O'Malley
★★★★☆
Scott Pilgrim, Volume 1: Scott Pilgrim's Precious Little Life (Scott Pilgrim, #1)
Bryan Lee O'Malley
★★★☆☆
Scott Pilgrim, Volume 2: Scott Pilgrim vs. The World (Scott Pilgrim, #2)
Bryan Lee O'Malley
★★★★☆
Scott Pilgrim, Volume 3: Scott Pilgrim & The Infinite Sadness (Scott Pilgrim, #3)
Bryan Lee O'Malley
★★★★☆
Born A Crime: Stories from a South African Childhood
Trevor Noah
★★★★☆
The Light of Other Days
Arthur C. Clarke
★★★★☆
Factfulness: Ten Reasons We're Wrong About The World - And Why Things Are Better Than You Think
Hans Rosling
★★★★☆
The Farthest Shore (Earthsea Cycle, #3)
Ursula K. Le Guin
★★★★★
Arthur C. Clarke
★★★★☆
Arthur C. Clarke
★★★☆☆
The Tombs of Atuan (Earthsea Cycle, #2)
Ursula K. Le Guin
★★★★☆
A Wizard of Earthsea (Earthsea Cycle, #1)
Ursula K. Le Guin
★★★☆☆
Harry Potter and the Methods of Rationality
Eliezer Yudkowsky
★★★★☆
Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture
David Kushner
★★★★★
The Long Earth (The Long Earth, #1)
Terry Pratchett
★★★★☆
Early Indians: The Story of Our Ancestors and Where We Came From
Tony Joseph
★★★★★
Sapiens: A Brief History of Humankind
Yuval Noah Harari
★★★★★
To Kill a Mockingbird: A Graphic Novel
Fred Fordham
★★★★☆
Hackers: Heroes of the Computer Revolution
Steven Levy
★★★★★

2019

Storm Applied
Sean T. Allen
★★★☆☆
What I Talk About When I Talk About Running
Haruki Murakami
★★★★☆
Exhalation
Ted Chiang
★★★★★
Game Programming Patterns
Robert Nystrom
★★★☆☆
The Dark Forest (Remembrance of Earth’s Past, #2)
Liu Cixin
★★★☆☆
Deep Work: Rules for Focused Success in a Distracted World
Cal Newport
★★★★☆
Bandit Algorithms for Website Optimization
John Myles White
★★★☆☆

2018

Adopting Elixir: From Concept to Production
Ben Marx
★★★★☆
The Little Elixir & OTP Guidebook
Benjamin Tan Wei Hao
★★★☆☆
The Three-Body Problem (Remembrance of Earth’s Past, #1)
Liu Cixin
★★★★☆
Breakfast of Champions
Kurt Vonnegut Jr.
★★★★★

2017

Programming Collective Intelligence: Building Smart Web 2.0 Applications
Toby Segaran
★★★★☆
Parallel and Concurrent Programming in Haskell: Techniques for Multicore and Multithreaded Programming
Simon Marlow
★★★★★
Beautiful Code: Leading Programmers Explain How They Think
Andy Oram
★★★★☆
Hackers & Painters: Big Ideas from the Computer Age
Paul Graham
★★★★★
Slaughterhouse-Five
Kurt Vonnegut Jr.
★★★★★
PureScript by Example
Phil Freeman
★★★★☆
Cat's Cradle
Kurt Vonnegut Jr.
★★★★☆
What If? Serious Scientific Answers to Absurd Hypothetical Questions (What If?, #1)
Randall Munroe
★★★★☆
Good Omens: The Nice and Accurate Prophecies of Agnes Nutter, Witch
Terry Pratchett
★★★★☆
Mrs Funnybones
Twinkle Khanna
★★☆☆☆
Stories of Your Life and Others
Ted Chiang
★★★★★
Reactive Programming with RxJava: Creating Asynchronous, Event-Based Applications
Tomasz Nurkiewicz
★★★★☆

2016

Android Programming: The Big Nerd Ranch Guide
Brian Hardy
★★★★☆
The Martian
Andy Weir
★★★★☆
American Gods (American Gods, #1)
Neil Gaiman
★★★★☆
Fragile Things: Short Fictions and Wonders
Neil Gaiman
★★★★★

2015

Kafka on the Shore
Haruki Murakami
★★★★☆
Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers)
Michael T. Nygard
★★★★★
The Joy of Clojure
Michael Fogus
★★★★☆

2014

Brief Lives (The Sandman, #7)
Neil Gaiman
★★★★★
Fables & Reflections (The Sandman, #6)
Neil Gaiman
★★★★★
A Game of You (The Sandman, #5)
Neil Gaiman
★★★★★
Season of Mists (The Sandman, #4)
Neil Gaiman
★★★★★
Dream Country (The Sandman, #3)
Neil Gaiman
★★★★★
The Doll's House (The Sandman, #2)
Neil Gaiman
★★★★★
Coraline
P. Craig Russell
★★★★☆
The Last Lecture
Randy Pausch
★★★☆☆
Understanding Comics: The Invisible Art
Scott McCloud
★★★★★
The Simpsons and Their Mathematical Secrets
Simon Singh
★★★☆☆

2013

Influence: The Psychology of Persuasion
Robert B. Cialdini
★★★★☆
Programming Pearls
Jon L. Bentley
★★★★☆
Real World Haskell: Code You Can Believe In
Bryan O'Sullivan
★★★★☆
Learn You a Haskell for Great Good!
Miran Lipovača
★★★★★
Effective Java : Programming Language Guide
Joshua Bloch
★★★★★
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma
★★★★★
What Do You Care What Other People Think?
Richard P. Feynman
★★★☆☆
Tales from the White Hart
Arthur C. Clarke
★★★★☆
Breakfast with Buddha
Roland Merullo
★★★☆☆
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography
Simon Singh
★★★★☆
So Long, and Thanks for All the Fish (Hitchhiker's Guide #4)
Douglas Adams
★★★★☆
The Restaurant at the End of the Universe (Hitchhiker's Guide, #2)
Douglas Adams
★★★★★
Life, the Universe and Everything (Hitchhiker's Guide #3)
Douglas Adams
★★★★★
Preludes & Nocturnes (The Sandman, #1)
Neil Gaiman
★★★★★
India After Gandhi: The History of the World's Largest Democracy
Ramachandra Guha
★★★★☆
The Mahabharata: A Modern Rendering, Vol. 1
Ramesh Menon
★★★★☆
Sphere
Michael Crichton
★★★★☆
Speaker for the Dead (Ender's Saga, #2)
Orson Scott Card
★★★☆☆
Dirk Gently's Holistic Detective Agency (Dirk Gently, #1)
Douglas Adams
★★★★☆
The Alchemist
Paulo Coelho
★★★☆☆
2001: A Space Odyssey
Arthur C. Clarke
★★★★☆
Freakonomics: A Rogue Economist Explores the Hidden Side of Everything
Steven D. Levitt
★★★☆☆
Gödel, Escher, Bach: An Eternal Golden Braid
Douglas R. Hofstadter
★★★★★
The Fabric of the Cosmos: Space, Time, and the Texture of Reality
Brian Greene
★★★★☆
Surely You're Joking, Mr. Feynman!: Adventures of a Curious Character
Richard P. Feynman
★★★★★
A Brief History of Time
Stephen Hawking
★★★★☆
The Hitchhiker's Guide to the Galaxy (Hitchhiker's Guide to the Galaxy, #1)
Douglas Adams
★★★★★
Rendezvous with Rama (Rama, #1)
Arthur C. Clarke
★★★★★
The Ultimate Hitchhiker's Guide to the Galaxy (Hitchhiker's Guide to the Galaxy, #1-5)
Douglas Adams
★★★★★
Snow Crash
Neal Stephenson
★★★☆☆
1984
George Orwell
★★★★★
Ender's Game (Ender's Saga, #1)
Orson Scott Card
★★★★☆

On Hold

A Journey to the Centre of the Earth
Jules Verne
Contact
Carl Sagan
Database Internals: A Deep Dive into How Distributed Data Systems Work
Alex Petrov
Designing Data-Intensive Applications
Martin Kleppmann
Domain-Driven Design: Tackling Complexity in the Heart of Software
Eric Evans
Dune (Dune #1)
Frank Herbert
House of Leaves
Mark Z. Danielewski
How to Read a Book: the classic guide to intelligent reading
Mortimer J. Adler
Purely Functional Data Structures
Chris Okasaki
Refactoring: Improving the Design of Existing Code
Martin Fowler
The Complete Calvin and Hobbes
Bill Watterson
The Mythical Man-Month: Essays on Software Engineering
Frederick P. Brooks Jr.
The Rust Programming Language
Steve Klabnik
Thinking with Types. Type-Level Programming in Haskell
Sandy Maguire
Thinking, Fast and Slow
Daniel Kahneman
Working Effectively with Legacy Code
Michael C. Feathers

To Read

A Promised Land
Barack Obama
A Short History of Nearly Everything
Bill Bryson
Accelerate: Building and Scaling High Performing Technology Organizations
Nicole Forsgren
An Elegant Puzzle: Systems of Engineering Management
Will Larson
Animal Farm
George Orwell
Bad Blood: Secrets and Lies in a Silicon Valley Startup
John Carreyrou
Big Billion Startup: The Untold Flipkart Story
Mihir Dalal
Clear and Simple as the Truth: Writing Classic Prose
Francis-Noel Thomas
Computer Systems: A Programmer's Perspective
Randal E. Bryant
Cosmos
Carl Sagan
Cryptonomicon
Neal Stephenson
Foundation (Foundation, #1)
Isaac Asimov
Gideon the Ninth (The Locked Tomb, #1)
Tamsyn Muir
Group Theory in the Bedroom, and Other Mathematical Diversions
Brian Hayes
Guns, Germs, and Steel: The Fates of Human Societies
Jared Diamond
How To: Absurd Scientific Advice for Common Real-World Problems
Randall Munroe
Hyperion (Hyperion Cantos, #1)
Dan Simmons
Java Concurrency in Practice
Brian Goetz
LISP in Small Pieces
Christian Queinnec
Last Chance to See
Douglas Adams
Measure What Matters: How Google, Bono, and the Gates Foundation Rock the World with OKRs
John Doerr
Modern Compiler Implementation in Java
Andrew W. Appel
Music as a Mirror of History
Robert Greenberg
Neverwhere (London Below, #1)
Neil Gaiman
New Hopes for a Changing World
Bertrand Russell
Operating Systems: Three Easy Pieces
Remzi H. Arpaci-Dusseau
Patterns of Enterprise Application Architecture
Martin Fowler
Pearls of Functional Algorithm Design
Richard S. Bird
Peopleware: Productive Projects and Teams
Tom DeMarco
Practical TLA+: Planning Driven Development
Hillel Wayne
Predictably Irrational: The Hidden Forces That Shape Our Decisions
Dan Ariely
Prisoners of Geography: Ten Maps That Tell You Everything You Need to Know About Global Politics
Tim Marshall
Radical Candor: How to be a Great Boss Without Losing Your Humanity
Kim Malone Scott
Redshirts
John Scalzi
Refactoring to Patterns
Joshua Kerievsky
Relativity: The Special and the General Theory
Albert Einstein
Ringworld (Ringworld, #1)
Larry Niven
Scale: The Universal Laws of Growth, Innovation, Sustainability, and the Pace of Life in Organisms, Cities, Economies, and Companies
Geoffrey B. West
Site Reliability Engineering: How Google Runs Production Systems
Betsy Beyer
Six Not-So-Easy Pieces: Einstein's Relativity, Symmetry, and Space-Time
Richard P. Feynman
The 99% Invisible City: A Field Guide to the Hidden World of Everyday Design
Roman Mars
The Anarchy: The East India Company, Corporate Violence, and the Pillage of an Empire
William Dalrymple
The Architecture of Open Source Applications
Amy Brown
The Argumentative Indian: Writings on Indian History, Culture and Identity
Amartya Sen
The Collected Stories of Arthur C. Clarke
Arthur C. Clarke
The Dispossessed: An Ambiguous Utopia
Ursula K. Le Guin
The Elegant Universe: Superstrings, Hidden Dimensions, and the Quest for the Ultimate Theory
Brian Greene
The Handmaid's Tale (The Handmaid's Tale, #1)
Margaret Atwood
The Lathe of Heaven
Ursula K. Le Guin
The Moon Is a Harsh Mistress
Robert A. Heinlein
The Origin of Species
Charles Darwin
The Pleasure of Finding Things Out: The Best Short Works of Richard P. Feynman
Jeffrey Robbins
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt
The Psychology of Computer Programming
Gerald M. Weinberg
The Road to Reality: A Complete Guide to the Laws of the Universe
Roger Penrose
The Salmon of Doubt (Dirk Gently, #3)
Douglas Adams
The Selfish Gene
Richard Dawkins
The Songs of Distant Earth
Arthur C. Clarke
There Is No Antimemetics Division
qntm
Vicious (Villains, #1)
V.E. Schwab