CODING_DIR

Hussein Nasser

Click here to visit Hussein Nasser

🇬🇧

🇸🇦

Topics:
Asp.netBackendCDatabaseDevopsDockerKafkaPythonSecuritySoftware architectureWeb socketsPin

Arabic channel https://www.youtube.com/user/thecountedmond/videos

التحكم في كمية الازدحام TCP Congestion and Flow Control

الفرق بين TCP و UDP

المصافحة الثلاثية TCP ، ترقيم وتأكيد البيانات

شرح تفصيلي لعقد CORS

لقائي مع المهندس محمد الشريف - هندسه البرمجيات

ماذا يحصل عند زياره موقع قوقل خلف الكواليس؟ - DNS TCP TLS

مرحبا - حسين ناصر هندسه البرمجيات

1 Hour of Popular Web Attacks (XSS CSRF SSRF SQL Injection MIME Sniffing Smuggling and more!)

10 FrontEnd Performance Tips To Improve Your Application (Any Programming Language)

10 YouTube Backend Protocols Networking Database Channels to Follow in 2021 (I watch them all)

13 TB of Dominos Pizza India customers’ data leaked and put on the Dark Web

1K Subs .. Thank you

2 Hours RabbitMQ Course with NodeJS Pros & Cons Cloud RMQ RMQ vs Kafka RMQ in Wireshark & MORE!

2020 Retrospective - Goals Channel Growth and More Backend Engineering Content for 2021

2021 technologies i’m excited for (parody)

2021's Exciting Backend Tech - Serverless QUIC Microservices The Backend Engineering Show

3 New Ways to Crash your NodeJS Server Update Node JS today! (Feb 2021 Security Update)

304 Not Modified HTTP Status (Explained with Code Example and Pros & Cons)

3K Subscribers!! Happy Holidays

7 Tips to Optimize Your Backend API Without Caching

70GB of Unused Bloated Index Space Freed on Postgres Here is how they did it

A Bug in Certification Path Validation Causes Many services to stop working on May 30 2020

A Bug in Stripe Caused by AWS Lambda Serverless Design (Container re-use)

A Database User for each REST Route - Best Practices for Backend Application with Postgres

A Detailed Analysis of The Amazon Kinesis US East-1 Outage - AWS Outage Explained

A Good Network Engineering Videos Resource Recommendation

A Look into Modern Leaky Abstractions - Postgres MySQL HTTP/2 TCP ORMs GraphQL N+1 Axios git

A New Attack Allows Access to any TCP/UDP service on a Machine behind NAT - NAT Slipstreaming

A SameSite Cookie Exception was made to avoid Redirect Loop in Single Sign-On (SSO) Let us Discuss

AWS US East-1 Region Experienced Several Outages What could’ve been the Cause? let us discuss!

Aborting Fetch API Request

Accessing SSDs through TCP - NVMe over TCP

Active-Active vs Active-Passive Cluster to Achieve High Availability in Scaling Systems

Address Resolution Protocol - ARP

Advice for New Software Engineers and Developers

Advice for beginner backend engineers who just started their new jobs in software companies

Agile vs Waterfall Software Development Methodologies Explained

All Types of Database Replication Discussed

Amazon Alexa is a Stateless Application Here is Why

Another Unsecured ElasticSearch Cluster Exposed with 900GB worth of private data let us discuss

Another worldwide Microsoft outage April/27/2021

Apache Kafka 2.7 is One Step Closer to Killing ZooKeeper

Apache Kafka Crash Course

Application Deployment Explained (From standalone EXE to Containers)

Asynchronous vs Multithreading and Multiprocessing Programming (The Main Difference)

Auth0 MongoDB Gets Overloaded Causes an Major Outage

Avoid premature Database Sharding

B-tree data structure #shorts

B-tree vs B+ tree in Database Systems

Backend Engineer tries React for first time

Backend Engineering Content - Where to Start?

Backend Message Queues Explained In 60 Seconds #shorts

Basic Caching Techniques Explained - Spatial Temporal Distributed Write-Through Write-BackAside

Be careful while working with large text fields in Postgres - TOAST

Before Sharding Your Database Consider This #shorts

Blockchain proof of work Explained & my opinion on this tech

Blocking Single Threaded Web Server

Bloom Filters Explained by Example

Brave is Decentralized - Users can Consume and HOST IPFS Decentralized Web Content through Brave

Browser Caching Best Practices When to use no-cache vs max-age without breaking your site

Build a Calculator and Learn Javascript by Example in the process

Building Image and File Upload Service With Python

Building Scalable Software - SLA HS VS

Building TCP & UDP Servers with Node JS

Building a Command Line Tool with Javascript

Building a Deno HTTPS Web Server with Self-Signed Certificate

Building a Multi-player Game with WebSockets

Building a NodeJS HTTP/2 Server and Secure it with Let’s Encrypt

Building a Web API with Express and PostgreSQL to Consume from Browser

Building a non-blocking multi-processes Web Server (Node JS fork example)

Building an upload backend service with No libraries No forms just vanilla JS with progress)

Burned by Docker and it was my fault

C# by Example Crash Course

CLEVER! Hackers Sneak Trojan through PING

CQRS is probably the cause of the Microservices madness

Caching is hard

Can In-Memory MongoDB compete with Redis?

Can Redis be used as a Primary database?

Can User Experience Help Build Better Rest API?

Can Your ISP block A Single YouTube Video?

Can you Cancel a REST HTTP Request?

Can you Max-out the Connections between Load Balancer and Backend Servers?

Can you build software that alters its behavior?

Can you outperform this website? | Devtooling Hacker News

Can't connect to port 5060 anymore? Here is why

Canada's Banks 2022 Outage

Canary Deployment (Explained by Example)

Capture Analyze and Debug HTTPS traffic with MITMProxy

