<p>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.</p><p><br /></p><p>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.</p><p><br /></p><p>In this episode, we cover:</p><p>- The "Order of Magnitude" rule for scaling systems</p><p>- Why GitHub often runs millions of requests on simple architecture</p><p>- How to communicate technical constraints to non-technical stakeholders</p><p>- Why 90% of Bassem's code is now written by AI agents</p><p><br /></p><p>Connect with Bassem Dghaidi:</p><p><a href="https://www.linkedin.com/in/bassemdghaidy/" target="_blank" rel="ugc noopener noreferrer">https://www.linkedin.com/in/bassemdghaidy</a></p><p><br /></p><p>Timestamps:</p><p>00:00:00 - Intro</p><p>00:00:48 - Theory vs. Practice in System Design</p><p>00:02:06 - The Startup That Almost Failed via Kubernetes</p><p>00:03:33 - How GitHub Scales (It's Simpler Than You Think)</p><p>00:05:20 - The Underrated Power of Vertical Scaling</p><p>00:08:23 - Why Big Tech Interviews for Scale You Don't Need Yet</p><p>00:10:39 - Software Evolves, It Isn't Just "Built"</p><p>00:11:53 - Only Design for the Next Order of Magnitude</p><p>00:15:39 - Stop Building Generic Frameworks</p><p>00:18:17 - "Hacking" the System Design Interview</p><p>00:21:29 - Translating Tech Problems to Business Risks</p><p>00:27:37 - Layoffs &amp; Engineering Efficiency</p><p>00:29:41 - Proving Your Impact with Numbers</p><p>00:31:00 - Professional Engineering vs. Hobby Coding</p><p>00:32:19 - "Simple is Complicated Enough"</p><p>00:35:03 - The Rise of AI Coding (The Motorcycle Analogy)</p><p>00:37:30 - "90% of My Code is Written by AI Agents"</p><p>00:41:04 - How to Become a Great Engineer</p><p><br /></p><p>#SystemDesign #SoftwareEngineering #GitHub</p>

Beyond Coding

Patrick Akil

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

NOV 19, 202546 MIN
Beyond Coding

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

NOV 19, 202546 MIN

Description

<p>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.</p><p><br /></p><p>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.</p><p><br /></p><p>In this episode, we cover:</p><p>- The "Order of Magnitude" rule for scaling systems</p><p>- Why GitHub often runs millions of requests on simple architecture</p><p>- How to communicate technical constraints to non-technical stakeholders</p><p>- Why 90% of Bassem's code is now written by AI agents</p><p><br /></p><p>Connect with Bassem Dghaidi:</p><p><a href="https://www.linkedin.com/in/bassemdghaidy/" target="_blank" rel="ugc noopener noreferrer">https://www.linkedin.com/in/bassemdghaidy</a></p><p><br /></p><p>Timestamps:</p><p>00:00:00 - Intro</p><p>00:00:48 - Theory vs. Practice in System Design</p><p>00:02:06 - The Startup That Almost Failed via Kubernetes</p><p>00:03:33 - How GitHub Scales (It's Simpler Than You Think)</p><p>00:05:20 - The Underrated Power of Vertical Scaling</p><p>00:08:23 - Why Big Tech Interviews for Scale You Don't Need Yet</p><p>00:10:39 - Software Evolves, It Isn't Just "Built"</p><p>00:11:53 - Only Design for the Next Order of Magnitude</p><p>00:15:39 - Stop Building Generic Frameworks</p><p>00:18:17 - "Hacking" the System Design Interview</p><p>00:21:29 - Translating Tech Problems to Business Risks</p><p>00:27:37 - Layoffs &amp; Engineering Efficiency</p><p>00:29:41 - Proving Your Impact with Numbers</p><p>00:31:00 - Professional Engineering vs. Hobby Coding</p><p>00:32:19 - "Simple is Complicated Enough"</p><p>00:35:03 - The Rise of AI Coding (The Motorcycle Analogy)</p><p>00:37:30 - "90% of My Code is Written by AI Agents"</p><p>00:41:04 - How to Become a Great Engineer</p><p><br /></p><p>#SystemDesign #SoftwareEngineering #GitHub</p>