Here’s a list of some of my favorite non-fiction books. I’ll continue to update this list as I discover new favories.

Computer Science

The C Programming Language

The C++ Programming Language

The Rust Programming Language

Build Your Own Programming Language

Learn LLVM 12

Crafting Interpreters

Introduction to Static Analysis

Windows Kernel Programming

Modern x86 Assembly Language

Learn You a Haskell for Great Good

Cybersecurity

Reversing: Secrets of Reverse Engineering

Hacking: The Art of Exploitation

Practical Reverse Engineering

Practical Malware Analysis

Shellcoders Handbook

Practical Binary Analysis

Serious Cryptography

Learning Linux Binary Analysis

The Art of Memory Forensics

Practical IOT Hacking

Rootkits and Bootkits

The Rootkit Arsenal

The Hardware Hacking Handbook

xchg rax, rax

Epistemology

Theories of Truth

Truth

On Truth

Formal Theories of Truth

Truth

Defending the Correspondence Theory of Truth

Axiomatic Theories of Truth

Truth Meaning Reality

History of Philosophy

History of Western Philosophy

Scholastic Metaphysics

Aristotle's Revenge

The Principle of Sufficient Reason

Ethics

Metaethics: An Introduction

Metaethics: A Contemporary Introduction

Contemporary Metaethics: An Introduction

Reasons and Persons

Philosophy of Physics

Time and Chance

Chance and Temporal Asymmetry

Philosophy of Physics: Space and Time

Philosophy of Physics: Quantum Theory

Emergent Multiverse

What Makes Time Special

Why does the world exist?

Music Theory

Sweet Anticipation

Geometry of Music

Cognition of Basic Musical Structures

Algorithmic Composition

Philosophy of Mind

Human and Animal Minds

Consciousness Revisited

The Centered Mind

Digital Signal Processing

Designing Audio Effect Plugins in C++

Designing Software Synthesizers in C++

Developing Virtual Synthesizers in VCVRack

A Digital Signal Processing Primer

Understanding Digital Signal Processing

Mathematics of the Discrete Fourier Transform

Introduction to Digital Filters

Physical Audio Signal Processing

Spectral Audio Signal Processing

The Art of Virtual Analog Filter Design

Physics

Introduction to Quantum Mechanics

The Feynman Lectures on Physics

The Inflationary Universe

Classical Mechanics

Special Relativity and Classical Field Theory

Quantum Mechanics

The End of Time

Quantum Computing

Quantum Computer Science

Quantum Computation and Quantum Information

Mathematics

How Logic Works

The Logic in Philosophy of Science

The Joy of Abstraction

An Introduction to Decision Theory

Economics and Finance

21st Century Monetary Policy

Trillion Dollar Triage

The Lords of Easy Money

The Meritocracy Trap

Economics - The Great Courses

Money and Banking

Crashed

Trade Wars are Class Wars