Skip to main content
glich

glich

By glich.podcast

glich was started by Bassem Dghaidi in the summer of 2021 as a platform to share software engineering insights from over a decade of industry experience. glich covers moderate to advanced software engineering topics (code, system design, engineering management) with professional engineers, thought leaders, engineering managers and startup founders. There is something for everyone who works in tech!
Available on
Amazon Music Logo
Apple Podcasts Logo
Castbox Logo
Google Podcasts Logo
Spotify Logo
Currently playing episode

E31 - Distributed Systems at Shopify with Ahmad Alhour

glichDec 07, 2023

00:00
01:09:45
E31 - Distributed Systems at Shopify with Ahmad Alhour

E31 - Distributed Systems at Shopify with Ahmad Alhour

Staff software engineer Ahmad joined me to share insights from designing complex systems at Shopify. We discussed distributed systems, managing technology landscapes, testing strategies, flexible architectures, leadership skills, understanding roles, and optimizing teams.

Key takeaways involve tackling uncertainty, tailoring methods to teams versus rigid recipes, testing guiding principles over metrics, solving business challenges, and incrementally converging on solutions via hypothesis testing.

Dec 07, 202301:09:45
E30 - Web 3.0, Entrepreneurship and Chasing Trends with Nader Dabit

E30 - Web 3.0, Entrepreneurship and Chasing Trends with Nader Dabit

Nader is a fascinating character, he's a software engineer, entrepreneur, and a creator currently building in what once was one of the most hyped segments of the tech industry. I wanted to chat with Nader to unpack his thoughts and ideas about Web 3.0, more specifically the blockchain, cryptocurrencies and social networking protocols.

Oct 03, 202351:14
E29 - Creating roadmap.sh, teaching and lessons from working in product companies with Kamran Ahmad
Sep 06, 202348:46
 E28 - libgit2, source code management and edge computing
Aug 02, 202301:09:13
E27 - History of Django, Open Source and LLM Security with Simon Willison
Jul 06, 202301:01:56
E26 - Navigating the Tech Job Market: Insights from a Recruiting Specialist
Mar 03, 202301:01:02
E25 - Neurodivergence and the tech industry

E25 - Neurodivergence and the tech industry

Neurodiversity refers to the variance of neurological differences, behaviours and brain functions within the human population. The concept of neurodiversity has become controversial, with some individuals and groups advocating for acceptance and accommodations while others criticise it.

In my chat with Shea we debunked the stereotypes and explored the impact that autism has on his career as a software engineer and CTO at his startup Mentra.

I learned a lot from Shea as I’m sure you will too!

▬▬▬▬▬▬ Support the channel 💜 ▬▬▬▬▬▬

Every little bit helps ✨

- Join the journey on Patreon: https://www.patreon.com/glich_stream

- 1 time support: https://www.buymeacoffee.com/glich.stream

Feb 01, 202339:33
E24 - Contracting as a software engineer

E24 - Contracting as a software engineer

This episode provides an in-depth look into the world of contracting and freelancing, and we share our background and experience in the field. Zac and I discuss why companies may be risk averse in hiring and how startups can compete for talent in a hot market. We also covers practical aspects of contracting such as how many years of experience are needed and how to generate leads, and tips for those who want to start freelancing. We also address important concerns for contractors such as how to navigate uncertain times and prepare for retirement.


▬▬▬▬▬▬ Support the channel 💜 ▬▬▬▬▬▬ 

Every little bit helps ✨

- Join the journey on Patreon: https://www.patreon.com/glich_stream 

- 1 time support: https://www.buymeacoffee.com/glich.stream

Jan 18, 202341:19
E23 - Examining the nuances of Software Testing
Dec 22, 202243:34
E22 - What is Technical Debt & How Can We Deal With It?

E22 - What is Technical Debt & How Can We Deal With It?

What's technical debt? What is considered technical debt? How is technical debt measured? Who owns technical debt? How to pay-off tech debt?

