Home

markdown notes

Oreilly

table of contents


AI

Senior SWE

System design, software architecture, and distributed systems are often used interchangeably, but they represent distinct scales and focuses of engineering.
At a high level, Software Architecture defines the blueprint and structural boundaries, System Design translates those blueprints into a workable, deployable plan, and Distributed Systems act as the underlying computing infrastructure that makes your system highly scalable.

Growth