Technical Books

Here are the books related to software design, hardware, programming, etc, that I recommend, presented in no particular order.

Miscellaneous

  • The Timeless Way of Building - Christopher Alexander
  • Code: The Hidden Language of Computer Hardware and Software - Charles Petzold

Software Architecture Patterns

  • Game Programming Patterns - Robert Nystrom
  • Design Patterns in Ruby - Russ Olsen
  • Design Patterns: Elements of Reusable Object-Oriented Software - The “Gang of Four” - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides

Networking

  • DNS and BIND, 5th Ed. - Cricket Liu, Paul Albitz

Tools

  • Practical Vim, 2nd. Ed - Drew Neil
  • Pro Git - Scott Chacon, Ben Straub

Language/Domain Specific

C#

  • C# 12 in a Nutshell - Joseph Albahari

Hadoop

  • Hadoop: The Definitive Guide, 4th. Ed - Tom White
  • Apache Iceberg: The Definitive Guide - Tomer Shiran, Jason Hughes, Alex Merced

Haskell

Kubernetes

  • Kubernetes in Action - Marko Luksa

Ruby/Rails

Rust


Inspired by https://edw.is/good-books/.