Career Path Advice - Moving from a Network Engineer to a Backend Engineer

Carnegie Mellon University Advanced Database Course Is a GREAT resource for Backend Engineers!

Casting to your TV Roku or Game Console? Watch out for this major DANGEROUS FireFox bug!

Certificates Gone Bad! Certificate Revocation Techniques Explained (CRL OCSP OCSP Stapling)

Certificates and Certificate Authority Explained

Certificates gone bad | The Backend Engineering Show

Channel Update - New Book New Job New Videos

Chrome 90 will use HTTPS (port 443) by Default - Let us discuss

Chrome Blocks Downloads For Files Hosted on HTTP (insecure) URLs - GREAT CHANGE!

Chrome Dedicated ROOT Certificate Store is Coming Soon What Does That Mean To You? let us discuss

Chrome deprecates FTP for good

Chrome follows FireFox steps - Rolling back SameSite cookie change

Chrome is enabling RAW TCP AND UDP Connections! Let us discuss

Cloudflare fixes a HUGE limitation in HTTP/2 upload implementation in NGINX - Let us discuss

Column vs Row Oriented Databases Explained

Concurrent Requests and Unique Keys on Web Applications

Connection Pooling in PostgresSQL with NodeJS (Performance Numbers)

Contact Tracing Bluetooth Spec for COVID-19 Explained

Content Persistence: Examples from Siri Whatsapp and Twitter

Content Security Policy Can be bypassed in Chrome?

Copying and Pasting Code Tutorial Hell Frontend Frameworks GitHub PR Trolling - Software Chat

Could Conventional B-Trees harm Solid State Drives?

CreateObjectURL and RevokeObjectURL (Explained by Example)

Critical Bug in Jenkins - This is why Building a Web Server is Hard

Cross Origin Resource Sharing (Explained by Example)

Cross Site Request Forgery vs Server Side Request Forgery Explained

Cross-Site Scripting Explained with Examples and How to Prevent XSS with Content Security Policy

DNS Reflection Attack Explained

DNS is beautiful

DNS issue impacting multiple Microsoft services on April’s fool day (with Bonus content)

DNS over HTTPS in 2 Minutes

DO NOT COMMIT .ENV Files! BotNet Harvesting Credentials and API Keys from Public .ENV files

Database ACID - Live Stream (by Hussein Nasser)

Database Indexing (Minute Engineering)

Database Indexing Explained (with PostgreSQL)

Database Partitioning in 60 Seconds

Database page splits | The Backend Engineering Show

Demystifying the Browser Networking Tab in Developer Tools With Examples

Denial of Service Attacks Explained

Denial of Service through DNS request Discovered in Node JS (CVE-2020-8277)

Detailed analysis on the Amazon US-EAST-1 Outage | The Backend Engineering Show

Detailed analysis on the facebook outage

DevOps Explained

DevTools Waterfall Deep Dive - Diagnose Your Backend and Improve the Frontend User Experience

Devtooling OnlyFans

Did you get logged out of GitHub? - Backend Race condition Bug discussion

Difference between Client Polling vs Server Push in Notifications

Digicert revokes 50000 EV Certificates

Discord Backend Architecture Discussion

Do Developers Build Bad User Interfaces/Experience?

Do you REALLY need a VPN?

Docker Volumes Explained (PostgreSQL example)

Doordash moves their Backend to Apache Kafka from RabbitMQ VERY interesting! Let us discuss it!

Dragons Fight Engineers Too

Dropbox migrates to Envoy from NginX - Let us discuss

Efficient Streaming and Chat through HTTP and WebSockets - Devtooling Twitch

Enable HTTP/2 and TLS 1.3 on Apache Tomcat 10 with Let's Encrypt

Envoy Proxy Crash Course Architecture L7 & L4 Proxying HTTP/2 Enabling TLS 1.2/1.3 and more

Envoy Proxy Fixes Two Zero Day vulnerabilities (UDP Proxy TCP Proxy) - CVE-2020-35470

Envoy fixes a critical security bug related to HTTP headers with whitespaces

Examples of Stateful vs Stateless web applications with Python

Expose Local WebSocket HTTP and HTTPS WebServers to the Public Internet with Ngrok

Extending ArcObjects (IGeometry) - 02 - The Document The Map and The Layers

Extending ArcObjects (IGeometry) - 01 - Getting Started

Facebook Awarded him $30000 for Finding a Critical Instagram Bug

Facebook Moves their Backend and Frontend to QUIC Wasn’t smooth but it Paid Off let us discuss

Facebook WhatsApp Instagram are down here’s what might’ve caused it (early report)

Fail-over and High-Availability (Explained by Example)

Fastest Way to Learn Programming Language or Technology

Fastly's Outage Took Down Amazon Reddit Stack Overflow and many other websites (Early reports)

Fetch API XMLHTTPRequest replacement

Fire Destroys Datacenter in France Disaster Recovery is critical let us discuss the OVHcloud Fire

FireFox Changes to SameSite Cookie Default Behavior Following Chrome’s footsteps - Great Change

Firefox State Partitioning in Cookies Might End Evil Tracking forever

Firefox deprecates support for TLS 1.0 and 1.1 ( THIS IS GREAT! BUT .... )

Firefox fixes a bug that prevented users from signing into the Royal Bank of Canada (73.1)

Firefox re-enables TLS 1.0 & TLS 1.1 to allow access to legacy websites hosting COVID19 information

First port your computer hits

Five Password Authentications From Least to Most Secure (Explained with NodeJS & Postgres)

Following an HTTP GET / through Switches Routers Gateways and Proxies (Detailed Examples)

GeoDNS MicroServices Evil GCs and More! - Backend Engineering Live Stream with Hussein Nasser

Getting Started with HAProxy Runtime API to Remove Backends for Maintenance Remotely and More

Getting Started with Jupyter Notebook 📒

