The Backend Engineering Show with Hussein Nasser

The Backend Engineering Show with Hussein Nasser

By Hussein NasserTechnology
Download on the App Store

The Backend Engineering Show with Hussein Nasser episodes

  • SSL Striping | The Backend Engineering Show
    In this episode of the backend engineering show, I’ll go through the SSL Stripping attack, what caused it, what were the mitigations enforced to solve it, and why it is still a problem.
    0:00 Intro
    2:10 The Web Security Model
    14:30 SSL Stripping Example
    22:00 How to Solve SSL Stripping?
    27:00 Limitations of HSTS
    31:00 Summary
    Become a Member on YouTube
    https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join
    🔥 Members Only Content
    https://www.youtube.com/playlist?list=UUMO_ML5xP23TOWKUcc-oAE_Eg
    Support my work on PayPal
    https://bit.ly/33ENps4
    🧑‍🏫 Courses I Teach
    https://husseinnasser.com/courses
    40 min
  • gRPC over HTTP/3 is finally a thing | Backend Engineering Show

    The gRPC team just submitted a proposal to support HTTP/3. This is big news and we have been waiting for a long time for this. In this show, I’ll discuss why would you want gRPC, why gRPC picked HTTP/2, what is actually wrong with HTTP/2 and what HTTP/3 solves. And Finally, I’ll discuss what is wrong with HTTP/3 and pitfalls that you as gRPC user might run into. Let us discuss!

    0:00 Intro

    1:30 why gRPC

    5:20 gRPC & HTTP/2

    7:30 gRPC & HTTP/3

    8:50 What is wrong with HTTP/2

    29:30 What is good about HTTP/3

    37:00 What’s wrong with HTTP/3

    Resources

    https://github.com/grpc/proposal/pull/256/files

    Become a Member on YouTube

    https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join

    🔥 Members Only Content

    https://www.youtube.com/playlist?list=UUMO_ML5xP23TOWKUcc-oAE_Eg

    Support my work on PayPal

    https://bit.ly/33ENps4

    48 min
  • KeepAlive | The Backend Engineering Show

    I discuss keepalive in TCP and HTTP and its pros and cons


    0:00 Intro

    3:28 What is KeepAlive

    8:30 TCP KeepAlive

    10:30 Middleboxes and Single-Path TCP

    16:30 Middle Boxes and Keepalive

    19:30 The FTP KeepAlive trap

    25:00 HTTP KeepAlive

    30:00 What's a good keepalive timeout?

    https://daniel.haxx.se/blog/2020/02/10/curl-ootw-keepalive-time/

    https://datatracker.ietf.org/doc/html/rfc1122#section-4.2.3.6

    https://datatracker.ietf.org/doc/html/rfc793#section-3.5

    Become a Member on YouTube

    https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join

    🔥 Members Only Content

    https://www.youtube.com/playlist?list=UUMO_ML5xP23TOWKUcc-oAE_Eg

    Support my work on PayPal

    https://bit.ly/33ENps4

    36 min
  • The Anatomy of a Proxy Server | The Backend Engineering Show

    In this video I’ll illustrate how a proxy server works under the hood. I Will go through how connection establishment works without a proxy, with an HTTP proxy and finally with HTTPS proxy in tunnel mode and TLS termination mode.

    0:00 Intro

    1:00 Connection Establishment without a Proxy

    5:00 Connection Establishment with an HTTP Proxy

    15:22 Connection Establishment with an HTTPS Proxy (Tunnel mode)

    19:50 Connection Establishment with an HTTPS Proxy (TLS Termination)

    cards

    16:25 https://youtu.be/PAJ5kK50qp8 connect method

    24 min
  • Table Clustering (Clustered Index) - The pros and cons
    In this episode of the backend engineering show, I discuss database clustering. This is also known as table clustering, clustered index or Index organized table all names represents the same thing. I will talk about the benefits of clustering and also the disadvantages of implementing clustering. This feature is also implicitly implemented in certain databases.
    More readings
    https://www.postgresql.org/docs/14/sql-cluster.html
    https://oracle-base.com/articles/8i/index-organized-tables
    https://docs.microsoft.com/en-us/sql/relational-databases/indexes/clustered-and-nonclustered-indexes-described?view=sql-server-ver15
    https://dev.mysql.com/doc/refman/5.7/en/innodb-index-types.html
    Become a Member on YouTube
    https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join
    🔥 Members Only Content
    https://www.youtube.com/playlist?list=UUMO_ML5xP23TOWKUcc-oAE_Eg
    Support my work on PayPal
    https://bit.ly/33ENps4
    🧑‍🏫 Courses I Teach
    https://husseinnasser.com/courses
    🏭 Backend Engineering Videos in Order
    https://backend.husseinnasser.com
    💾 Database Engineering Videos
    https://www.youtube.com/playlist?list=PLQnljOFTspQXjD0HOzN7P2tgzu7scWpl2
    🎙️Listen to the Backend Engineering Podcast
    https://husseinnasser.com/podcast
    29 min
  • Synchronous and asynchronous workloads are everywhere

    In this video, I’ll explain synchronous vs asynchronous operations and then discuss examples where this shows up. In programming, real-time messaging, database systems, and operating systems.

    0:00 Definition Synchronous vs Asynchronous

    4:15 sync vs async In Programming

    7:50 Sync vs Async In Real-time messaging

    17:00 Sync vs Async In Database Replication

    23:50 Sync vs Async in Database Commits

    29:30 Sync vs Async in fsync Operating System cache

    Become a Member on YouTube

    https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join

    🔥 Members Only Content

    https://www.youtube.com/playlist?list=UUMO_ML5xP23TOWKUcc-oAE_Eg

    Support my work on PayPal

    https://bit.ly/33ENps4

    36 min
  • Microsoft IIS as a Backend - CPU Throttling
    In this episode of the Backend Engineering show, I'll discuss the advanced section settings in the Application Pool in Internet Information Services in IIS.
    Chapters
    0:00 Intro
    0:30 What is an Application Pool
    3:00 IIS Multi-processing
    5:18 .NET CLR Version
    6:00 32-bit apps
    6:21 Pipeline Mode (CGI vs ISAPI vs Native)
    8:45 Max Queue
    10:18 CPU Limiting
    16:00 Processor Affinity
    20:00 Summary
    23 min
  • Partial Indexing | Backend Engineering Show
    While the benefits of partial indexes can have a great impact on your database system performance, the implications are also great if misused. Let us discuss partial indexing (Also known as filtered indexes in SQL Server)
    Become a Member on YouTube
    https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join
    🔥 Members Only Content
    https://www.youtube.com/playlist?list=UUMO_ML5xP23TOWKUcc-oAE_Eg
    Support my work on PayPal
    https://bit.ly/33ENps4
    🧑‍🏫 Courses I Teach
    https://husseinnasser.com/courses
    19 min

