The Backend Engineering Show with Hussein Nasser

Detalji kanala

The Backend Engineering Show with Hussein Nasser

The Backend Engineering Show with Hussein Nasser

Kreator: Hussein Nasser

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. Most of my content in the p...

EN Sjedinjene Američke Države Tehnologija

Nedavne epizode

534 epizoda
Amazon US-EAST-1 Outage in Details

Amazon US-EAST-1 Outage in Details

On October 19 2025 AWS experienced an outage that lasted over a day, 10 days later we finally got the root cause analysis and we know exactly what cau...

2025-10-31 22:45:55 00:24:26
Preuzmi
Graceful shutdown in HTTP

Graceful shutdown in HTTP

There are cases where the backend may need to close the connection to prevent unexpected situations, prevent bad actors or simply just free up resourc...

2025-10-17 16:00:00 00:25:49
Preuzmi
Asynchronous IO in Postgres 18

Asynchronous IO in Postgres 18

Postgres 18 has been released with many exciting features such as UUIDv7, Over explain module, composite index skip scans, and the most anticipated as...

2025-10-03 16:00:00 00:41:12
Preuzmi
kTLS - Kernel level TLS

kTLS - Kernel level TLS

Fundamentals of Operating Systems Course https://oscourse.winktls is brilliant.TLS encryption/decryption often happens in userland. While TCP lives in...

2025-06-13 16:26:00 00:22:55
Preuzmi
The beauty of the CPU

The beauty of the CPU

If you are bored of contemporary topics of AI and need a breather, I invite you to join me to explore a mundane, fundamental and earthy topic.
<...

2025-05-09 10:28:34 00:09:38
Preuzmi
Sequential Scans in Postgres just got faster

Sequential Scans in Postgres just got faster

This new PostgreSQL 17 feature is game changer. They know can combine IOs when performing sequential scan.
Grab my database course
https:...

2025-04-18 07:30:00 00:27:36
Preuzmi
Does discipline work?

Does discipline work?

No technical video today, just talking about the idea of discipline and consistency.

2025-04-11 07:29:00 00:10:06
Preuzmi
Socket management and Kernel Data structures

Socket management and Kernel Data structures

Fundamentals of Operating Systems Course
This video is an overview of how the operating system kernel does socket management and the different...

2025-04-04 07:30:00 00:31:26
Preuzmi
The genius of long polling

The genius of long polling

Polling is the ability to interrogate a backend to see if a piece of information is ready. It can introduce a chatty system and as a result long polli...

2024-12-06 06:01:00 00:28:57
Preuzmi
Six stages of a good software engineer

Six stages of a good software engineer

You get better as a software engineer when you go through these stages.


0:00 Intro 
1:15 Understand a technology
7:07...

2024-11-01 01:27:00 00:39:27
Preuzmi
This new Linux patch can speed up Reading Requests

This new Linux patch can speed up Reading Requests

Fundamentals of Operating Systems Course
https://oscourse.win

Very clever! We often call read/rcv system call to read requests fro...

2024-10-25 05:52:00 00:18:12
Preuzmi
Cloudflare's 150ms global cache purge | Deep Dive

Cloudflare's 150ms global cache purge | Deep Dive

Cloudflare built a global cache purge system that runs under 150 ms.


This is how they did it.


Using RockDB to...

2024-10-18 00:15:00 01:02:21
Preuzmi
MySQL is having a bumpy journey

MySQL is having a bumpy journey

Fundamentals of Database Engineering udemy course https://databases.win


MySQL has been having bumpy journey since 2018 with the re...

2024-09-27 19:31:00 00:28:34
Preuzmi
How many kernel calls in NodeJS vs Bun vs Python vs native C

How many kernel calls in NodeJS vs Bun vs Python vs native C

Fundamentals of Operating Systems Course
https://oscourse.win

In this video I use strace a performance tool that measures how many...

2024-09-20 14:05:00 00:20:41
Preuzmi
When do you use threads?

When do you use threads?

Fundamentals of Operating Systems Course
https://os.husseinnasser.com


When do you use threads?


I would...

2024-09-13 16:48:00 00:31:08
Preuzmi
Frontend and Backends Timeouts

Frontend and Backends Timeouts

I am fascinated by how timeouts affect backend and frontend programming.
When a party is waiting on something you can place a timeout to break t...

2024-09-07 16:02:00 00:25:23
Preuzmi
Postgres is combining IO in version 17

Postgres is combining IO in version 17

Learn more about database and OS internals, check out my courses 
Fundamentals of database engineering https://databases.win 
Fundamentals...

2024-09-02 13:22:00 00:27:39
Preuzmi
Windows vs Linux Kernel

Windows vs Linux Kernel

Fundamentals of Operating Systems Course
https://os.husseinnasser.com

Why Windows Kernel connects slower than Linux

...

2024-08-29 20:26:00 00:37:23
Preuzmi
Running out of TCP ephemeral source ports

Running out of TCP ephemeral source ports

In this episode of the backend engineering show I describe an interesting bug I ran into where the web server ran out of ephemeral ports causing the s...

2024-08-25 11:45:06 00:20:06
Preuzmi
io uring gets even faster

io uring gets even faster

Fundamentals of Operating Systems Course
https://os.husseinnasser.com

Linux I/O expert and subsystem maintainer Jens Axboe has sub...

