Subject
Systems
Client-server and related architectural patterns that shape networked software.
101 sub-topics · use search below on large subjects
Curriculum
Core lessons
Client-server design, APIs, concurrency, and durable state.
- Client-ServerSystems · 28 min
The dominant networked application pattern: clients initiate requests, servers listen and respond, and responsibilities split across an asymmetric relationship.
- APIs and ContractsSystems · 30 min
An API is a boundary with a contract: allowed inputs, promised outputs, and failure rules. Implicit contracts break silently. Explicit ones fail loudly and evolvable.
- Concurrency and ProcessesSystems · 32 min
Why a server must handle many clients at once, how processes, threads, and async overlap conceptually, and how race conditions appear when shared state meets overlapping work.
- State and PersistenceSystems · 30 min
Why servers must remember things across requests, how memory and disk trade latency for durability, and how that general problem sits under web sessions and API resources.
Application
Constraints in real jobs (Systems)
Constraints in real jobs as it applies to Systems.
- Constraints in real jobs (Systems)Systems · 10 min
Constraints in real jobs as it applies to Systems. A short read you can finish in one sitting.
Cost and benefit (Systems)
Cost and benefit as it applies to Systems.
- Cost and benefit (Systems)Systems · 10 min
Cost and benefit as it applies to Systems. A short read you can finish in one sitting.
Failure modes (Systems)
Failure modes as it applies to Systems.
- Failure modes (Systems)Systems · 10 min
Failure modes as it applies to Systems. A short read you can finish in one sitting.
Implementation steps (Systems)
Implementation steps as it applies to Systems.
- Implementation steps (Systems)Systems · 10 min
Implementation steps as it applies to Systems. A short read you can finish in one sitting.
Maintenance over time (Systems)
Maintenance over time as it applies to Systems.
- Maintenance over time (Systems)Systems · 10 min
Maintenance over time as it applies to Systems. A short read you can finish in one sitting.
Problem framing (Systems)
Problem framing as it applies to Systems.
- Problem framing (Systems)Systems · 10 min
Problem framing as it applies to Systems. A short read you can finish in one sitting.
Risk (Systems)
Risk as it applies to Systems.
- Risk (Systems)Systems · 10 min
Risk as it applies to Systems. A short read you can finish in one sitting.
Scaling up (Systems)
Scaling up as it applies to Systems.
- Scaling up (Systems)Systems · 10 min
Scaling up as it applies to Systems. A short read you can finish in one sitting.
Stakeholders (Systems)
Stakeholders as it applies to Systems.
- Stakeholders (Systems)Systems · 10 min
Stakeholders as it applies to Systems. A short read you can finish in one sitting.
Trade-offs (Systems)
Trade-offs as it applies to Systems.
- Trade-offs (Systems)Systems · 10 min
Trade-offs as it applies to Systems. A short read you can finish in one sitting.
Communication
Cross-disciplinary talk (Systems)
Cross-disciplinary talk as it applies to Systems.
- Cross-disciplinary talk (Systems)Systems · 10 min
Cross-disciplinary talk as it applies to Systems. A short read you can finish in one sitting.
Explaining to beginners (Systems)
Explaining to beginners as it applies to Systems.
- Explaining to beginners (Systems)Systems · 10 min
Explaining to beginners as it applies to Systems. A short read you can finish in one sitting.
Media coverage (Systems)
Media coverage as it applies to Systems.
- Media coverage (Systems)Systems · 10 min
Media coverage as it applies to Systems. A short read you can finish in one sitting.
Open questions (Systems)
Open questions as it applies to Systems.
- Open questions (Systems)Systems · 10 min
Open questions as it applies to Systems. A short read you can finish in one sitting.
Policy briefs (Systems)
Policy briefs as it applies to Systems.
- Policy briefs (Systems)Systems · 10 min
Policy briefs as it applies to Systems. A short read you can finish in one sitting.
Presentations (Systems)
Presentations as it applies to Systems.
- Presentations (Systems)Systems · 10 min
Presentations as it applies to Systems. A short read you can finish in one sitting.
Public controversy (Systems)
Public controversy as it applies to Systems.
- Public controversy (Systems)Systems · 10 min
Public controversy as it applies to Systems. A short read you can finish in one sitting.
Teaching others (Systems)
Teaching others as it applies to Systems.
- Teaching others (Systems)Systems · 10 min
Teaching others as it applies to Systems. A short read you can finish in one sitting.
Visuals that teach (Systems)
Visuals that teach as it applies to Systems.
- Visuals that teach (Systems)Systems · 10 min
Visuals that teach as it applies to Systems. A short read you can finish in one sitting.
Writing clear summaries (Systems)
Writing clear summaries as it applies to Systems.
- Writing clear summaries (Systems)Systems · 10 min
Writing clear summaries as it applies to Systems. A short read you can finish in one sitting.
Comparison
Analogies from other fields (Systems)
Analogies from other fields as it applies to Systems.
- Analogies from other fields (Systems)Systems · 10 min
Analogies from other fields as it applies to Systems. A short read you can finish in one sitting.
Common confusions (Systems)
Common confusions as it applies to Systems.
- Common confusions (Systems)Systems · 10 min
Common confusions as it applies to Systems. A short read you can finish in one sitting.
Competing models (Systems)
Competing models as it applies to Systems.
- Competing models (Systems)Systems · 10 min
Competing models as it applies to Systems. A short read you can finish in one sitting.
Consensus areas (Systems)
Consensus areas as it applies to Systems.
- Consensus areas (Systems)Systems · 10 min
Consensus areas as it applies to Systems. A short read you can finish in one sitting.
Debates that matter (Systems)
Debates that matter as it applies to Systems.
- Debates that matter (Systems)Systems · 10 min
Debates that matter as it applies to Systems. A short read you can finish in one sitting.
Historical shifts (Systems)
Historical shifts as it applies to Systems.
- Historical shifts (Systems)Systems · 10 min
Historical shifts as it applies to Systems. A short read you can finish in one sitting.
Interdisciplinary links (Systems)
Interdisciplinary links as it applies to Systems.
- Interdisciplinary links (Systems)Systems · 10 min
Interdisciplinary links as it applies to Systems. A short read you can finish in one sitting.
Regional differences (Systems)
Regional differences as it applies to Systems.
- Regional differences (Systems)Systems · 10 min
Regional differences as it applies to Systems. A short read you can finish in one sitting.
Schools of thought (Systems)
Schools of thought as it applies to Systems.
- Schools of thought (Systems)Systems · 10 min
Schools of thought as it applies to Systems. A short read you can finish in one sitting.
Translation of terms (Systems)
Translation of terms as it applies to Systems.
- Translation of terms (Systems)Systems · 10 min
Translation of terms as it applies to Systems. A short read you can finish in one sitting.
Context
Climate and environment (Systems)
Climate and environment as it applies to Systems.
- Climate and environment (Systems)Systems · 10 min
Climate and environment as it applies to Systems. A short read you can finish in one sitting.
Demographics (Systems)
Demographics as it applies to Systems.
- Demographics (Systems)Systems · 10 min
Demographics as it applies to Systems. A short read you can finish in one sitting.
Equity and access (Systems)
Equity and access as it applies to Systems.
- Equity and access (Systems)Systems · 10 min
Equity and access as it applies to Systems. A short read you can finish in one sitting.
Funding (Systems)
Funding as it applies to Systems.
- Funding (Systems)Systems · 10 min
Funding as it applies to Systems. A short read you can finish in one sitting.
Future scenarios (Systems)
Future scenarios as it applies to Systems.
- Future scenarios (Systems)Systems · 10 min
Future scenarios as it applies to Systems. A short read you can finish in one sitting.
Global trends (Systems)
Global trends as it applies to Systems.
- Global trends (Systems)Systems · 10 min
Global trends as it applies to Systems. A short read you can finish in one sitting.
Institutions (Systems)
Institutions as it applies to Systems.
- Institutions (Systems)Systems · 10 min
Institutions as it applies to Systems. A short read you can finish in one sitting.
Regulation (Systems)
Regulation as it applies to Systems.
- Regulation (Systems)Systems · 10 min
Regulation as it applies to Systems. A short read you can finish in one sitting.
Social impact (Systems)
Social impact as it applies to Systems.
- Social impact (Systems)Systems · 10 min
Social impact as it applies to Systems. A short read you can finish in one sitting.
Technology change (Systems)
Technology change as it applies to Systems.
- Technology change (Systems)Systems · 10 min
Technology change as it applies to Systems. A short read you can finish in one sitting.
Core ideas
Abstraction levels (Systems)
Abstraction levels as it applies to Systems.
- Abstraction levels (Systems)Systems · 10 min
Abstraction levels as it applies to Systems. A short read you can finish in one sitting.
Cause and correlation (Systems)
Cause and correlation as it applies to Systems.
- Cause and correlation (Systems)Systems · 10 min
Cause and correlation as it applies to Systems. A short read you can finish in one sitting.
Central definitions (Systems)
Central definitions as it applies to Systems.
- Central definitions (Systems)Systems · 10 min
Central definitions as it applies to Systems. A short read you can finish in one sitting.
Equilibrium and change (Systems)
Equilibrium and change as it applies to Systems.
- Equilibrium and change (Systems)Systems · 10 min
Equilibrium and change as it applies to Systems. A short read you can finish in one sitting.
Feedback loops (Systems)
Feedback loops as it applies to Systems.
- Feedback loops (Systems)Systems · 10 min
Feedback loops as it applies to Systems. A short read you can finish in one sitting.
Laws, rules, or patterns (Systems)
Laws, rules, or patterns as it applies to Systems.
- Laws, rules, or patterns (Systems)Systems · 10 min
Laws, rules, or patterns as it applies to Systems. A short read you can finish in one sitting.
Models and diagrams (Systems)
Models and diagrams as it applies to Systems.
- Models and diagrams (Systems)Systems · 10 min
Models and diagrams as it applies to Systems. A short read you can finish in one sitting.
Scale: micro to macro (Systems)
Scale: micro to macro as it applies to Systems.
- Scale: micro to macro (Systems)Systems · 10 min
Scale: micro to macro as it applies to Systems. A short read you can finish in one sitting.
Systems and parts (Systems)
Systems and parts as it applies to Systems.
- Systems and parts (Systems)Systems · 10 min
Systems and parts as it applies to Systems. A short read you can finish in one sitting.
Units and measurement (Systems)
Units and measurement as it applies to Systems.
- Units and measurement (Systems)Systems · 10 min
Units and measurement as it applies to Systems. A short read you can finish in one sitting.
Deep dives
Advanced preview (Systems)
Advanced preview as it applies to Systems.
- Advanced preview (Systems)Systems · 10 min
Advanced preview as it applies to Systems. A short read you can finish in one sitting.
Capstone directions (Systems)
Capstone directions as it applies to Systems.
- Capstone directions (Systems)Systems · 10 min
Capstone directions as it applies to Systems. A short read you can finish in one sitting.
Classic papers or texts (Systems)
Classic papers or texts as it applies to Systems.
- Classic papers or texts (Systems)Systems · 10 min
Classic papers or texts as it applies to Systems. A short read you can finish in one sitting.
Edge cases (Systems)
Edge cases as it applies to Systems.
- Edge cases (Systems)Systems · 10 min
Edge cases as it applies to Systems. A short read you can finish in one sitting.
Landmark discoveries (Systems)
Landmark discoveries as it applies to Systems.
- Landmark discoveries (Systems)Systems · 10 min
Landmark discoveries as it applies to Systems. A short read you can finish in one sitting.
Minority reports (Systems)
Minority reports as it applies to Systems.
- Minority reports (Systems)Systems · 10 min
Minority reports as it applies to Systems. A short read you can finish in one sitting.
Open research fronts (Systems)
Open research fronts as it applies to Systems.
- Open research fronts (Systems)Systems · 10 min
Open research fronts as it applies to Systems. A short read you can finish in one sitting.
Paradigm shifts (Systems)
Paradigm shifts as it applies to Systems.
- Paradigm shifts (Systems)Systems · 10 min
Paradigm shifts as it applies to Systems. A short read you can finish in one sitting.
Synthesis projects (Systems)
Synthesis projects as it applies to Systems.
- Synthesis projects (Systems)Systems · 10 min
Synthesis projects as it applies to Systems. A short read you can finish in one sitting.
Where to go next (Systems)
Where to go next as it applies to Systems.
- Where to go next (Systems)Systems · 10 min
Where to go next as it applies to Systems. A short read you can finish in one sitting.
Evidence
Anomalies (Systems)
Anomalies as it applies to Systems.
- Anomalies (Systems)Systems · 10 min
Anomalies as it applies to Systems. A short read you can finish in one sitting.
Bias and blind spots (Systems)
Bias and blind spots as it applies to Systems.
- Bias and blind spots (Systems)Systems · 10 min
Bias and blind spots as it applies to Systems. A short read you can finish in one sitting.
Case studies (Systems)
Case studies as it applies to Systems.
- Case studies (Systems)Systems · 10 min
Case studies as it applies to Systems. A short read you can finish in one sitting.
Conflicting studies (Systems)
Conflicting studies as it applies to Systems.
- Conflicting studies (Systems)Systems · 10 min
Conflicting studies as it applies to Systems. A short read you can finish in one sitting.
Data tables and charts (Systems)
Data tables and charts as it applies to Systems.
- Data tables and charts (Systems)Systems · 10 min
Data tables and charts as it applies to Systems. A short read you can finish in one sitting.
Primary sources (Systems)
Primary sources as it applies to Systems.
- Primary sources (Systems)Systems · 10 min
Primary sources as it applies to Systems. A short read you can finish in one sitting.
Secondary summaries (Systems)
Secondary summaries as it applies to Systems.
- Secondary summaries (Systems)Systems · 10 min
Secondary summaries as it applies to Systems. A short read you can finish in one sitting.
Strong versus weak claims (Systems)
Strong versus weak claims as it applies to Systems.
- Strong versus weak claims (Systems)Systems · 10 min
Strong versus weak claims as it applies to Systems. A short read you can finish in one sitting.
Triangulation (Systems)
Triangulation as it applies to Systems.
- Triangulation (Systems)Systems · 10 min
Triangulation as it applies to Systems. A short read you can finish in one sitting.
Uncertainty language (Systems)
Uncertainty language as it applies to Systems.
- Uncertainty language (Systems)Systems · 10 min
Uncertainty language as it applies to Systems. A short read you can finish in one sitting.
Methods
Documentation (Systems)
Documentation as it applies to Systems.
- Documentation (Systems)Systems · 10 min
Documentation as it applies to Systems. A short read you can finish in one sitting.
Estimation and error (Systems)
Estimation and error as it applies to Systems.
- Estimation and error (Systems)Systems · 10 min
Estimation and error as it applies to Systems. A short read you can finish in one sitting.
Ethics in method (Systems)
Ethics in method as it applies to Systems.
- Ethics in method (Systems)Systems · 10 min
Ethics in method as it applies to Systems. A short read you can finish in one sitting.
Experiments and controls (Systems)
Experiments and controls as it applies to Systems.
- Experiments and controls (Systems)Systems · 10 min
Experiments and controls as it applies to Systems. A short read you can finish in one sitting.
Observation protocols (Systems)
Observation protocols as it applies to Systems.
- Observation protocols (Systems)Systems · 10 min
Observation protocols as it applies to Systems. A short read you can finish in one sitting.
Peer review (Systems)
Peer review as it applies to Systems.
- Peer review (Systems)Systems · 10 min
Peer review as it applies to Systems. A short read you can finish in one sitting.
Replication (Systems)
Replication as it applies to Systems.
- Replication (Systems)Systems · 10 min
Replication as it applies to Systems. A short read you can finish in one sitting.
Reproducible workflows (Systems)
Reproducible workflows as it applies to Systems.
- Reproducible workflows (Systems)Systems · 10 min
Reproducible workflows as it applies to Systems. A short read you can finish in one sitting.
Simulation and models (Systems)
Simulation and models as it applies to Systems.
- Simulation and models (Systems)Systems · 10 min
Simulation and models as it applies to Systems. A short read you can finish in one sitting.
Surveys and samples (Systems)
Surveys and samples as it applies to Systems.
- Surveys and samples (Systems)Systems · 10 min
Surveys and samples as it applies to Systems. A short read you can finish in one sitting.
Orientation
Careers and roles (Systems)
Careers and roles as it applies to Systems.
- Careers and roles (Systems)Systems · 10 min
Careers and roles as it applies to Systems. A short read you can finish in one sitting.
Everyday examples (Systems)
Everyday examples as it applies to Systems.
- Everyday examples (Systems)Systems · 10 min
Everyday examples as it applies to Systems. A short read you can finish in one sitting.
History in one glance (Systems)
History in one glance as it applies to Systems.
- History in one glance (Systems)Systems · 10 min
History in one glance as it applies to Systems. A short read you can finish in one sitting.
How claims get checked (Systems)
How claims get checked as it applies to Systems.
- How claims get checked (Systems)Systems · 10 min
How claims get checked as it applies to Systems. A short read you can finish in one sitting.
Jargon worth learning first (Systems)
Jargon worth learning first as it applies to Systems.
- Jargon worth learning first (Systems)Systems · 10 min
Jargon worth learning first as it applies to Systems. A short read you can finish in one sitting.
Objects you study (Systems)
Objects you study as it applies to Systems.
- Objects you study (Systems)Systems · 10 min
Objects you study as it applies to Systems. A short read you can finish in one sitting.
Reading habits that stick (Systems)
Reading habits that stick as it applies to Systems.
- Reading habits that stick (Systems)Systems · 10 min
Reading habits that stick as it applies to Systems. A short read you can finish in one sitting.
Tools practitioners use (Systems)
Tools practitioners use as it applies to Systems.
- Tools practitioners use (Systems)Systems · 10 min
Tools practitioners use as it applies to Systems. A short read you can finish in one sitting.
What questions the field asks (Systems)
What questions the field asks as it applies to Systems.
- What questions the field asks (Systems)Systems · 10 min
What questions the field asks as it applies to Systems. A short read you can finish in one sitting.
What the field is not (Systems)
What the field is not as it applies to Systems.
- What the field is not (Systems)Systems · 10 min
What the field is not as it applies to Systems. A short read you can finish in one sitting.
Skills
Checklists (Systems)
Checklists as it applies to Systems.
- Checklists (Systems)Systems · 10 min
Checklists as it applies to Systems. A short read you can finish in one sitting.
Collaboration norms (Systems)
Collaboration norms as it applies to Systems.
- Collaboration norms (Systems)Systems · 10 min
Collaboration norms as it applies to Systems. A short read you can finish in one sitting.
Debugging mistakes (Systems)
Debugging mistakes as it applies to Systems.
- Debugging mistakes (Systems)Systems · 10 min
Debugging mistakes as it applies to Systems. A short read you can finish in one sitting.
Hands-on practice (Systems)
Hands-on practice as it applies to Systems.
- Hands-on practice (Systems)Systems · 10 min
Hands-on practice as it applies to Systems. A short read you can finish in one sitting.
Mentorship (Systems)
Mentorship as it applies to Systems.
- Mentorship (Systems)Systems · 10 min
Mentorship as it applies to Systems. A short read you can finish in one sitting.
Pattern recognition (Systems)
Pattern recognition as it applies to Systems.
- Pattern recognition (Systems)Systems · 10 min
Pattern recognition as it applies to Systems. A short read you can finish in one sitting.
Portfolio pieces (Systems)
Portfolio pieces as it applies to Systems.
- Portfolio pieces (Systems)Systems · 10 min
Portfolio pieces as it applies to Systems. A short read you can finish in one sitting.
Self-assessment (Systems)
Self-assessment as it applies to Systems.
- Self-assessment (Systems)Systems · 10 min
Self-assessment as it applies to Systems. A short read you can finish in one sitting.
Speed versus accuracy (Systems)
Speed versus accuracy as it applies to Systems.
- Speed versus accuracy (Systems)Systems · 10 min
Speed versus accuracy as it applies to Systems. A short read you can finish in one sitting.
Tooling basics (Systems)
Tooling basics as it applies to Systems.
- Tooling basics (Systems)Systems · 10 min
Tooling basics as it applies to Systems. A short read you can finish in one sitting.