Reading List



To Read

Just Enough Software Architecture: A Risk-Driven Approach
by George Fairbanks
by Andy Hunt
Emergence: The Connected Lives of Ants, Brains, Cities, and Software
by Steven Johnson

Where Good Ideas Come from: The Natural History of Innovation
by Steven Johnson

(Note: Available at Greene County Library)
by Michael Polanyi
by Richard P. Feynman
 Getting Clojure (Note: Available on O'Reilly)

 The Rust Programming Language (Note: Available on O'Reilly)

Types and Programming Languages by Benjamin C. Pierce

Programming Elixir

Programming Ecto
-----
Refactoring by Martin Fowler

Designing Data-Intensive Applications

Serverless Architecture on AWS by Peter Sbarski

Machine Learning with Random Forests

Kubernetes Cookbook

Learning GraphQL
------
Design It!: From Programmer to Software Architect
Release It!: Design and Deploy Production-Ready Software, 2nd Ed.

Building Evolutionary Architectures

*Documenting Software Architectures

Site Reliability Engineering: How Google Runs Production Systems
-----
Crucial Conversations

Managing the Unmanageable

Peopleware: Productive Projects and Teams, 3rd Ed.

The Manager's Path: A Guide for Tech Leaders Navigating Growth & Change

Creativity, Inc.: Overcoming the Unseen Forces That Stand in the way of True Inspiration
-----
The Timeless Way of Building by Christopher Alexander

A Pattern Language by Christopher Alexander

How Buildings Learn: What Happens After They're Build by Stewart Brand

The Death and Life of Great American Cities by Jane Jacobs

The Revolutionary Bridges of Robert Maillart by David P. Billington (Scientific American, July 2000)

Engineers of Dreams: Great Bridge Builders and the Spanning of America by Henry Petroski

To Engineer is Human: The Role of Failure in Successful Design by Henry Petroski

The Design of Design by Gordon L. Glegg

What Engineers Know and How They Know It: Analytical Studies from Aeronautical History by Walter G. Vincenti

Definition of the Engineering Method by Billy Vaughn Koen

Warfighting - U.S. Marine Corps (MCDP 1)

The Mangle of Practice: Time, Agency, & Science by Andrew Pickering

The Buzz about Bees: Biology of a Superorganism by Jurgen Tautz

The Checklist Manifesto: How To Get Things Right by Atul Gawande


Article of 12 pages - Communicating Sequential Processes [PDF] by C.A.R. Hoare