2024-05-20 13:22:14 00:16:35
Preuzmi
They made Python faster with this compiler option

They made Python faster with this compiler option

Fundamentals of Operating Systems Course
https://oscourse.win

Looks like fedora is compiling cpython with the -o3 flag, which does...

2024-05-06 17:20:34 00:29:04
Preuzmi
How Apache Kafka got faster by switching ext4 to XFS

How Apache Kafka got faster by switching ext4 to XFS

https://oscourse.win


Allegro improved their Kafka produce tail latency by over 80% when they switched from ext4 to xfs. What I enj...

2024-04-29 11:00:17 00:33:52
Preuzmi
Google Patches Linux kernel with 40% TCP performance

Google Patches Linux kernel with 40% TCP performance

Get my backend course https://backend.win


Google submitted a patch to Linux Kernel 6.8 to improve TCP performance by 40%, this is...

2024-03-04 17:01:51 00:14:24
Preuzmi
Database Torn pages

Database Torn pages

0:00 Intro
2:00 File System Block vs Database Pages
4:00 Torn pages or partial page
7:40 How Oracle Solves torn pages
8:40 MyS...

2024-02-29 14:46:00 00:15:33
Preuzmi
Cloudflare Open sources Pingora (NGINX replacement)

Cloudflare Open sources Pingora (NGINX replacement)

Get my backend course https://backend.win


Cloudflare has announced they are opening sources Pingora as a networking framework! Big...

2024-02-28 11:25:15 00:31:05
Preuzmi
The Internals of MongoDB

The Internals of MongoDB

https://backend.win
https://databases.win


I’m a big believer that database systems share similar core fundamentals at their...

2024-02-19 09:33:56 00:44:57
Preuzmi
The Beauty of Programming Languages

The Beauty of Programming Languages

In this video I explore the type of languages, compiled, garbage collected, interpreted, JIT and more. 

2024-02-18 18:07:02 00:18:17
Preuzmi
The Danger of Defaults - A PostgreSQL Story

The Danger of Defaults - A PostgreSQL Story

I talk about default values and how PostgreSQL 14 got slower when a default parameter has changed.

Mike's blog
https://smalldatum....

2024-02-17 18:54:01 00:11:34
Preuzmi
Database Background writing

Database Background writing

Background writing is a process that writes dirty pages in shared buffer to the disk (well goes to the OS file cache then get flushed to disk by the O...

2024-02-15 18:03:39 00:09:08
Preuzmi
The Cost of Memory Fragmentation

The Cost of Memory Fragmentation

Fragmentation is a very interesting topic to me, especially when it comes to memory.

While virtually memory does solve external fragment...

2024-01-29 15:50:25 00:39:07
Preuzmi
The Real Hidden Cost of a Request

The Real Hidden Cost of a Request

In this video I explore the hidden costs of sending a request from the frontend to the backend

Heard




2023-12-12 21:10:00 00:13:08
Preuzmi
Why create Index blocks writes

Why create Index blocks writes

Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)
https://database.husseinnasser.com


...

2023-10-28 16:57:42 00:13:02
Preuzmi
The Problems of an HTTP/3 Backend

The Problems of an HTTP/3 Backend

HTTP/3 is getting popular in the cloud scene but before you migrate to HTTP/3 consider its cost. I explore it here.

0:00 Intro HTTP/3 is...

2023-10-05 11:46:16 00:13:52
Preuzmi
Encrypted Client Hello - The Pros & Cons

Encrypted Client Hello - The Pros & Cons

The Encrypted Client Hello or ECH is a new RFC that encrypts the TLS client hello to hide sensitive information like the SNI. In this video I go throu...

2023-09-29 13:47:31 00:33:17
Preuzmi
The Journey of a Request to the Backend

The Journey of a Request to the Backend

From the frontend through the kernel to the backend process
When we send a request to a backend most of us focus on the processing aspect of the...

2023-07-31 19:27:00 00:52:58
Preuzmi
They Enabled Postgres Partitioning and their Backend fell apart

They Enabled Postgres Partitioning and their Backend fell apart

In a wonderful blog, Kyle explores the pains he faced managing a Postgres instance for a startup he works for and how enabling partitioning sigintfica...

2023-06-23 22:20:19 00:33:38
Preuzmi
WebTransport - A Backend Game Changer

WebTransport - A Backend Game Changer

WebTransport is a cutting-edge protocol framework designed to support multiplexed and secure transport over HTTP/2 and HTTP/3. It brings together the...

2023-06-09 09:51:39 00:15:01
Preuzmi
Your SSD lies but that's ok | Postgres fsync

Your SSD lies but that's ok | Postgres fsync

fsync is a linux system call that flushes all pages and metadata for a given file to the disk. It is indeed an expensive operation but required for du...

2023-05-24 21:00:00 00:30:04
Preuzmi
The problem with software engineering

The problem with software engineering

ego is the main problem to a defective software product. the ego of the engineer or the tech lead seeps into the quality of the product.

...

2023-05-21 16:37:00 00:17:39
Preuzmi
2x Faster Reads and Writes with this MongoDB feature | Clustered Collections

2x Faster Reads and Writes with this MongoDB feature | Clustered Collections

Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)
https://database.husseinnasser.com


I...

2023-05-10 20:53:21 00:27:01
Preuzmi
0:00
0:00
Episode
home.no_title_available
home.no_channel_info