All these questions and more are discussed in this great conversation with Max Weinbrown, a principal software engineer at Procore Technologies. I really appreciate Max’s clarity and humility as I’m sure you will as well.

▬▬▬▬▬▬ All the links you need 🔗 ▬▬▬▬▬▬ 

https://linktr.ee/glich.stream  

▬▬▬▬▬▬ Support the channel 💜 ▬▬▬▬▬▬

Join the journey on Patreon: https://www.patreon.com/glich_stream 

Buy me a coffee: https://www.buymeacoffee.com/glich.stream

Nov 24, 202253:25
E21 - Engineering in the Arab World vs Europe & USA

E21 - Engineering in the Arab World vs Europe & USA

How does software engineering in Europe or the USA defer from the work we do in the Middle East and North Africa region? What are some of the biggest challenges preventing the Middle East and North Africa from becoming technology hubs? What’s the caliber of the talent available in the region? Can it compete internationally?


I discussed these questions and more with Ahmad Alfy, CTO of Robusta Studio, who we all respect and love. I could spend hours chatting with Ahmad, and I hope you enjoy this episode as much as I did producing it.


▬▬▬▬▬▬ All the links you need 🔗 ▬▬▬▬▬▬

https://linktr.ee/glich.stream


▬▬▬▬▬▬ Support the channel 💜 ▬▬▬▬▬▬

Join the journey on Patreon: https://www.patreon.com/glich_stream

Buy me a coffee: https://www.buymeacoffee.com/glich.stream

Oct 27, 202201:15:48
E20 - Engineering compensation in startups, scale-ups and publicly traded companies!
Oct 06, 202252:41
E19 - Software Engineer to COO
Sep 22, 202245:09
E18 - The Skills Needed For A Successful Data Analytics Career
Sep 07, 202245:51
E17 - Engineering in the Special Projects team @ GitHub!

E17 - Engineering in the Special Projects team @ GitHub!

In this episode we discuss the importance of the special projects team at GitHub. The purpose of this team, the collaboration between special projects and the rest of engineering, how GitHub builds and releases GitHub and we discuss Sunakshi’s experience as a software engineer in one of the most culturally unique working environments!


You don’t want to miss this episode, it’s full of awesome insights that I was anxiously waiting to share with you all.


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬

  • https://linktr.ee/glich.stream 

▬▬▬▬▬▬ Support the channel ▬▬▬▬▬▬

  • Join the journey on Patreon: https://www.patreon.com/glich_stream
  • 1 time support: https://www.buymeacoffee.com/glich.stream 
Aug 25, 202241:15
E16 - Why Is Everyone Talking About Data Engineering?

E16 - Why Is Everyone Talking About Data Engineering?

What is data engineering? What are data engineers responsible for? What tools do data engineers use? What are the skills necessary to become a data engineer?  In this episode we discuss data engineering at length. 


I think we did a good job at covering everything you might want to know about the job. Ayman Farhat is a senior data engineer at Google, he’s been very generous with his time and provided us with lengthy and detailed explanations that I’m sure we’ll all learn from!


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬

  • https://linktr.ee/glich.stream

▬▬▬▬▬▬ Support the channel ▬▬▬▬▬▬

  • Join the journey on Patreon: https://www.patreon.com/glich_stream
  • 1 time support: https://www.buymeacoffee.com/glich.stream
Aug 18, 202201:06:60
E15 - What does Software Engineering in Big Tech look like?

E15 - What does Software Engineering in Big Tech look like?

Why is engineering in big tech considered a reference? How are teams structured? How is software architecture done? What tools do you use? How do you handle incident response?


These and so many more questions were answered by Georges El Khoury, a veteran software engineer with more than 15 years of experience working at Microsoft, Uber and Airbnb.


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬

  • https://linktr.ee/glich.stream