Getting started with Caddy the HTTPS Web Server from scratch

Google Chrome and Firefox to Join Apple’s Safari in One Year Certificate Validity (My opinion)

Google blocks Embedded browsers sign ins to avoid MITM phishing attacks

Google thinks Linux is slow to reboot so they patched it

GoogleBot Crawler Now Uses HTTP/2 to Index the Web Let us discuss how this affects our Back-end ..

GraphQL Crash Course

HAProxy Crash Course (TLS 1.3 HTTPS HTTP/2 and more)

HAProxy is closer to QUIC and HTTP/3 Support

HOW Would TikTok Be Blocked in the US (Technical Details)

HSTS - HTTP Strict Transport Security - Limitations

HTML Ping Attribute Explained ˂ target='_blank' href = ‘http://youtube.com’ ping = ‘http://localhost:8080’ ˃

HTTP - Live Stream (by Hussein Nasser)

HTTP Caching with E-Tags - (Explained by Example)

HTTP Code 502 Bad Gateway Explained (All its Possible Causes on the Backend)

HTTP Cookies Crash Course

HTTP GET vs. POST Tutorial

HTTP Pipelining in one minute #shorts

HTTP Request Smuggling Explained

HTTP Strict Transport Security (HSTS) and TLS Stripping Explained

HTTP in 60 Seconds - Hypertext Transfer Protocol #shortshussein

HTTP/2 Critical Limitation that led to HTTP/3 & QUIC (Explained by Example)

<a target='_blank' href='https://www.youtube.com/shorts/0j4EDV-nWY'>HTTP/2 In 60 Seconds #shortshussein

<a target='_blank' href='https://www.youtube.com/watch?v=uAfNRJJBrA'>HTTP/2 Push is Being Removed let us discuss

HTTPS and HTTP/3 negotiations are now Faster thanks to Cloudflare RIP HSTS Let us Discuss

Happy new Year from IGeometry!

Have a Node JS Server? Update it Now!

He found a way to Hijack Private Google Docs Screenshots with a clever hack - Google paid him $4000

Head of Line Blocking (HOL) Explained in One Minute #shorts

Here is what caused the Hack to PHP Source Code git Server

High severity flaw can crash your WebServer when using OpenSSL - Let us discuss

Horizontal vs Vertical Database Partitioning

Hosting 3 WebSites on one IP Address with SNI and HAProxy

How Airline WIFI allows Texting but not Media in WhatsApp/iMessage

How Apple delivers its website content on Desktop vs Mobile - DevTooling Apple's Website

How Database Cursors Help in Fetching Large Result sets from your SQL

How Diffie Hellman can be Man In the Middled in TLS 1.3

How Do Databases Store Tables on Disk? Explained both SSD & HDD

How End-to-End encryption Works?

How HAProxy acts as TCP Proxy & HTTP Proxy Layer 4 vs Layer 7

How HAProxy forwards 2 Million Requests Per Second? - The Backend Engineering Show

How HTTP Compression Can Leak Sessions and JWTs - CRIME Explained and how HPACK in HTTP/2 fixes this

How HTTP Tunneling works The CONNECT method Pros & Cons and more

How HTTP/1.1 Solves Major Limitation in HTTP/1.0 ( In 60 Seconds ) #shortshussein

How HTTP/2 Works Performance Pros & Cons and More

How HTTPS Work?

How I Got Slightly Better at Communicating my Ideas Effectively as a Software Engineer

How I deal with Stress and being Overwhelmed as a Software Engineer

How Important are Algorithms and Data Structures in Backend Engineering?

How IndexedDB Works?

How Instagram content is served through GraphQL - Devtooling Instagram

How Man-In-The-Middle Attacks Works #shorts

How Network Sniffing Works #shorts

How Postgres VACUUM can Speed up Queries #shorts

How Reddit Delivers Dynamic Content through Varnish Cache Reverse Proxy - Devtooling Reddit

How Redis efficiently snapshots gigabytes of memory to disk (forking)

How SSH password-less key based authentication work in 4 minutes (with example)

How TikTok short content is delivered through HTTP - Devtooling TikTok

How Tor Works? (The Onion Router)

How Un-deletable Zombie Cookies work (with implementation example)

How WebSockets Work with HTTP/2 (RFC8441 Explained)

How YouTube Efficiently Streams Videos through HTTP? - DevTooling YouTube

How an HTTP Proxy works and How to Build one? (Node JS)

How do Browsers Force HTTPS with HSTS and How it can prevent SSL Stripping?

How do i learn new tech as a software engineer

How does NodeJS HTTP Server Looks Like in Wireshark?

How much bandwidth do you really need? (Web browsing streaming and gaming)

How much can you learn about the Backend from its API?

How public WIFI can be sniffed?

How the Twitter Hack really happened? How they got caught and can Homomorphic Encryption help?

How timeouts can make or break your Backend load balancers

How to Become a Good Backend Engineer (Fundamentals)

How to Overcome Procrastination as a Software Engineer

How to Run a Tech YouTube Channel and Enjoy it Without Burning out

How to become a Better Software Engineer?

Hub vs Switch vs Bridge vs Router (Full Detailed Example)

Hyper Text Transfer Protocol Crash Course - HTTP 1.0 1.1 HTTP/2 HTTP/3

I Wrote Bad Front-End Code That Broke Chrome

I ask this question to every Backend Engineer I interview

I can’t believe how smart this is! He Hacked Into Apple and Microsoft with this genius trick.

I finished Researching Envoy Proxy here is what I think Let us Discuss

I got served an Instagram Ad after browsing this website? Let us discuss how that’s possible

I like this Backend | DevTooling Netflix

I made a mistake

I should start using mySQL more

I started Researching WebRTC and…..

I wish I can change the name of this book

I'm in love with these new Javascript features - Javascript Optional Chaining and nullish coalescing

