Software · Systems · The long view

Looking for clear boundaries
inside complex systems.

Notes on software architecture, engineering practice, and the design decisions worth turning over twice. Fewer shortcuts, more trade-offs that can be explained.