New Course - Node Internals and Architecture
Hussein Nasser
New Course - Node Internals and Architecture
10:06
The genius of long polling
Hussein Nasser
The genius of long polling
28:14
Where http2 hits its limit
Hussein Nasser
Where http2 hits its limit
13:13
This new Linux patch can speed up Reading Requests
Hussein Nasser
This new Linux patch can speed up Reading Requests
16:53
Advanced MySQL Index Locking Explained
Hussein Nasser
Advanced MySQL Index Locking Explained
40:34
Spin an HTTP/3 Reverse Proxy (using mitmproxy)
Hussein Nasser
Spin an HTTP/3 Reverse Proxy (using mitmproxy)
12:58
Six stages of a good software engineer
Hussein Nasser
Six stages of a good software engineer
37:12
When do you use threads?
Hussein Nasser
When do you use threads?
29:36
Cloudflare's 150ms global cache purge | Deep Dive
Hussein Nasser
Cloudflare's 150ms global cache purge | Deep Dive
1:00:41
MySQL is having a bumpy journey
Hussein Nasser
MySQL is having a bumpy journey
27:37
The Beauty of Assembly
Hussein Nasser
The Beauty of Assembly
29:31
SQL IN clauses are miles faster in Postgres 17
Hussein Nasser
SQL IN clauses are miles faster in Postgres 17
22:22
How many kernel system calls do runtimes make?
Hussein Nasser
How many kernel system calls do runtimes make?
19:18
Frontend and Backends Timeouts
Hussein Nasser
Frontend and Backends Timeouts
24:40
Postgres just got even faster
Hussein Nasser
Postgres just got even faster
26:42
Windows vs Linux Kernel performance on unreachable  ports
Hussein Nasser
Windows vs Linux Kernel performance on unreachable ports
35:50
Running out of TCP source ports
Hussein Nasser
Running out of TCP source ports
18:33
IO uring gets Zero Copy network operations
Hussein Nasser
IO uring gets Zero Copy network operations
15:03
They made Python faster with this compiler option
Hussein Nasser
They made Python faster with this compiler option
26:42
They made Kafka 80% faster by switching file systems
Hussein Nasser
They made Kafka 80% faster by switching file systems
31:30
Fundamentals of Operating Systems
Hussein Nasser
Fundamentals of Operating Systems
10:39
Google Patches Linux kernel with 40% TCP performance
Hussein Nasser
Google Patches Linux kernel with 40% TCP performance
12:03
Cloudflare Open sources Pingora (NGINX replacement)
Hussein Nasser
Cloudflare Open sources Pingora (NGINX replacement)
29:33
Memcached brilliant solution to fragmentation
Hussein Nasser
Memcached brilliant solution to fragmentation
1:01
The Cost of Memory Fragmentation
Hussein Nasser
The Cost of Memory Fragmentation
38:19
How a Machine Becomes a Router | ip_forward
Hussein Nasser
How a Machine Becomes a Router | ip_forward
12:55
The Real Hidden Cost of a Request
Hussein Nasser
The Real Hidden Cost of a Request
12:21
Why create Index blocks writes
Hussein Nasser
Why create Index blocks writes
11:16
Before you move to HTTP/3 ...
Hussein Nasser
Before you move to HTTP/3 ...
11:31
Deep dive on how static files are served with HTTP (kernel, sockets, file system, memory, zero copy)
Hussein Nasser
Deep dive on how static files are served with HTTP (kernel, sockets, file system, memory, zero copy)
27:24
The Pros and Cons of Encrypted Client Hello
Hussein Nasser
The Pros and Cons of Encrypted Client Hello
32:30
The effect of Random UUID on database performance
Hussein Nasser
The effect of Random UUID on database performance
18:51
how greedy are your processes? | Linux niceness
Hussein Nasser
how greedy are your processes? | Linux niceness
9:26
How CPU Efficient is your App?
Hussein Nasser
How CPU Efficient is your App?
19:50
How does the Kernel manage backend Connections?
Hussein Nasser
How does the Kernel manage backend Connections?
4:56
What happens before the Backend gets the Request
Hussein Nasser
What happens before the Backend gets the Request
51:26
They Enabled Postgres Partitioning and their Backend fell apart
Hussein Nasser
They Enabled Postgres Partitioning and their Backend fell apart
31:52
New course alert - Unlocking Backend Performance
Hussein Nasser
New course alert - Unlocking Backend Performance
8:55
Is gRPC Web Native?
Hussein Nasser
Is gRPC Web Native?
0:58
WebSockets is not free
Hussein Nasser
WebSockets is not free
0:55
WebTransport is a Game Changer Protocol
Hussein Nasser
WebTransport is a Game Changer Protocol
14:23
Your SSD lies but that's ok .. I think | Postgres fsync
Hussein Nasser
Your SSD lies but that's ok .. I think | Postgres fsync
29:16
The problem with software engineering
Hussein Nasser
The problem with software engineering
13:58
Clustered Collections makes Mongo faster but there is a cost
Hussein Nasser
Clustered Collections makes Mongo faster but there is a cost
26:14
Prime Video Swaps Microservices for Monolith: 90% Cost Reduction
Hussein Nasser
Prime Video Swaps Microservices for Monolith: 90% Cost Reduction
35:10
Postgres, JSON and TOAST #database
Hussein Nasser
Postgres, JSON and TOAST #database
0:58
A Deep Dive in How Slow SELECT * is
Hussein Nasser
A Deep Dive in How Slow SELECT * is
39:24
AWS Serverless Lambda Supports Response Streaming
Hussein Nasser
AWS Serverless Lambda Supports Response Streaming
12:26
The Cloudflare mTLS vulnerability - A Deep Dive Analysis
Hussein Nasser
The Cloudflare mTLS vulnerability - A Deep Dive Analysis
42:25
The Virgin Media ISP outage - What happened?
Hussein Nasser
The Virgin Media ISP outage - What happened?
22:36
GitHub SSH key is Leaked - How bad is this?
Hussein Nasser
GitHub SSH key is Leaked - How bad is this?
21:57
How Linus Tech Tips got hacked
Hussein Nasser
How Linus Tech Tips got hacked
13:34
All Postgres Locks Explained | A Deep Dive
Hussein Nasser
All Postgres Locks Explained | A Deep Dive
48:23
Pinterest moves to HTTP/3
Hussein Nasser
Pinterest moves to HTTP/3
25:06
NodeJS Architecture - I/O
Hussein Nasser
NodeJS Architecture - I/O
25:09
How Loom Leaked Session Cookies
Hussein Nasser
How Loom Leaked Session Cookies
14:11
How Discord Stores Trillions of Messages | Deep Dive
Hussein Nasser
How Discord Stores Trillions of Messages | Deep Dive
1:08:33
A Postgres Page can fit 291 rows on a single column table
Hussein Nasser
A Postgres Page can fit 291 rows on a single column table
1:01
Postgres System Columns Explained (ctid, xmin,xmax)
Hussein Nasser
Postgres System Columns Explained (ctid, xmin,xmax)
26:28
Postgres Internal Architecture Explained
Hussein Nasser
Postgres Internal Architecture Explained
33:16
How Alt-Svc switches HTTP/2 clients to use HTTP/3
Hussein Nasser
How Alt-Svc switches HTTP/2 clients to use HTTP/3
23:10
Lower and Upper ASCII differs by a single bit (0x20)
Hussein Nasser
Lower and Upper ASCII differs by a single bit (0x20)
0:53
yOuR DNS qUeRies wILl eVenTualLy lOok lIKe ThIs (0x20 DNS encoding)
Hussein Nasser
yOuR DNS qUeRies wILl eVenTualLy lOok lIKe ThIs (0x20 DNS encoding)
25:33
DropBox Removed their SSDs, got 20% faster writes
Hussein Nasser
DropBox Removed their SSDs, got 20% faster writes
30:30
Analyzing ChatGPT Backend
Hussein Nasser
Analyzing ChatGPT Backend
44:08
How the first version of MongoDB
Hussein Nasser
How the first version of MongoDB
1:01
How MongoDB stores documents
Hussein Nasser
How MongoDB stores documents
0:58
How Fast is MySQL on HTTP/3?
Hussein Nasser
How Fast is MySQL on HTTP/3?
36:22
How Shopify’s engineering improved database writes by 50% with ULID
Hussein Nasser
How Shopify’s engineering improved database writes by 50% with ULID
31:23
The Frontend of a Database
Hussein Nasser
The Frontend of a Database
0:57
MongoDB Internal Architecture
Hussein Nasser
MongoDB Internal Architecture
43:25
select count(*) is expensive
Hussein Nasser
select count(*) is expensive
1:01
ui/ux
Hussein Nasser
ui/ux
0:48
How UI/UX can break the backend
Hussein Nasser
How UI/UX can break the backend
29:47
How DNS and DHCP Servers Communicate (With wireshark)
Hussein Nasser
How DNS and DHCP Servers Communicate (With wireshark)
29:40
Why large certificate chains slow down TLS handshake
Hussein Nasser
Why large certificate chains slow down TLS handshake
0:57
TLS certificates and OS certificates stores
Hussein Nasser
TLS certificates and OS certificates stores
0:50
Certificates are Large and uncompressed, this RFC fixes it
Hussein Nasser
Certificates are Large and uncompressed, this RFC fixes it
33:18
Google pushes TCP Protective Load Balancing to Linux Kernel 6.2
Hussein Nasser
Google pushes TCP Protective Load Balancing to Linux Kernel 6.2
14:03
Thankfully, It’s not Heartbleed
Hussein Nasser
Thankfully, It’s not Heartbleed
9:39
New Udemy Course - Fundamentals of Backend Communications, Design Patterns and Protocols
Hussein Nasser
New Udemy Course - Fundamentals of Backend Communications, Design Patterns and Protocols
14:25
Operating systems are sneaky
Hussein Nasser
Operating systems are sneaky
0:51
Hash tables are brilliant and simple
Hussein Nasser
Hash tables are brilliant and simple
0:53
Docker Networking Crash Course
Hussein Nasser
Docker Networking Crash Course
49:19
How TikTok devs made linux reboots faster
Hussein Nasser
How TikTok devs made linux reboots faster
0:38
Persistent connections in django
Hussein Nasser
Persistent connections in django
0:43
Django opens database connection upon request
Hussein Nasser
Django opens database connection upon request
0:34
django Architecture - Connection Management
Hussein Nasser
django Architecture - Connection Management
15:10
NGINX Internal Architecture - Workers
Hussein Nasser
NGINX Internal Architecture - Workers
15:07
Cloudflare is moving away from NGINX | The Backend Engineering Show
Hussein Nasser
Cloudflare is moving away from NGINX | The Backend Engineering Show
25:15
NodeJS threading
Hussein Nasser
NodeJS threading
0:38
Balancing Requests instead of connections among threads
Hussein Nasser
Balancing Requests instead of connections among threads
0:44
Threads and Connections | The Backend Engineering Show
Hussein Nasser
Threads and Connections | The Backend Engineering Show
49:30
Memcached Architecture - Crash Course with Docker, Telnet, NodeJS
Hussein Nasser
Memcached Architecture - Crash Course with Docker, Telnet, NodeJS
1:04:51
Slow Start vs Congestion Avoidance in TCP
Hussein Nasser
Slow Start vs Congestion Avoidance in TCP
10:08
Consistent Hashing | The Backend Engineering Show
Hussein Nasser
Consistent Hashing | The Backend Engineering Show
23:54
It’s Time to replace TCP in the Datacenter | The Backend Engineering Show
Hussein Nasser
It’s Time to replace TCP in the Datacenter | The Backend Engineering Show
1:22:56
ByteDance makes Linux kernel reboots faster
Hussein Nasser
ByteDance makes Linux kernel reboots faster
10:22
tcpdumping my NodeJS app
Hussein Nasser
tcpdumping my NodeJS app
19:33
This dangerous OpenSSL vulnerability can easily be triggered | CVE-2022-2274 Explained
Hussein Nasser
This dangerous OpenSSL vulnerability can easily be triggered | CVE-2022-2274 Explained
9:24