IGeometry 2016 Retrospective - Channel Update

IGeometry new plan in preparation for 2018

Idempotent Requests in Microservices (Minute Engineering)

Identify good software documentation from bad ones

Identifying backend connection latencies with chrome devtools

If I wasn’t a Backend Engineer I would pick this as my career - Q&A April 2021

If you are using Let’s Encrypt Watch out for this (September 30 2021)

If you feel inspired act on it. DON'T WASTE IT

Implementing Offline/Online Status of a Chatting Backend System #shorts

Impostor syndrome and Staying Motivated - The Backend Engineering Show with Hussein Nasser - Q&A

IndexedDB Crash Course with Javascript

Indexing Woes Secret to Backend Interviews Math and Software - The Backend Engineering Show

<a target='_blank' href='https://www.youtube.com/watch?v=T9n-oLrbM'>Indexing in PostgreSQL vs MySQL

Inefficient Code in Chrome puts ENORMOUS load on DNS Roots Just for a pretty UX let us discuss...

<a target='_blank' href='https://www.youtube.com/watch?v=5XCPyXSIm8'>Installing This Twilio Malware NPM Package Opens a Backdoor on Your Developer Machine

Is Coding Easy? #softwaretalk

Is EventStoreDB the First Native gRPC Database?

Is FireFox HTTPS only Mode The death of HSTS?

Is MultiProcessing over a Single TCP Connection a Good Idea?

Is SELECT * Expensive?

Is ULTRARAM a game changer? | The Backend Engineering Show

Is YAGNI (You aren’t gonna need it) Still Relevant in Backend Engineering System Design?

Is there a Limit to Number of Connections a Backend can handle?

Is this the end of WebSockets? - The New WebTransport Protocol

It’s always Microservices - The Spotify Outage Explained (March 8 2022)

I’m Trying to Get better at VIM

JWT - JSON Web Token Crash Course (NodeJS & Postgres)

Javascript By Example L1E01 - Getting Started

Javascript By Example L1E02 - Building the Calculator Interface

Javascript By Example L1E03 - Displaying the Digits on Calculator Screen

Javascript By Example L1E04 - Operators All Clear with Arrow Functions

Javascript By Example L1E05 - Evaluate the Calculator Expressions with eval

Javascript By Example L1E06 - Fix Leading Zero Bug with Conditions

Javascript By Example L1E07 - Running our Calculator on the Mobile Phone

Javascript By Example L1E08 - CSS Arrays and Loops

Javascript By Example L1E09 - Code simplification and debugging

Javascript By Example L2E00 - Building Space invaders from scratch

Javascript By Example L2E01 - Canvas

Javascript By Example L2E02 - Blurred

Javascript Destructuring assignment

Javascript Essentials Crash Course for Absolute Beginners (All you need is a browser nothing else)

Javascript Promises and async/await Tutorial

Javascript and Mongodb Tutorial with Mongodb NodeJS Driver

Javascript by Example - The Vook

Kafka Consumer Group is a Brilliant Design Choice and We should Discuss it

Keep your Servers Close and Your Database Closer

KeepAlive | The Backend Engineering Show

Layer 4 vs Layer 7 Proxying In Details Explained with Examples

Lazy Loading Images with NO SCRIPTS! (HTML only)

Lazy Loading vs Eager Loading with Node JS & Express

Lazy load Images with Javascript

Learn By Doing.

Learn Programming with VB.NET - 01 - Getting Started

Learn Programming with VB.NET - 02 - Classes and Objects (Part 1)

Learn Programming with VB.NET - 03 - Classes and Objects (Part 2)

Learn Programming with VB.NET - 04 - User Interface

Learn Programming with VB.NET - 05 - By Value v. By Reference

Learn Programming with VB.NET - 06 - Variable size 32 bit vs 64 bit

Learn Programming with VB.NET - 07 - Conditional Statements

Learn Programming with VB.NET - 08 - Inheritance

Learn Programming with VB.NET - 09 - Strategy Design Pattern

Learn Programming with VB.NET - 10 - How did I learn programming

Learning at Home Consistent Hashing Empathy with Engineers and More - Software Chat

Let us discuss the Linux Kernel community and University of Minnesota situation

Load Balance multiple RTMP Servers to Horizontally Scale Streaming (Node Media Server and HAProxy)

Load Balancer vs Reverse Proxy (Explained by Example)

Load Balancing Server-Sent Events (SSE) Backends with Round Robin

Load Balancing Tutorial with Python and Nginx

Load Balancing in HTTP/2 Explained

Load balancing in Layer 4 vs Layer 7 with HAPROXY Examples

Log4DoS - New Denial of Service discovered in log4j | The Backend Engineering Show

Long Polling and how it differs from Push Poll and SSE - The Backend Engineering Show

MAC Address Instead of IP Address? Explained in 60 seconds #shortshussein

MIME and Media Type sniffing explained and the type of attacks it leads to

Making TLS Handshake more Secure - The New Encrypted Client Hello TLS Extension (ECH)

MariaDB vs MySQL SSD NVMe vs SATA Performance - Discussions on the Percona Benchmark

Meet mySQL RAPID - distributed in-memory columnar query processing engine by ORACLE

Microservices Explained and their Pros & Cons

Microsoft 365 Outage What Happened and What Caused it? Let us discuss

Microsoft Awards them $20k for finding one of a kind XSS bug in Edge

Microsoft IIS as a Backend - CPU Throttling in the Application Pool

Microsoft IIS as a Backend - HTTP/HTTPS Bindings

Microsoft Just Had its Third Major Outage ( April-1st-2021 )

MongoDB and ElasticSearch Clusters WIPED! The Meow attack and how Backend Engineers can prevent it

Multi-player System Game Design - Pros & Cons of Proposed Designs & System Design Interviews Advice

Multi-tenancy architecture | The Backend Engineering Show

