Beyond Coding

How to Think About System Design (GitHub Engineer's Perspective)

38 snips
Nov 19, 2025
Bassem Dghaidi, a senior software engineer at GitHub with extensive experience in large-scale services, shares his insights on practical system design. He discusses the importance of simplicity over complexity, warning against premature scaling. Bassem emphasizes vertical scaling as a strategy for startups and explains how GitHub efficiently handles massive traffic with minimal architecture. He also touches on translating technical challenges into business risks and the growing influence of AI agents in coding, speeding up processes considerably.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Millions Served By Simple Architecture

  • You can handle millions of requests with surprisingly simple architecture if you design carefully.
  • Vertical scaling and modest clusters often beat premature distributed complexity.
ADVICE

Design For Today, Not The Far Future

  • Start simple and avoid designing for far-future scale; use one or two VMs for early users.
  • Only redesign when you reach resource limits and have data-driven projections.
ADVICE

Plan One Order Of Magnitude Ahead

  • Build for the next order of magnitude only, not ten years ahead.
  • Revisit and invest regularly as demand evolves and new limits appear.
Get the Snipd Podcast app to discover more snips from this episode
Get the app