Readings

Authors Read

Currently Reading

Crafting Interpreters
Robert Nystrom
Radical Candor: How to be a Great Boss Without Losing Your Humanity
Kim Malone Scott
Thinking with Types. Type-Level Programming in Haskell
Sandy Maguire

Read

2021

Structure and Interpretation of Computer Programs (MIT Electrical Engineering and Computer Science)
Harold Abelson
12 Apr
★★★★★
The Paper Menagerie and Other Stories
Ken Liu
21 Mar
★★★★☆
The Gene: An Intimate History
Siddhartha Mukherjee
26 Feb
★★★★★
The Left Hand of Darkness
Ursula K. Le Guin
31 Jan
★★★★★
On Writing Well: The Classic Guide to Writing Nonfiction
William Zinsser
26 Jan
★★★★★
The Travelling Cat Chronicles
Hiro Arikawa
03 Jan
★★★★☆

2020

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

2019

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

2018

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

2017

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

2016

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

2015

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

2014

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

2013

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

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 Chronicles, #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 (2nd Edition)
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, 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
Coders at Work: Reflections on the Craft of Programming
Peter Seibel
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
How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers
Sönke Ahrens
Hyperion
Dan Simmons
Java Concurrency in Practice
Brian Goetz
Last Chance to See
Douglas Adams
Measure What Matters: How Google, Bono, and the Gates Foundation Rock the World with Okrs
John E. Doerr
Modern Compiler Implementation in Java
Andrew W. Appel
Music as a Mirror of History
Robert Greenberg
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
Recursion
Blake Crouch
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 (Hainish Cycle, #6)
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 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
Richard P. Feynman
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