Hussein Nasser
The Backend Engineering Show with 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 podcast is an audio version of videos I post on my youtube channel here http://www.youtube.com/c/HusseinNasser-software-engineering Buy me a coffee https://www.buymeacoffee.com/hnasr🧑🏫 Courses I Teachhttps://husseinnasser.com/courses
Author
Hussein Nasser
Category
Podcast website
Latest episode
Jul 10, 2026
Where to listen?
Podcasts in the app Replaio Radio Coming soonPodcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts
Episodes
🔴 Facebook's is all about QUIC, MASQUE, RIP Kafka's Zookeeper, dotNET 5 and more! - Backend Engineering Show Live with Hussein Nasser 15.11.2020 1:04:39
In this Livestream we discuss the following topic Facebook moving to QUIC https://engineering.fb.com/2020/10/21/networking-traffic/how-facebook-is-bringing-quic-to-billions/ Multiplexed Application Substrate over QUIC Encryption (masque) https://datatracker.ietf.org/wg/masque/about/ KIP500, Kafka removing ZooKeeper https://www.confluent.io/blog/how-to-prepare-for-kip-500-kafka-zookeeper-remo...
What is HTTP CONNECT? and Why MASQUE (Multiplexed Application Substrate over QUIC Encryption) is replacing it 15.11.2020 27:08
HTTP CONNECT Method allows the client to create a tunnel through a proxy to forward any free-form content through it. Let us discuss why do the pros and cons of this 0:00 Intro 1:45 HTTP Proxy 5:50 HTTPS Proxy 9:40 HTTP CONNECT 14:15 HTTP CONNECT Chaining 16:10 Pros & Cons of CONNECT 23:20 MASQUE Resources https://tools.ietf.org/html/rfc7231#section-4.3.6 Multiplexed Application Substrate over...
HTTP/2 Push is Being Removed, let us discuss 12.11.2020 7:20
HTTP/2 Push is being removed since it is very difficult to implement and has no added value. Let us discuss Resource https://groups.google.com/a/chromium.org/g/blink-dev/c/K3rYLvmQUBY/m/vOWBKZGoAQAJ Video https://www.youtube.com/watch?v=uAfNRJJ_BrA
Opening Old Wounds - Why Uber Engineering Switched from Postgres to MySQL 11.11.2020 48:02
An article from 2016 which caused lots of discussions in the software engineering community. We bring it back and open old wounds and discuss it again. 0:00 Intro 3:00 Problems with Architecture of Postgres 4:00 Postgres on-Disk Format 9:45 Replication 13:19 Write Amplification 16:44 Replication Bandwidth 21:16 Data Corruption 24:00 Replica MVCC 31:30 Postgres Upgrades 33:00 MySQL on-Disk Fo...
WebRTC (Web Real-Time Communication) 09.11.2020 1:12:21
WebRTC ( Web Real-Time Communication ) is a free, open-source project that provides web browsers and mobile applications with real-time communication (RTC) via simple application programming interfaces (APIs). In this video I go through webrt and discuss all the concepts of WebRTC in details. We will learn about NAT, STUN, TURN, ICE...
GeoDNS, Active Active, MicroServices, Evil Garbage Collectors and More! Live with Hussein Nasser 07.11.2020 1:36:30
Live Q&A discussion of different backend engineering topics
Facebook Moves their Backend and Frontend to QUIC, it wasn’t smooth but they saw great results Let us discuss 05.11.2020 30:39
Facebook move to QUIC from TCP was not smooth but they did see some improvement in all their apps. Let us discuss this Article https://engineering.fb.com/networking-traffic/how-facebook-is-bringing-quic-to-billions/ 0:00 Intro 3:00 What is QUIC? 10:45 Facebook Backend 14:30 FaceBook Frontend 15:20 GraphQL 17:00 The Trouble with QUIC 23:00 Static & Video Content 25:15 Instagram App 26:00 QUIC F...
Installing This Twilio Malware NPM Package Opens a Backdoor on Your Developer Machine 03.11.2020 19:59
SonaType detected a Malware in NPM registry imitating to be Twilio package that opens a reverse connection to a remote server and allows attacker to access your local machine content. Let us discuss Since this command is unix specific it won’t work on Windows https://blog.sonatype.com/twilio-npm-is-brandjacking-malware-in-disguise Resources SSH Tunneling https://youtu.be/N8f5zv9UUMI Ngrok https://...
Chrome dedicated certificate root store is coming soon, what does that mean? let us discuss 02.11.2020 7:32
According to ZDNET "Chrome will soon have its own dedicated certificate root store" Let us discuss what that might mean to privacy https://www.zdnet.com/article/chrome-will-soon-have-its-own-dedicated-certificate-root-store/
Remotely access any TCP/UDP service bound to a victim machine - Let us discuss NAT Slipstreaming 02.11.2020 20:32
Ever heard of HTTP Smuggling? will this is smuggling a TCP packet into an HTTP body so that it can be interpreted by the router to open internal ports to your machine. NAT Slipstreaming was discovered by Samy Kamkar, Article and research by @SamyKamkar https://samy.pl/slipstream/
TLS - Live Stream (by Hussein Nasser) 31.10.2020 1:36:09
Let us have a casual chat about TLS, Security, Certificates and more
All About Database ACID 24.10.2020 1:27:22
In this live stream I discuss all about Database ACID one by one and we also answer interesting questions! Enjoy! Watch stream here https://www.youtube.com/watch?v=QCKZ3VZ87Qo&feature=youtu.be
Should You Become a Full stack Engineer? 23.10.2020 14:20
My Thoughts on Full Stack Engineering
Uber’s new Backend Architecture for Processing Payments 22.10.2020 27:45
In this video I discuss the new Uber Backend Architecture that they deployed to process payments and jobs and orders. https://youtu.be/mL0fzj7e6WU Revolutionizing Money Movements at Scale with Strong Data Consistency https://eng.uber.com/money-scale-strong-data/
Column vs Row Oriented Databases Explained 20.10.2020 35:04
In this video, I explain the differences between Column vs Row Oriented Database Storage how efficient each method is, and their pros & cons 0:00 Intro 2:50 Row-Oriented Database 15:30 Column-Oriented Database 26:30 Pros & Cons
Moving from a Network Engineer to a Backend Engineer - Career Path Advice 19.10.2020 8:27
In this video I explain how Network Engineers can move to be a Backend Engineer by capitalizing on their skills in networking. Network Engineers can build great and improve the communication protocols that Backend Engineers use for service to service communication. Network Engineers can also be specialized in Proxies, Reverse Proxies, Load Balancers and Caching Layers.
Software Engineering is Overwhelming 18.10.2020 35:06
Software Engineering is overwhelming and hard, I discuss how to ease up that burden and make it fun here. 0:00 Intro 2:20 Learning Software Engineering 17:55 Bugs 23:30 Design Activities 28:50 Summary 🎙️Listen to the Backend Engineering Podcast https://husseinnasser.com/podcast 🏭 Backend Engineering Videos https://www.youtube.com/playlist?list=PLQnljOFTspQUNnO4p00ua_C5mKTfldiYT 💾 Database Engine...
WebSockets - Live Stream (By Hussein Nasser) 17.10.2020 1:26:12
In this live stream we will keep the theme about WebSockets, scaling, layer 7 proxying vs layer 4 proxying in websockets , interesting problems and just chatting! 0:00 Intro 13:00 Stream Starts 21:30 WebSockets 1:08:00 Securing WebSockets 1:13:00 Scaling WebSockets Watch on YouTube https://www.youtube.com/watch?v=brKJFkLQWYo&feature=youtu.be
Database Partitioning Explained 15.10.2020 41:06
In this video, I will go through Database Partitioning and explain it in details, pros and cons with a demo using PostgreSQL.
Indexing in PostgreSQL vs MySQL 13.10.2020 13:50
In this video, I explain how both Postgres and MySQL store their indexes and their effect on reads vs writes. Let us discuss 0:00 Intro 1:00 Tables 2:00 Indexes 3:20 Indexing in Postgres 5:00 Indexing in MySQL 6:35 What Happens on Update on Postgres 7:20 What Happens on Update on MySQL 9:00 Reads on Postgres 9:40 Reads on MySQL
Discord Backend Architecture Discussion 12.10.2020 29:39
In this Video I discuss Discord WebRTC and Voice chat backend architecture, it is a very interesting article, let us discuss it https://blog.discord.com/how-discord-handles-two-and-half-million-concurrent-voice-users-using-webrtc-ce01c3187429 0:00 Intro 3:30 WebRTC As a Choice? 8:00 ReWriting WebRTC 11:20 Backend Architecture 20:00 Failover 26:00 My Thoughts
PostgreSQL 13 Has Some Performance Boosts! Let us discuss it! 11.10.2020 23:46
PostgreSQL 13 Has Some Performance Boosts! Let us discuss it! Postgres 13 has been released and it has some interesting features how about we discuss it! Resources Press-release https://www.postgresql.org/about/featurematrix/detail/341/ Feature Matrix https://www.postgresql.org/about/featurematrix/ “The PostgreSQL Global Development Group today announced the release of PostgreSQL 13 , the la...
HTTP - Live Stream 10.10.2020 1:03:48
In this Live stream, I discuss HTTP and answer interesting questions about HTTP, TLS, UDP, QUIC, WebSockets and more from the community watch the vod here https://www.youtube.com/watch?v=J6G8DdLgdJ4
Why Discord Moved from MongoDB to Apache Cassandra, Let us Discuss 09.10.2020 25:54
In this Article Stanislav Vishnevskiy elegantly discusses why Discord moved from MongoDB to Apache Cassandra, the challenges they faced, limitations of both Mongo & Cassandra. Well written article let us discuss https://blog.discord.com/how-discord-stores-billions-of-messages-7fa6ec7ee4c7
We Need to Stop the Microservices Madness - Scaling with Common Sense 07.10.2020 47:23
I stumbled upon this interesting article titled Scaling with common sense, the author goes into different topics of the bad practices of pre-mature scaling and optimization specifically with regards to microservices and k8. Let us discuss Resources https://zerodha.tech/blog/scaling-with-common-sense/ 0:00 Intro 3:00 Comparisons are almost always meaningless. 5:30 Scaling starts with well built sof...
Similar podcasts
Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.