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

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

    A Node.js application that allows an attacker to trigger a DNS request for a host of their choice could trigger a Denial of service by getting the application to resolve a DNS record with a larger number of responses. (CVE-2020-8277)  I discuss this attack in this video and whether you should fix it.  Impacts: * Versions 12.16.3 and higher on the 12.x release line * Versions 14.13.0 and higher on the 14.x release line * All versions of the 15.x release line   Resources https://nodejs.org/en/blog/vulnerability/november-2020-security-releases/#:~:text=Denial%20of%20Service%20through%20DNS,a%20larger%20number%20of%20responses. Code Fix  https://github.com/nodejs/node/commit/022899e1d5

    7 min
  • 🔴 Facebook's is all about QUIC, MASQUE, RIP Kafka's Zookeeper, dotNET 5 and more! - Backend Engineering Show Live with Hussein Nasser

    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-removal-guide/

    DotNET 5

    https://devblogs.microsoft.com/dotnet/announcing-net-5-0/

    1 hr 5 min
  • What is HTTP CONNECT? and Why MASQUE (Multiplexed Application Substrate over QUIC Encryption) is replacing it

    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 QUIC Encryption (masque)

    https://datatracker.ietf.org/wg/masque/about/

    What if you want to connect to the secure site?


    cards

    18:40 http/2 clear smuggling

    https://www.youtube.com/watch?v=B2VEQ3jFq6Q

    17:40 layer 4 proxy

    https://www.youtube.com/watch?v=aKMLgFVxZYk

    16:50 WebSockets

    https://www.youtube.com/playlist?list=PLQnljOFTspQUGjfGdg8UvL3D_K9ACL6Qh

    21:00 HTTP/2

    https://www.youtube.com/watch?v=fVKPrDrEwTI

    28 min
  • HTTP/2 Push is Being Removed, let us discuss

    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




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

    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 Format

    37:00 MySQL Replication

    40:00 Connection Handling

    https://eng.uber.com/postgres-to-mysql-migration/

    https://news.ycombinator.com/item?id=12166585

    49 min
  • WebRTC (Web Real-Time Communication)

    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, SDP, Signaling and we will show a demo too! Finally we will talk about the pros & cons

    0:00 Intro

    3:44 WebRTC Overview

    11:17 NAT

    16:54 NAT Translation Methods

    26:20 STUN

    33:30 TURN

    35:00 ICE

    38:00 SDP

    40:52 Signaling

    43:30 WebRTC Demo

    1:00:00 WebRTC Pros & Cons

    1:04:00 Bonus WebRTC Content !

    tags

    webrtc, Web Real-Time Communication, webrtc video, webrtc samples, webrtc tutorial, webrtc , interactive connectivity establishment ice , session description protocol, session initiation protocol, peer to peer, getUserMedia, RTCPeerConnection

    1 hr 13 min
  • Facebook Moves their Backend and Frontend to QUIC, it wasn’t smooth but they saw great results Let us discuss

    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 Future

    31 min
  • Installing This Twilio Malware NPM Package Opens a Backdoor on Your Developer Machine

    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://www.youtube.com/watch?v=pR2qNnVIuKE


    20 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