How to Think About System Design (GitHub Engineer's Perspective)
Beyond Coding19 Marras 2025

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

System design interviews often focus on theoretical complexity, but how do Senior Engineers at GitHub actually approach scaling? In this episode, Bassem Dghaidi breaks down how to think about system design when real business impact is on the line.


We discuss why "simple is complicated enough," the dangers of premature scaling, and why vertical scaling often beats complex distributed systems. If you want to bridge the gap between theory and practice, and understand how to design software that actually serves the business, this conversation is for you.


In this episode, we cover:

- The "Order of Magnitude" rule for scaling systems

- Why GitHub often runs millions of requests on simple architecture

- How to communicate technical constraints to non-technical stakeholders

- Why 90% of Bassem's code is now written by AI agents


Connect with Bassem Dghaidi:

https://www.linkedin.com/in/bassemdghaidy


Timestamps:

00:00:00 - Intro

00:00:48 - Theory vs. Practice in System Design

00:02:06 - The Startup That Almost Failed via Kubernetes

00:03:33 - How GitHub Scales (It's Simpler Than You Think)

00:05:20 - The Underrated Power of Vertical Scaling

00:08:23 - Why Big Tech Interviews for Scale You Don't Need Yet

00:10:39 - Software Evolves, It Isn't Just "Built"

00:11:53 - Only Design for the Next Order of Magnitude

00:15:39 - Stop Building Generic Frameworks

00:18:17 - "Hacking" the System Design Interview

00:21:29 - Translating Tech Problems to Business Risks

00:27:37 - Layoffs & Engineering Efficiency

00:29:41 - Proving Your Impact with Numbers

00:31:00 - Professional Engineering vs. Hobby Coding

00:32:19 - "Simple is Complicated Enough"

00:35:03 - The Rise of AI Coding (The Motorcycle Analogy)

00:37:30 - "90% of My Code is Written by AI Agents"

00:41:04 - How to Become a Great Engineer


#SystemDesign #SoftwareEngineering #GitHub

Jaksot(240)

Quality Code, Safer World: Rethinking Security in Software Development with Jelle Niemantsverdriet

Quality Code, Safer World: Rethinking Security in Software Development with Jelle Niemantsverdriet

Jelle Niemantsverdriet joins us in this episode to discuss how the mindset around security is evolving, both from organisations and from professionals. My favourite takeaway is that security is on the...

14 Helmi 202448min

How to be a Great Product and People Manager with Roman Arcea

How to be a Great Product and People Manager with Roman Arcea

Roman shares his insight and experience in field of Product Management and People Management. We discuss the attributes of a great product manager. Crucial skills to learn and attributes that are hard...

7 Helmi 202451min

Starting a Career in Data Science with Massimiliano Ungheretti

Starting a Career in Data Science with Massimiliano Ungheretti

Massi shares his insight and experience in field of Data Science and AI. We discuss how the field has evolved and how you can distinguish yourself, build up your network and grow as fast as possible. ...

31 Tammi 202455min

Developer Productivity, Platform Engineering & Architecture with Dennis van de Laar

Developer Productivity, Platform Engineering & Architecture with Dennis van de Laar

In this episode, Dennis and I and discusses his transition to Microsoft, the impact of developer productivity, and the evolution of the architect's role in tech. Tune in for insights on creating value...

24 Tammi 202446min

End User Computing and Working at Silicon Valley Startups with Ruben Spruijt

End User Computing and Working at Silicon Valley Startups with Ruben Spruijt

Connect with Ruben Spruijt: https://www.linkedin.com/in/rspruijt https://twitter.com/rspruijt Mentioned References: Videos from Ruben's digital twin - https://www.youtube.com/@dizzion-frame/videos Di...

17 Tammi 20241h

Saving Lives Through Technology with Dr. Cara Antoine

Saving Lives Through Technology with Dr. Cara Antoine

Connect with Dr. Cara Antoine: https://linkedin.com/in/caraantoine https://twitter.com/carainholland Literature References: The Second Mountain by David Brooks Full episode on YouTube ▶️ https://you...

10 Tammi 20241h 18min

Q&A #7: 2024 Tech Trends, Managing Conflict, Gaining Respect & More with Patrick Akil

Q&A #7: 2024 Tech Trends, Managing Conflict, Gaining Respect & More with Patrick Akil

Full episode on YouTube ▶️ https://youtu.be/7iBLidwN49o Beyond Coding Podcast with ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠🎙Patrick Akil⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠ Powered by ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠...

3 Tammi 202456min

How to work with Anyone with Julia Sullivan

How to work with Anyone with Julia Sullivan

Connect with Julia Sullivan: https://juliasullivan.nl https://www.linkedin.com/in/jusullivan Full episode on YouTube ▶️ https://youtu.be/0EjMupALvOo Beyond Coding Podcast with ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠...

27 Joulu 202359min