
People / Soft Skills:
* How to win friends and Influence People - Dale Carnegie
* Secrets of Consulting - Gerald Weinberg
* Peopleware - Tom DeMarco & Timothy Lister
* Nurtured by Love - Shinici Suzuki
* Turn the Ship Around! - David Marquet
* Never Split the Difference - Chris Voss
http://dhemery.com/articles/resistance_as_a_resource/
http://dhemery.com/articles/managing_yourself_through_change...
Macro Skills:
* Toyota Production System - Taiichii Ohno
* Workplace Management - Taiichii Ohno
* Thinking in Systems - Donella Meadows
* Fifth Discipline - Peter Senge
Agile:
* Extreme Programming, Explained (2nd ed.) - Kent Beck (the annotated bibliography is a goldmine)
* Chaos: Making a New Science - James Gleick
Programming:
* Implementation Patterns - Kent Beck
* Test-Driven Development, By Example - Kent Beck
* Refactoring (both editions) - Martin Fowler
* Refactoring to Patterns - Joshua Kerievsky
* Practical Object Oriented Design - Sandi Metz
* Functional Programming in Scala - Chiusano & Bjarnason
* Growing Object-Oriented Software, Guided By Tests - Freeman & Pryce ("The Goose Book")
* Modern Java in Action - Raoul-Gabriel Urma
* Java Concurrency in Practice - Brian Goetz
* Grokking Algorithms - Aditya Y. Bhargava
Architecture:
* Righting Software - Juval Lowy
* Release It! - Michael Nygard
* Site Reliability Engineering - Beyer, et al. ("The SRE Book”)
* Domain Driven Design - Eric Evans
* Introduction to Permaculture - Bill Mollison and Mia Slay
* Fun with a Pencil - Andrew Loomis
Design:
* All books by Edward Tufte, especially “The visual display of quantitative information”
* The Elements of Typographic Style - Robert Bringhurst
* Understanding Comics - Scott McCloud
* Design of Everyday Things - Don Norman
* Notes on the Synthesis of Form - Christopher Alexander
* The Timeless Way of Building - Christopher Alexander
"Making Small Farms Work" by Richard Perkins
and
"Restoration Agriculture: Real World Permaculture for Farmers" by Mark Shepard
Then there are the books by Bill Mollison that arguably started it all: "Permaculture: A Designers' Manual", and "Introduction to Permaculture"
One critical aspect of permaculture is water management. It’s usually one of the first things you consider when designing a home, a farm, a town, a city — even a whole region.
The crazy thing is, despite all the drought, most of our land is engineered to “ditch” water — get it off the land as quickly as possible.
This is because too much water can cause it’s own set of problems, and the flip side of drier summers can be flood-like rain in the wet months.
What permaculturists like to do is find ways to capture rain in a non-destructive way, through “swales” (winding excavations that slow the water as it moves through the land, distributing it from the valleys to the ridges, sometimes small ponds), and deep rooted perennial prairie grasses and trees that break up the hard pan souls and allow water to penetrate deeply. The overall aim is to recharge the underlying aquifer.
There’s lots of secondary benefits to this kind of whole-system approach, but at minimum we should be re-engineering our landscape to make better use of what we’re given every year.
1: https://archive.org/details/introductiontope00moll/mode/2up
