The Reality
Where Systems Get Difficult
- Important assumptions stay unwritten
- Responsibilities and ownership become unclear
- Short-term decisions quietly make later changes harder

Working FundamentalsField Notes
Notes on the principles I keep returning to when software gets complicated.
This is what has helped me reason about systems, make tradeoffs, and leave code easier for the next person to understand.
13 chapters · read in any order
The Reality
The Guide
Understand systems.
Make better tradeoffs.
Leave code easier for the next person.

Read it from the beginning or open the chapter closest to the problem in front of you. Use what is helpful and test it against the system you actually have.
These are working notes, not rules. I expect them to keep improving as I learn.
A practical guide for
building under change.