▬▬▬▬▬▬ Support the channel ▬▬▬▬▬▬

  • Join the journey on Patreon: https://www.patreon.com/glich_stream
  • 1 time support: https://www.buymeacoffee.com/glich.stream
Aug 04, 202257:14
E14 - What's the role of a Software Architect? Are they REALLY needed?!

E14 - What's the role of a Software Architect? Are they REALLY needed?!

What is software architecture? How do software architects work? How do they fit in the engineering organisation? So many more brilliant questions answered by Mohamed ElSherif, currently a senior software architect at Apple with a long tenure in big tech.  


Mohamed is also a veteran content creator who publishes to Youtube:  

https://www.youtube.com/c/MohamedElsherif 


You can also find him on: 

  • LinkedIn: https://www.linkedin.com/in/mohammedhossam/
  • Twitter: https://twitter.com/bashmohandes
  • Facebook: https://www.facebook.com/bashmohandesx


▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬

  • https://linktr.ee/glich.stream

▬▬▬▬▬▬ Support the channel ▬▬▬▬▬▬

  • Join the journey on Patreon: https://www.patreon.com/glich_stream
  • 1 time support: https://www.buymeacoffee.com/glich.stream
Jul 27, 202250:13
E13 - Imposter phenomenon: how I cope with it! (live streamed)

E13 - Imposter phenomenon: how I cope with it! (live streamed)

Have you ever felt like a fraud, even when you've succeeded? That's the Imposter syndrome. It happens to highly accomplished people who worry that they're just lucky and that other people will discover the truth about them.   


In today's live stream, I'm going to talk about how I manage these feelings and getting crippled by them.

Jul 23, 202241:17
E12 - Generalist or a specialist software engineer? (live streamed)

E12 - Generalist or a specialist software engineer? (live streamed)

Is it better to be a generalist (full stack) software engineer or a specialist? Which option serves your career better? Do specialists get paid more? What is vendor lock?   


In this episode we discuss what it means to be a generalist or a specialist and which path to choose depending on your ambitions and career objectives.

Jul 21, 202258:17
E11 - Preparing for tech interviews (live streamed)

E11 - Preparing for tech interviews (live streamed)

We all hate how broken tech interviews are, and yet, we're all forced to go through them. In this live stream I'll be discussing what you need to do to prepare for a tech interview (anywhere, big tech companies included) and "more importantly" how to prepare to interview someone else!

Jul 19, 202201:27:48
E10 - What technical books will not teach you (live streamed)

E10 - What technical books will not teach you (live streamed)

Every software engineer should know more topics than just programming. Writing code, for me, is a never ending stream of wonder, fun, frustration, challenge and pure joy (in a random order). However, writing code as a hobby is one thing, making a career as a software engineer is another.


In this live stream, I will share with you what I consider to be fundamental topics that every software engineer must know. You will agree with some of my thoughts, and most definitely disagree with others, so let's discuss!

Jun 18, 202201:18:20
E9 - Make better career choices! (live streamed)

E9 - Make better career choices! (live streamed)

Working as a software engineer varies greatly if you're working in a startup, a scale-up or an enterprise! In this live I'll be discussing the differences of working in these environments, which places are more suitable for the different stages of your career, how to survive and thrive in each environment, and many other details!

Jun 11, 202201:04:27
E8 - Working in a toxic engineering culture? (live streamed)

E8 - Working in a toxic engineering culture? (live streamed)

Let's discuss toxic engineering cultures! Crazy deadlines, unpaid overtime, working on weekends, constant top down pressure, lack of clarity on a career path, no appreciation of good work, no transparency, etc. 😩  


The list goes on! We’ve all been there and many of us are (sadly) still working in toxic environments.  


In this live stream I want to talk to you about what it is like working in a healthy engineering culture, how to identify a toxic work environment, how to survive it and what to look for on your next career move.

Jun 05, 202201:16:08
E7 - How far can you go as a self-taught software developer? (live streamed)

E7 - How far can you go as a self-taught software developer? (live streamed)