Multicast DNS Explained

My New Course Learn Coding by Example with C#

My New GIS Book 2018 Just published on Kindle - Learn GIS Programming

My Opinion on the “Stop Using React” Article

<a target='_blank' href='https://www.youtube.com/watch?v=4NsWnT-FoE'>My Preferred Method of Learning Backend Engineering Technologies

My Process of Designing and Architecting Software

My Story

My Struggle with the English Language in the US as an Arab Native Speaker and a Software Engineer

My Table has lots of Indexes and I am worried it Will slow down my Inserts

My Thoughts on The Twitter “Hack”

My Thoughts on the Clever and Dangerous SolarWinds Hack

My Thoughts on the Massive VPN Leak of 1.2 TB User logs

My thoughts on Low/no code | Backend Engineering Show

My thoughts on the ALPACA Attack (Detailed analysis)

My thoughts on the CAP theorem

My website went down (enom outage analysis)

NAT Slipstreaming Vulnerability Explained

NEW GENIUS DNS Cache Poisoning Attack - SAD DNS Explained

Network Address Translation - NAT Explained

New Book Alert - The ! Empathetic Engineer: A short story portraying the software engineer archetype

New Udemy Course - Fundamentals of Networking for Effective Backends

No Excuses

No You Don’t have to Encrypt Passwords before sending POST requests and here is why

Node JS fixes an HTTP Request Smuggling vulnerability

NodeJS introduces HTTPS Import from URLs

Nodejs Express Hello World

North Korean Hackers Hide Malicious Code within BMP image Goes Undetected by AntiVirus software

Oblivious DoH (oDOH) Introduces a TLS Terminating Proxy with additional Layer of Encryption

On Graph Databases | The Backend Engineering Show

One Line of Code can open you for a MITM attack Let us Discuss

One regular expression can crash NodeJS

Opening Old Wounds - Why Uber Engineering Switched from Postgres to MySQL

Optimizing Communication and Networking in Database Systems - The Backend Engineering Show

Overengineering in Software

PHP’s Git Server hacked - Two Remote Code executions added to the source code let us discuss

Partial Indexing | The Backend Engineering Show

Percentile Tail Latency Explained (95% 99%) Monitor Backend performance with this metric

Perfect Forward Secrecy in TLS Explained

Persistent Connections (Pros and Cons)

Pessimistic concurrency control vs Optimistic concurrency control in Database Systems Explained

Phantom Read Phenomena - (Explained by Example)

Podcast - Long polling

Popup Modal Dialog with Javascript and HTML

Port forwarding with DNAT and Iptables

Port forwarding with NAT and iptables (transparent proxying) - “Run” your webapp on port 80

Portainer - Lightweight Management UI for Docker

PostgreSQL 12 Top Features Explained

PostgreSQL 13 Has Some Performance Boosts! Let us discuss it!

Postgres Instances hacked and used to mine crypto - Let us discuss how is that possible

Postgres index bloat | The Backend Engineering Show

Postgres on Apple M1 Nigle’s Algorithm in 2020 QUIC DNS & More - The Backend Engineering Show Live

Product Architect vs Solutions Architect #softwaretalk

Programmatically Open External Ports with UPNP

Protocol Buffers Crash Course

Proxy vs Reverse Proxy Server Explained

Proxy vs. Reverse Proxy (Explained by Example)

Public IP vs. Private IP and Port Forwarding (Explained by Example)

Publish-Subscribe Architecture (Explained by Example)

Publish-Subscribe Pattern vs Message Queues vs Request Response (Detailed Discussions with Examples)

Publish/Subscribe Backend Systems Explained In 60 Seconds #shortshussein

Python and MySQL Tutorial

Python on the Backend (Announcing my new Python Online Course)

QUIC is FINALLY a Standard. RIP TCP?

Question Everything in Software Engineering

REST API Pros and Cons (Explained by Example)

REST API has a major limitation and Vulcain solves it Let us discuss

<a target='_blank' href='https://www.youtube.com/shorts/Ok2sGWb-ho'>RFC 6455 - The WebSocket Protocol #shorts #minuteengineering

RFC 6824 - Multipath TCP #minuteengineering #shorts

RFC 9000 - QUIC #minuteengineering #quic

RabbitMQ Crash Course

Redis In-Memory Database Crash Course

Redis Networking Transport Protocol

Relational Database Atomicity Explained By Example

Remote Code Execution bug found in Popular Node.js changelog library (I go through the code)

Replication and Clustering in Redis

Researcher bypasses Azure and Cloudflare Reverse Proxy Security - HTTP/2 Smuggling (h2c)

Resource vs Query String Parameters (Explained by Example)

Reverse Engineering Instagram feed

Reverse Engineering Twitter

Reverse Engineering YouTube - Video Streaming

Reverse Engineering YouTube Watch Page

Reverse engineering Instagram (UX)

Reverse engineering Instagram in flight mode

Row-Level Database Locks Explained - (Read vs Exclusive)

Run Postgres MySQL and MongoDB in under 60 seconds with docker #shorts

Russia Follows in China’s footsteps and attempts to block TLS 1.3 ESNI DoH & DoT let us discuss

S3 compliant MinIO Suffers a Server Side Request Forgery vulnerability lets discuss

SELECT COUNT(*) is Slow Estimate it Instead (with Example in Node JS and Postgres)

SNI Limitation and Invention of ESNI

SRE changes HAProxy config Breaks the Backend and troubleshoots it like a champ - lets discuss

SSH Tunneling - Local & Remote Port Forwarding (by Example)

SSH into Backend Servers without Publicly Exposing Them - SSH Connection Routing with HAProxy

SSH wormable written in Bash updates itself and hard to detect. The DarkRadiation ☢️ Ransomware

SSL Striping | The Backend Engineering Show

SSL/TLS Termination TLS Forward Proxy Pros and Cons

