Library index
Categories
Top-level library shelves that organize the knowledge graph by domain.
- CategoryArchitecture
The structure of software systems: boundaries, components, and the tradeoffs between competing options. Architecture characteristics and the reasoning behind structural decisions.
- CategoryComplexity
Managing, reducing, and hiding complexity in software and systems. The distinction between essential and accidental complexity, and the techniques that keep systems understandable as they grow.
- CategoryDecision Making
How people actually judge and choose under uncertainty. Heuristics, cognitive biases, the two modes of thinking, and the bounded, predictable ways judgment departs from rationality.
- CategoryDesign
Designing software and artifacts so they are understandable and usable. Interfaces, affordances, conceptual models, and the principles that make a design easy to reason about.
- CategoryOrganizations
How teams and organizations are structured to build and run systems. Team boundaries, cognitive load, ownership, and the coupling between organizational and technical structure.
- CategoryProduct
Defining and building products customers actually want. Starting from customer needs and reasoning backward, choosing what to measure, and keeping product decisions honest before expensive work begins.
- CategorySystems
Systems thinking: stocks, flows, feedback loops, constraints, and emergent behavior. How parts interact to produce results that no single part explains, and how to reason about the whole.