About The Backend Engineering Show with Hussein Nasser

From the publisher's feed

Welcome to the Backend Engineering Show podcast with your host Hussein Nasser. If you like software engineering you’ve come to the right place. I discuss all sorts of software engineering technologies and news with specific focus on the backend. All opinions are my own.

More shows like The Backend Engineering Show with Hussein Nasser

Freakonomics Radio by Freakonomics Radio + Stitcher

Freakonomics Radio

31,929 Listeners

Software Engineering Radio - the podcast for professional software developers by team@se-radio.net (SE-Radio Team)

Software Engineering Radio - the podcast for professional software developers

274 Listeners

Risky Business by Risky Business Media

Risky Business

373 Listeners

Science Vs by Spotify Studios

Science Vs

12,159 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

987 Listeners

Darknet Diaries by Jack Rhysider

Darknet Diaries

8,070 Listeners

Practical AI by Daniel Whitenack and Chris Benson

Practical AI

210 Listeners

Within Reason by Alex J O'Connor

Within Reason

1,626 Listeners

All-In with Chamath, Jason, Sacks & Friedberg by All-In Podcast, LLC

All-In with Chamath, Jason, Sacks & Friedberg

10,106 Listeners

Dwarkesh Podcast by Dwarkesh Patel

Dwarkesh Podcast

550 Listeners

Big Technology Podcast by Alex Kantrowitz

Big Technology Podcast

513 Listeners

Hard Fork by The New York Times

Hard Fork

5,565 Listeners

The AI Daily Brief: Artificial Intelligence News and Analysis by Nathaniel Whittemore

The AI Daily Brief: Artificial Intelligence News and Analysis

671 Listeners

Prof G Markets by Vox Media Podcast Network

Prof G Markets

1,439 Listeners

The Pragmatic Engineer by Gergely Orosz

The Pragmatic Engineer

74 Listeners