SYN Flood Attack Explained

SameSite By Default Cookie Breaking Change is Coming Back Mid July 2020

SameSite Cookie Attribute Explained by Example (Strict Lax None & No SameSite)

Scaling CPU-intensive Backends - The Backend Engineering Show

Scaling Websockets with Redis HAProxy and Node JS - High-availability Group Chat Application

Scaling and Securing WebSockets with HAProxy

Securing Backend Applications (OWASP recommendations)

See you in the Esri Dev Summit 2018! (Mar-6 till Mar-9)

Serialization vs de-serialization #shorts

Server Name Indication (SNI) (Explained by Example)

Server Name Indication (SNI) TLS Extension Explained

Server-Sent Events Crash Course

Setup Active-Passive Cluster with Keepalived & HAProxy (Two raspberry pis)

Severe Prototype Pollution Vulnerability found in gRPC Node JS codebase

Should NodeJS support HTTP/3?

Should RabbitMQ Implement QUIC Protocol for their Channels Message Queue?

Should Software Engineers Learn Bleeding-Edge Technologies?

Should you become a Full Stack Engineer?

Should you go with an Optimistic or Pessimistic Concurrency Control Database?

Show Your Work. Blog Vlog Write Create and Develop!

Show your Backend Engineering Skills To Recruiters - Building a Full Backend Portfolio

Sidecar Proxy Pros & Cons (Explained by Example)

Simple Object Access Protocol Pros and Cons (Explained by Example)

Slack's Migrating Millions of Websockets from HAProxy to Envoy lets discuss

Software Engineering is Overwhelming

Software Troubleshooting is an Art here is why

Software vs. Hardware AdBlockers (Explained by Example)

Spectre Explained - The Attack that took the world by surprise in 2018

Spin up Kafka Broker and Zookeeper on Docker

Spin up RabbitMQ on Docker

Spin up Redis on Docker and learn basic commands

Spin up a Postgres Instance & PGADMIN with Docker

Spin up a lightweight Nodejs docker container running your application

Spin up an Nginx Docker Container as a Load Balancer

Spinning MongoDB MongoShell and Mongo GUI with Docker

Spinning MySQL Database with Docker

Spinning a lightweight Postgres instance and Consume it with NodeJS

Spinning a lightweight RabbitMQ instance and Consume it with NodeJS

Spinning multiple Postgres instances and PGAdmin with Docker

Spook.js - This will bloat Chrome even more | The Backend Engineering Show

Spotify Web is bloated - Devtooling Spotify

Sql Injection Explained by Example with Express and PostgreSQL

Starting a Software Engineering YouTube Channel? This might help

Stateful vs Stateless Applications (Explained by Example)

Stateless v. Stateful Architecture (Podcast)

Stateless vs Stateful Protocols (HTTP vs TCP)

Step by Step Basic Microservices System (3 NodeJS + 1 Load Balancer containers) with Docker Compose

Step by Step JavaScript modules (.mjs) Tutorial

Step by Step Javascript Classes Tutorial - PART 2👾☠️🤖

Step by Step Javascript Classes Tutorial 👾☠️🤖

Step by Step Javascript and Postgres Tutorial using node-postgres

Step by Step Mysql 8.x and Javascript Tutorial (with mysql2 NodeJs)

Step by Step Sidecar Pattern Tutorial

Step-by-Step Python and Postgres Tutorial with psycopg2

Symmetrical vs asymmetrical Encryption Pros and Cons by Example

Synchronous and asynchronous workloads are everywhere

Synchronous v. Asynchronous

Synchronous vs Asynchronous Applications (Explained by Example)

Synchronous vs Asynchronous Clients (TikTok vs Instagram Example)

System Design in Software Engineering Is An Art

TCP Half-Open Explained

TCP Tunneling Applications Pros and Cons (Explained by Example)

TCP in 60 Seconds - Transmission Control Protocol #shorts

TCP vs UDP Crash Course

TCP/IP turns 40 | The Backend Engineering Show

TLS - Live Stream (by Hussein Nasser)

TLS 1.1 is Dead … Well Almost! thanks to Chrome 84 - (Deep Dive Analysis)

TLS 1.2 vs TLS 1.3 #shorts

TLS Certificates Types - Extended Validation Certificate vs Domain Validated Certificate

TLS Passthrough Explained

TLS and HTTPS Options in Microsoft IIS

TLS/SSL Certificate Pinning Explained

Table Clustering in MySQL and Postgres - The pros and cons

Tech I want to explore in 2022

Tech Support Scammers are actually Smart Engineers Annoying but Smart

Technical Discussion on VPNs - How VPNs Work their benefits and What happens when VPNs are Hacked

The 2020 Google Outage (Detailed Analysis)

The 2021 Slack Outage - Detailed analysis of what happened to Slack on Jan 4th 2021

The ALPACA Attack explained #shorts

The Anatomy of a Proxy Server | The Backend Engineering Show

The Auth0 Outage 4/20/2021 (Early report)

The Backend Engineering Podcast by Hussein Nasser

The Backend of this Fintech Exposed Users' Personal Information - The Klarna Leak (Full Report)

The Bare-Bones of a Service Mesh Proxy

The Barebones of Distributed Systems

The Beauty of the Internet Protocol

The Benefits of the 3-Tier Architecture (e.g. REST API)

The Biggest Flaw of HTTP 1.0 in 60 Seconds #shortshussein

The Cloudflare Outage - What Happened? And my Thoughts

The Complete Guide to WebSockets

The Google Outage ( Early report )

The Huge Flaw HTTP 1.0 Had...

The IPFS Protocol Explained with Examples - Welcome to the Decentralized Web

The Journey of an HTTP request to the Backend | Backend Engineering Show

The Lifecycle of an HTTP Request in NodeJS

The Log4j vulnerability | The Backend Engineering Show