How far can you go as a self-taught software developer? I never graduated from University, in fact, I've never attended or been part of a graduation ceremony ever in my life. Yet here I am, working as a Senior Solution Architect at GitHub.


Let's talk about higher education in tech.

May 27, 202201:04:58
E6 - Diverse, Equitable and Inclusive Engineering Cultures

E6 - Diverse, Equitable and Inclusive Engineering Cultures

Increasing the performance of your engineering teams while making sure you maintain a healthy and safe work environment is not easy! In this episode, I discuss with Lauren Peate, Founder and CEO of multitudes the key indicators of a diverse, equitable and inclusive workplace and the impact of DE&I on engineering and product outcomes.

May 12, 202235:27
E5 - Demystifying DevOps

E5 - Demystifying DevOps

DevOps explained in a simple manner by Communities of Practice area Director at GitHub Jared Murrell. I've worked alongside Jared on numerous projects and it was a blast every time! This fireside chat is an attempt at demystifying DevOps / DevSecOps and separating the buzz and hype from the fundamentals. 


I hope you enjoy this episode just as much as I did making it!

Apr 29, 202230:52
E4 - On mental health and gender equality in tech

E4 - On mental health and gender equality in tech

Alaa El Hariri is a Software Engineer at DataCamp where she develops features that allow Data Science enthusiasts and professionals build up and improve their data literacy. 


She believes software development is an art form that anyone can learn, no matter their background, where they're from or who they identify as.  


Alaa, has worked in several domains within software development, from healthcare to finance to education. She has volunteered with GDG Coast Lebanon and WTM Lebanon to provide workshops to over a100 participants across the Middle East. Alaa graduated with a Bachelor's degree from the American University of Beirut and is currently pursuing her Master's degree at KU Leuven.


All opinions shared by Alaa in this episode are her own and do not represent DataCamp, her employer.

Apr 23, 202251:50
E3 - Product management and engineering in hyper-growth startups

E3 - Product management and engineering in hyper-growth startups

Farbod Saraf is the product lead at Miro, an online collaborative whiteboard platform that has recently experienced a hyper growth from 3 million to 20 million users in only 15 months! He has a background in engineering and software development before making the switch to product management.


I really like this fireside chat because it covers many super interesting aspects of product management within an organisation as well as the dynamics of product management and engineering!

Apr 16, 202247:06
E2 - What does it take to be an Engineering Manager?

E2 - What does it take to be an Engineering Manager?

In the fireside chat, I explore with Joe his perspective on engineering management and the qualities of a great manager. We also discuss how you could make the transition from engineering to management and what to expect.


Joe has entered the tech world as a bit of a late bloomer. He was 20 years old when he took his first programming course in college and it peaked his interest. And it was 6 months later, when he installed his first Linux distro (Ubuntu Gusty Gibbons) on his laptop, he knew he was gonna spend all his career playing with computers. In 2019, he transitioned to a management position, working on OpenStack at Red Hat.

Apr 09, 202256:30
E1 - The FUTURE of Software Engineering

E1 - The FUTURE of Software Engineering

My guest today is Johannes Nicolai a principal solutions engineer at GitHub and an awesome colleague of mine. In this episode we chat about how the future of software engineering will look like. How we will be writing code in a decade from now and what will this domain look like in 30 years from today. We also chat about the meaning of innovation, and why we haven't seen a major paradigm shift in our industry for decades.  


Johannes Nicolai is a long-time open source enthusiast and contributor. His latest work is the curation of self-hosted runner solutions for GitHub Actions. In his position as Principal Solutions Engineer at GitHub, he supports companies like BMW, Bosch, Continental, Daimler, Deutsche Börse and SAP in technical and cultural challenges around software development and open/internal source. Prior to GitHub, Johannes was responsible for the  development of Subversion, SourceForge, TeamForge and Gerrit as European Head of R&D at CollabNet.

Apr 08, 202240:30