Obsidian Source: Progress Tracker
Summary
Pending synthesis from local Obsidian source.
Original source title: Progress Tracker
Extracted Preview
| # | Fundamental | What to Actually Master | Practical Exercise (Do This) | Output Artifact | Optional Reading |
| --- | -------------------------- | ------------------------------------------------------------- | --------------------------------------------------------- | ---------------------------- | --------------------------------------------------- |
| 1 | Data Modeling & DB Reality | Schema design, constraints, indexes, migrations, transactions | Design v1 schema → break it → migrate to v2 zero-downtime | schema_evolution.md | _Designing Data-Intensive Applications_ (Kleppmann) |
| 2 | Boundaries & Ownership | Module boundaries, stable interfaces, responsibility splits | Refactor one messy project into 4–6 modules | ARCHITECTURE.md | _Clean Architecture_ (Uncle Bob) |
| 3 | End-to-End Flow | Data flow, side effects, invariants, failure handling | Trace “create order” flow + add failure + idempotency | flow.md + sequence diagram | _Release It!_ (Michael Nygard) |
| 4 | Refactoring Skill | Strangler, extract-module, dependency inversion | Refactor 500–1000 LOC file safely | Git history w/ no breaks | _Refactoring_ (Martin Fowler) |
| 5 | Tech Debt Discipline | Debt types, payoff strategies, migration planning | Add hacky feature → clean it after 3 iterations | TECH_DEBT.md | _Working Effectively with Legacy Code_ |
| 6 | Scalability (20%) | DB bottlenecks, caching, async, I/O | Load test → fix 1 bottleneck → retest | scaling.md | _High Performance MySQL_ |
| 7 | Design Before Code | Invariants, trade-offs, failure modes | Write 1-page design doc per feature | design.md | Google Design Docs Guide |
Integration Notes
- Source folder:
/home/yashs/Documents/Docs/Obsidian/Research-Notes - Local source:
/home/yashs/Documents/Docs/Obsidian/Research-Notes/Progress Tracker.md - Raw copy:
raw/obsidian/research-notes/Progress Tracker.md