The Many Ways of DDoS | Russia-Ukraine Cyberwar

The New Postgres 14 Looks Promising - The Backend Engineering Show with Hussein Nasser

The OSI Model - Explained by Example

The OSI Model by Example - The Backend Engineering Show with Hussein Nasser

The Road to QUIC - what’s wrong w/ HTTP/1.1 HTTP/2 HTTP Pipelining CRIME HTTP/2 HOL HPACK

<a target='_blank' href='https://www.youtube.com/watch?v=jUsEDNyIGQ'>The Second Microsoft Global Outage in less than 6 months (preliminary report) - let us discuss

The Slack 2/22/22 Outage (Summary)

The Slack Outage (Early Report & Speculations)

The TLS Handshake Explained with Example (the Math)

The Tale of OLTP OLAP and HTAP in Data Warehousing - The Backend Engineering Show

The basic components of RabbitMQ

The cost of Hash Tables | The Backend Engineering Show

The cost rolling back transactions (postgres/mysql)

The evolution from virtual machines to containers

The good the bad & the ugly of WebSockets

The limitations of today’s SSDs | The Backend Engineering Show

The problem with error management in GraphQL

There is more to node http server listen

There is no such thing as Top or Best Programming Language (Rant)

These New WhatsApp Vulnerabilities Can Leak Images Voice Notes and Chat by Opening an HTML message

They Turned on HTTP/2 and Regretted it Let us discuss the Lucidchart Article

They Web Scraped 235 MILLION YouTube Instagram and TikTok Accounts and Left their Database Exposed

This Certificate Authority is being banned from Google

This Javascript code runs on Node JS and the Browser

This Python And NodeJS IP Address Validation Vulnerability is Severe Lets discuss

This Ransomware bypasses Anti-virus software

This YouTube Backend API Leaks Private Videos - Google paid $5000 to the researcher who found it

This is why Salesforce services went down

This is why gRPC was invented

This tool is neat

Tor’s Connection Establishment - The Backend Engineering Show with Hussein Nasser

Traefik Crash Course - Architecture L7 & L4 Proxying Weighted Round Robin Enabling TLS 1.2/1.3

Traefik is too complex and hard to understand... let us discuss

Transport Layer Security TLS 1.2 and 1.3 (Explained by Example)

Turn your laptop into a Web Server to serve static files in minutes with Node Js and Http-server

Turns out MySQL Statement-based Replication might not be a good idea Lets discuss why

UDP Hole-Punching Explained in 60 Seconds

UUIDs are Bad for Performance in MySQL - Is Postgres better? Let us Discuss

Uber’s new Backend Architecture for Processing Payments

Understand Fundamentals not Tools - WebSockets vs Socket.io Javascript vs React Python vs Django

Understanding Aggregate Functions Performance | The Backend Engineering Show

Understanding State Transfer in REST (Explained by Example)

Unimog - The Cloudflare Kernel Layer 4 Load Balancer is an interesting Tech. let us discuss!

Update on the WebRTC content

Update your database statistics often or your SQL queries will suffer #shorts

User Experience vs API - What Comes First? #softwaretalk

Using GitHub Actions? Watch out for this Command Injunction Vulnerability!

Using History API to Animate URL and hmm what else?

VPN vs Proxy Explained Pros and Cons

Varnish - HTTP Accelerator Crash Course

Views vs Materialized View in Database Systems #shorts

Virtual IP Address (VIP) Explained by Example

Vlog (Istanbul) - Datacenter Proximity

Vlog - Cash in on Your Passion (Crush it)

Vlog - Channel update

Vlog - Client/Server Programming Languages

Vlog - Database Locks #softwaretalk

Vlog - Horizontal vs Vertical Scaling

Vlog - Keep your servers close and your database closer

Vlog - New Book New video course (Channel update)

