Donne Martin, GitHub
system designsoftware architecturelearningscalability
This is a broad reference, but it is still worth keeping because system design vocabulary helps developers talk across product, infrastructure, and data boundaries.
The caveat is that primers can encourage interview-shaped thinking. Use it to build a map, then ground decisions in the actual product constraints.