Reading
Books and papers I've read and recommend.
An Unsolicited Guide to Good Research
EMERGE Lab
research, graduate school, writing, PDF
Linux manual pages by project
Michael Kerrisk / man7.org
Linux, documentation, system calls, APIs
Economical Writing
Deirdre McCloskey
economics, essay, PDF
The 12 Factor App
Adam Wiggins
software development, best practices, web applications, cloud computing
The Montana Mini-Computer / MTMC-16 Homepage
Montana State University
computer architecture, hardware, education
BuildKit: Docker's Hidden Gem That Can Build Almost Anything
Tuan-Anh Tran
Docker, BuildKit, containerization, DevOps
Putting the "You" in CPU
Lexi Mattick & Hack Club
CPU, computer architecture, low-level programming, systems
Go Memory Allocator
internals-for-interns
Go, memory management, performance, runtime
Go Runtime Scheduler
internals-for-interns
Go, runtime, concurrency, scheduler, performance
L-99: Ninety-Nine Lisp Problems
Werner Hett
Lisp, programming challenges, functional programming, algorithms
Technicalities: "Not Rocket Science" - The Story of Monotone and Bors
Graydon Hoare
version control, software development, history, Rust
Unlocking High-Performance PostgreSQL: Key Memory Optimizations
Stormatics
PostgreSQL, performance, memory, optimization, databases
Ray Tracing in One Weekend
Peter Shirley
ray tracing, graphics, rendering, computer graphics, algorithms
World Models
Ankit Maloo
machine learning, generative models, AI, representation learning
YOU JUST NEED POSTGRES
Lucas Andrade
PostgreSQL, databases, backend, infrastructure
Zero Downtime Migrations at Petabyte Scale
PlanetScale
databases, migrations, MySQL, infrastructure, DevOps
TigerStyle: Global Coding Guidelines
Firebeetle Engineering Team
coding standards, best practices, software engineering, code quality, development methodology
How to write a good design document
Grant Slatton
technical writing, documentation, software engineering, design, communication
Abstraction and Design In Computation
CS51 Course Staff
programming, computer science, functional programming, ocaml, abstraction
Hypermedia Systems
Carson Gross
web development, hypermedia, htmx, architecture, frontend, backend