Reading📚

A running list of books I’ve read or am currently reading. Most connect back to software in some way, whether through code, systems, teams, decision-making, or shaping ideas into useful things.

  • SSH Mastery

    Michael W. Lucas

    A practical systems book focused on using SSH beyond the basics, from configuration to agents and key management.

    • #systems
    • #security
    • #networking
  • Functional Programming in Scala

    Paul Chiusano and Rúnar Bjarnason

    An introduction to functional design, composable abstractions, and using types to structure programs.

    • #scala
    • #functional-programming
    • #software
  • Asynchronous Programming in Rust

    Carl Fredrik Samson

    A focused guide to async programming in Rust, covering futures, tasks, executors, and the mental model behind asynchronous systems.

    • #rust
    • #async
    • #systems
  • The Man from the Future

    Ananyo Bhattacharya

    A biography of John von Neumann and the ideas that influenced computing, mathematics, science, and strategy.

    • #history
    • #computing
    • #science
  • Build

    Tony Fadell

    A practical book about building products, teams, and organizations from the perspective of someone who has done it repeatedly.

    • #building
    • #teams
    • #decision-making
  • Writing an Interpreter in Go

    Thorsten Ball

    A hands-on walkthrough of building an interpreter from scratch, one piece at a time.

    • #go
    • #interpreters
    • #language-design
  • Turn the Ship Around!

    L. David Marquet

    A leadership book centered on ownership, intent, and distributing decision-making closer to the work.

    • #leadership
    • #teams
    • #decision-making
  • Measure What Matters

    John Doerr

    An introduction to OKRs and the role clear goals can play in aligning teams and organizations.

    • #goals
    • #execution
    • #teams
  • The Rust Programming Language

    Steve Klabnik and Carol Nichols

    The official Rust book, covering ownership, borrowing, lifetimes, traits, error handling, and the language's core programming model.

    • #rust
    • #programming
    • #systems
  • The Effective Engineer

    Edmond Lau

    A book about engineering impact, prioritization, and focusing effort where it creates the most leverage.

    • #engineering
    • #leverage
    • #career
  • Succeed: How We Can Reach Our Goals

    Heidi Grant Halvorson

    A research-backed look at goal setting, motivation, and the behaviors that make progress more likely.

    • #goals
    • #psychology
    • #decision-making
  • Operating System Concepts

    Abraham Silberschatz, Peter B. Galvin, and Greg Gagne

    A foundational text on operating system design, covering processes, memory, storage, concurrency, and file systems.

    • #operating-systems
    • #systems
    • #computer-science
  • Clean Code

    Robert C. Martin

    A widely discussed book on naming, structure, readability, and the day-to-day habits of writing maintainable code.

    • #software
    • #craft
    • #maintainability
  • The C Programming Language

    Brian W. Kernighan and Dennis M. Ritchie

    A compact classic that introduces C through concise examples and close attention to the language's core ideas.

    • #c
    • #systems
    • #programming