Reading List

This list isn’t meant to be exhaustive or comprehensive or, frankly, coherent. The idea is to include resources that I found either insightful on their own or representative of an insightful larger body of work. Alternatively, I list things that are under-appreciated but significant. The goal here is to have resources that are fairly concentrated.

CS

I highly recommend reading specifications, e.g. the W3C specs, the RFCs, the Haskell Report, or the C# spec.

The Analytics library’s reading list is another good resource.

Object Capabilities

Type Theory

Computer Graphics

Concurrency/Parallelism

Programming Language Theory

Distributed Computing

Datalog

Miscellaneous

Garbage Collection

Cryptography

DBMS Implementation

Floating Point

Interval Arithmetic, Affine Arithmetic, Automatic Differentiation (Levi-Civita Field, Taylor models), Pade approximants

Digital Signal Processing

Compiler Implementation

UI/UX Design

Physics

Mathematics

Process/Leadership

Education

Miscellaneous