Fathom
Technical Foundations

Technical Foundations

FoundationsTopic2 lessons~1h

Lessons, in order

About this topic

Enough of a systems mental model to know which requests are cheap, which are expensive, and why, without pretending to be an engineer. Deliberately stops at the point where understanding stops changing your decisions.

#LessonThe question it answers
01How a Request Actually TravelsClient, API, service, database, cache: what is the mental model?✅
02APIs for Product ManagersHow does the shape of an API constrain the product you can build on it?✅
03Data Models: Why Schema Is ProductWhat does a schema permit, and what does it permanently forbid?
04Latency and Where Time GoesWhich fixes are cheap, and which are architecture?
05Caching, and What It BreaksWhat does a cache buy, and what does it cost in correctness?
06Auth, Identity and PermissionsWhy are the features enterprise asks for so expensive?
07Jobs, Queues and Things That Happen LaterWhat changes when work is asynchronous?
08Scale, and When It Actually MattersWhich scale conversations are real at your size?
09Reliability, Incidents and Error BudgetsWhat should a product manager do during an outage?
10Data Pipelines and Why Your Numbers DisagreeWhere do the two dashboards diverge?
11Security Basics You Are Expected to KnowWhat do you need to understand to not be dangerous?
12What “It Is Hard” MeansWhat are the five reasons engineers say no, and which are negotiable?

↑↓ navigate↵ openesc close

drag to pan · scroll to zoom