Vlog - Upcoming Tutorials (Javascript/Python/C#)

Vlog - disk

Vulnerbility Based Denial of Service Attack Explained

WOW! China Blocks TLS 1.3 with ESNI - Let us discuss

WOW! HTTP/2 Clear Text (h2c) Smuggling is a SERIOUS flaw and very easy to Execute Let us discuss!

We Need a Solution to NPM Trojans - post-install hell

We Need to Discuss the Microservices Madness - Scaling with Common Sense

Web-hooks Tutorial with Discord and Vanilla Javascript (fetch api)

WebRTC Crash Course

WebSockets - Live Stream (By Hussein Nasser)

WebSockets Crash Course - Handshake Use-cases Pros & Cons and more

Websockets handshake and the onOpen event

What Caused Microsoft Teams and other services to go down On March 15 2021?

What Comes First User Experience or Software Architecture?

What Happens when you Search Google Through a VPN?

What I learned from Posting on YouTube for Two years

What MongoDB has in common with MySQL

What Really Happens During a WebSockets Connection - Wiresharking WebSockets

What Recruiters really look for in a Backend Engineer? (Unpopular opinion)

What are SSL/TLS Certificates? Why do we Need them? and How do they Work?

What are Third Party Cookies How do they work?

What are web servers and how do they work (with examples httpd and nodejs)

What caused the cold start performance “dip” in MariaDB .. Let us discuss (@Percona Article)

What does it take to break Bitcoin’s encryption? | The Backend Engineering Show

What does this Browser Built-in API Does? (Beacon)

What happens when you type google.com into your browser and press enter? (Detailed Analysis)

What happens when your Web Server Private Key is Leaked?

What is Collateral Knowledge?

What is DNS over HTTPS ?

What is Kafka and How does it work?

What is Layer 4 Load Balancer?

What is Layer 7 Load Balancer?

What is Machine Learning? (Explained with Example - Occupancy Detection System HOV)

What is NginX and What are its use cases?

What is On Demand TLS?

What is SSL Stripping?

What is TCP Fast Open and how can it speeds up your Backend Application?

What is TCP Slow Start and how Does it affect your Web Application Performance?

What is a DDOS Mitigating Reverse Proxy and is it Worth It? (Commenting on a Security Now Video)

What is a Database transaction?

What is a Message Queue and When should you use Messaging Queue Systems Like RabbitMQ and Kafka

What is a Multitenancy Architecture and Why Is it becoming popular?

What is a Request?

What is a Virtual IP Address? How does it help with High-Availability

What is an Asynchronous service?

What is an HTTP Proxy? (Transparent HTTP and Service Mesh Proxy examples)

What is the Largest POST Request the Server can Process?

What is the Sidecar pattern and why is it heavily used in micro-services

What is the TCP 3-Way Handshake and Why Backend Engineers should understand it

What is the cost of Indexing too many columns - Udemy Q&A November 2021

What makes a GOOD Software Tester? - And Why great software testers get paid a lot of $ to find bugs

What really caused the 2021 facebook outage (summary)

What's On My Bookshelf? | Hussein Nasser

WhatsApp Limits Forwarding of Viral Messages

WhatsApp handles 3 MILLION TCP Connections Per Server! How do they do it? Let us discuss

WhatsApp went down (early report/analysis) April-28-2022

WhatsApp’s Ultimatum and New Policy - What WhatsApp Sees And Collects (In Details)

Whatsapp Instagram and facebook went down for an hour

When Designing a Backend System Minimize the “What If” Questions

When Learning Backend Engineering Ask Why not What (Minute Engineering)

When is NodeJS Single-Threaded and when is it Multi-Threaded?

When should you shard your database?

When to Build a Stateless vs Stateful Back-ends using the right protocols (UDP HTTP TCP QUIC)

When to Switch a Backend Programming Language?

When to use GraphQL over REST?

When to use HTTP GET vs POST?

When to use UDP vs TCP in Building a Backend Application?

When to use a Publish-Subscribe System Like Kafka?

Why Application-Layer Protocol Negotiation (ALPN) is Critical for HTTP/2 Backends

Why Browsers have 6 active TCP Connections for each website?

Why Discord Moved from MongoDB to Apache Cassandra Let us Discuss

Why Idempotency is very critical in Backend Applications

Why Indexing is Critical in Database Systems #shorts

Why JSON is so Popular?

Why Programmers use const when declaring variables in Javascript?

Why Redis Became the Most Popular Database on the Cloud in 2020

Why Timeouts are Critical on the Backend #shorts #nginx

Why We Can’t Run Unsecured HTTP/2 on Port 80 - Protocol Ossification Explained

Why WebSockets over HTTP/2 (RFC8441) is Critical for Effective Load Balancing and Backend Scaling

Why do Web servers allow you to disable QUIC and HTTP/2

Why do we need to call “then” twice on Fetch?

Why the Internet went dark for two hours - Let's discuss the Akamai outage

Why the next Chrome version will break websites

Why this query is fast

Why you Shouldn't Implement Features Because They are Easy - Backend Engineering

Why you shouldn’t use google.com to search Google

Will AWS Babelfish Succeed in Moving Developers Away from SQL Server to Postgres?

Will the New Chrome version 80 finally end Cross-Site Request forgery?

Windows 95 is 25 Years Old Today and I am feeling nostalgic let us discuss

Wiresharking CURL - How a single GET request translates to 10 TCP Packets

Wiresharking HTTP/2 - Decrypting Traffic with Wireshark And peeking at Naked HTTP/2 Traffic

Wiresharking MongoDB - Decrypting TLS traffic mongo protocol cursors and more

Wiresharking RabbitMQ - What Happens when you create a Queue in RabbitMQ behind the scenes ?

Wiresharking Secure Shell (SSH) - Spoiler alert 🚨 : its chatty

Wiresharking Server-Sent Events

Wiresharking TLS - What happens during TLS 1.2 and TLS 1.3 Handshake

Writing a Python HTTP Server with Tornado (Explained with 4 Examples)

XMPP - Extensible Messaging and Presence Protocol (with Node JS and eJabberd)

YouTube User Experience (Reversed engineered)

Your Backend Might not Be Ready for HTTP/2 - Watch This Before Implementing it

Your Backend is Also a Frontend (Backend vs Frontend Engineering)

Zero-downtime restarts are hard to get right

ZeroMQ (ØMQ) Crash Course

backend leaking Postgres database connections - what I did to fix it

cURL TLS 1.3 session ticket proxy host mixup Vulnerability

cURL Verbose Mode Explained (and how I use it to Troubleshoot my Backend)

cURL creator @Daniel Stenberg threatened - The entitlement towards OSS needs to STOP!

don’t use “offset” in your SQL

fetch is beautiful

gRPC - The good the bad and the ugly

gRPC Crash Course - Modes Examples Pros & Cons and more

gRPC on HTTP/3 on QUIC on UDP

gRPC over HTTP/3 is finally a thing | Backend Engineering Show

git by Example - (IG) - #1 - Getting Started!

git by Example - (IG) - #2 - Branches

gitHub Authorization REST API

github REST API v3 Crash Course with Vanilla Javascript (No dependencies)

i almost burnt out creating software engineering content on YouTube here is what I learned

iptables Demystified - Load Balancing without a Load Balancer (no software installation) (part 2)

iptables Demystified - Port Redirection and Forwarding HTTP Traffic to another machine (part 1)

large cookies

my initial thoughts of the multi-path TCP (mpTCP)

mySQL 8 Atomic DDL is not what you think it is

node http is beautiful

nodejs through my IPhone 📱to my pi

package.json is not enough

what is a database index?

when indexes are useless | The Backend Engineering Show

why it is very hard to cancel an HTTP request

🔴 Facebook's is all about QUIC MASQUE RIP Kafka's Zookeeper dotNET 5 - Live with Hussein Nasser