Listen to a podcast, please open Podcast Republic app. Available on Google Play Store and Apple App Store.
Episode | Date |
---|---|
How Apache Kafka got faster by switching ext4 to XFS
|
Apr 29, 2024 |
Google Patches Linux kernel with 40% TCP performance
|
Mar 05, 2024 |
Database Torn pages
|
Feb 29, 2024 |
Cloudflare Open sources Pingora (NGINX replacement)
|
Feb 28, 2024 |
The Internals of MongoDB
|
Feb 19, 2024 |
The Beauty of Programming Languages
|
Feb 19, 2024 |
The Danger of Defaults - A PostgreSQL Story
|
Feb 18, 2024 |
Database Background writing
|
Feb 16, 2024 |
The Cost of Memory Fragmentation
|
Jan 29, 2024 |
The Real Hidden Cost of a Request
|
Dec 13, 2023 |
Why create Index blocks writes
|
Oct 28, 2023 |
The Problems of an HTTP/3 Backend
|
Oct 05, 2023 |
Encrypted Client Hello - The Pros & Cons
|
Sep 29, 2023 |
The Journey of a Request to the Backend
|
Aug 01, 2023 |
They Enabled Postgres Partitioning and their Backend fell apart
|
Jun 24, 2023 |
WebTransport - A Backend Game Changer
|
Jun 09, 2023 |
Your SSD lies but that's ok | Postgres fsync
|
May 25, 2023 |
The problem with software engineering
|
May 21, 2023 |
2x Faster Reads and Writes with this MongoDB feature | Clustered Collections
|
May 11, 2023 |
Prime Video Swaps Microservices for Monolith: 90% Cost Reduction
|
May 06, 2023 |
A Deep Dive in How Slow SELECT * is
|
May 02, 2023 |
AWS Serverless Lambda Supports Response Streaming
|
Apr 07, 2023 |
The Cloudflare mTLS vulnerability - A Deep Dive Analysis
|
Apr 06, 2023 |
The Virgin Media ISP outage - What happened?
|
Apr 06, 2023 |
GitHub SSH key is Leaked - How bad is this?
|
Mar 30, 2023 |
Cookie Hijacking - How Linus Tech Tips got Hacked
|
Mar 29, 2023 |
All Postgres Locks Explained | A Deep Dive
|
Mar 19, 2023 |
Pinterest moves to HTTP/3
|
Mar 16, 2023 |
Why Loom Users got each others’ sessions on March 7th 2023
|
Mar 14, 2023 |
How Discord Stores Trillions of Messages - A deep dive
|
Mar 11, 2023 |
Postgres Architecture | The Backend Engineering Show
|
Feb 16, 2023 |
How Alt-Svc switches HTTP/2 clients to use HTTP/3 | The Backend Engineering Show
|
Feb 13, 2023 |
Your DNS queries will eventually look like this (0x20 DNS encoding)
|
Jan 28, 2023 |
DropBox Removed their SSDs, got 20% faster writes
|
Jan 24, 2023 |
MySQL on HTTP/3 | The Backend Engineering Show
|
Jan 05, 2023 |
How Shopify’s engineering improved writes by 50% with ULID | The Backend Engineering Show
|
Dec 23, 2022 |
MongoDB Internal Architecture | The Backend Engineering Show
|
Dec 16, 2022 |
How UI/UX can break the backend
|
Dec 01, 2022 |
Do DHCP and DNS Servers Communicate?
|
Nov 16, 2022 |
Compressing Certificates in TLS | The Backend Engineering Show
|
Nov 08, 2022 |
OpenSSL new vulnerability
|
Nov 06, 2022 |
TCP Protective Load Balancing coming to Linux Kernel 6.2
|
Nov 03, 2022 |
When NodeJS I/O Blocks | The Backend Engineering Show
|
Oct 12, 2022 |
NGINX Internal Architecture - Workers | The Backend Engineering Show
|
Oct 07, 2022 |
Cloudflare is moving away from NGINX | The Backend Engineering Show
|
Oct 04, 2022 |
Threads and Connections | The Backend Engineering Show
|
Sep 01, 2022 |
Memcached Architecture | The Backend Engineering Show
|
Aug 27, 2022 |
Is SmartNIC a game changer for network performance? | The Backend Engineering Show
|
Aug 15, 2022 |
Consistent Hashing | The Backend Engineering Show
|
Aug 06, 2022 |
Replacing TCP for the Datacenter - Discussing the Homa paper
|
Aug 01, 2022 |
ByteDance makes Linux kernel reboots faster
|
Jul 26, 2022 |
This dangerous OpenSSL vulnerability can easily be triggered | CVE-2022-2274 Explained
|
Jul 15, 2022 |
NULLs are weird, PG15 makes them less weird
|
Jul 13, 2022 |
This decades old function in Linux is now 4 times faster
|
Jul 12, 2022 |
Amazon Aurora Supports Postgres 14
|
Jul 11, 2022 |
Canada Rogers ISP Internet Outage - Early report and speculation
|
Jul 11, 2022 |
Index Fill Factor | The Backend Engineering Show
|
Jul 11, 2022 |
HTTP 103 - Early Hints
|
Jul 04, 2022 |
YugabyteDB supports read committed isolation
|
Jun 30, 2022 |
Mutual TLS | The Backend Engineering Show
|
Jun 27, 2022 |
Cloudflare Outage Analysis - Jun 21 2022
|
Jun 22, 2022 |
When CSS loads last - HTTP Request Prioritization (RFC 9218) | The Backend Engineering Show
|
Jun 20, 2022 |
What is a zero day attack?
|
Jun 05, 2022 |
This project could free millions of IPv4 addresses, but is it worth it?
|
Jun 02, 2022 |
Sorting in Postgres 15 is 371% faster in certain cases
|
Jun 01, 2022 |
UDP hole punching
|
May 30, 2022 |
Software engineering and Nursery rhymes
|
May 29, 2022 |
Linux Big TCP might be a game changer for Google (and other cloud providers)
|
May 28, 2022 |
Redo, Undo and WAL logs | The Backend Engineering Show
|
May 26, 2022 |
The software engineer mental health
|
May 20, 2022 |
Distributed Transactions are Hard (How Two-Phase Commit works)
|
May 11, 2022 |
Why this query is fast
|
May 04, 2022 |
WhatsApp went down (early report/analysis) April-28-2022
|
Apr 28, 2022 |
DNS is Beautiful
|
Apr 28, 2022 |
The Beauty of the Internet Protocol
|
Apr 24, 2022 |
Caching is hard | The Backend Engineering Show
|
Apr 15, 2022 |
The Limitations of Today's SSDs | The Backend Engineering Show
|
Apr 10, 2022 |
Google thinks Linux is slow to reboot, so they patch it
|
Mar 30, 2022 |
The cost of Hash tables | The Backend Engineering Show
|
Mar 29, 2022 |
Understanding Aggregate Functions Performance | The Backend Engineering Show
|
Mar 23, 2022 |
Why checking the URL won’t prevent all phishing attacks
|
Mar 22, 2022 |
Its always Microservices - The Spotify Outage Explained (March 8 2022)
|
Mar 18, 2022 |
The Many Ways of DDoS | Russia-Ukraine Cyberwar
|
Mar 07, 2022 |
Why the next Chrome version will break websites
|
Feb 24, 2022 |
The Slack 2/22/22 Outage
|
Feb 23, 2022 |
Should NodeJS Support HTTP/3?
|
Feb 22, 2022 |
Canada's Banks 2022 Outage
|
Feb 17, 2022 |
Accessing SSDs through TCP - NVMe over TCP
|
Feb 16, 2022 |
What does it take to break Bitcoin’s encryption? | The Backend Engineering Show
|
Feb 16, 2022 |
NodeJS introduces HTTPS Import from URLs
|
Feb 14, 2022 |
First port your computer connects to browsing the Web | Backend Engineering Show
|
Feb 05, 2022 |
Index page splits | The Backend Engineering Show
|
Jan 30, 2022 |
Multi-tenancy architecture | The Backend Engineering Show
|
Jan 23, 2022 |
Is ULTRARAM a game changer? | Backend Engineering Show
|
Jan 19, 2022 |
My website went down - enom outage analysis
|
Jan 16, 2022 |
Thoughts on Low code | The Backend Engineering Show
|
Jan 05, 2022 |
Tech I want to explore in 2022
|
Jan 03, 2022 |
How TikTok short content is delivered through HTTP - Devtooling TikTok
|
Dec 29, 2021 |
An HTTP request journey to the Backend | Backend Engineering Show
|
Dec 23, 2021 |
The Journey of an HTTP request to the Backend | Backend Engineering Show
|
Dec 23, 2021 |
Log4DoS - New Denial of Service discovered in log4j | The Backend Engineering Show
|
Dec 19, 2021 |
Detailed analysis on the Amazon US-EAST-1 Outage - Video Podcast
|
Dec 18, 2021 |
Detailed analysis on the Amazon US-EAST-1 Outage | The Backend Engineering Show
|
Dec 18, 2021 |
The Log4j vulnerability | The Backend Engineering Show
|
Dec 15, 2021 |
Postgres HOT Optimization | The Backend Engineering Show
|
Dec 03, 2021 |
Postgresql index bloat | The Backend Engineering Show
|
Nov 11, 2021 |
What is the cost of Indexing too many columns - Udemy Q&A November 2021
|
Nov 05, 2021 |
when indexes are useless | The Backend Engineering Show
|
Oct 30, 2021 |
The cost rolling back transactions (postgres/mysql)
|
Oct 21, 2021 |
TLS and HTTPS Options in Microsoft IIS
|
Oct 13, 2021 |
On Graph Databases | The Backend Engineering Show
|
Oct 10, 2021 |
Certificates gone bad | The Backend Engineering Show
|
Oct 08, 2021 |
Detailed analysis on the facebook outage
|
Oct 06, 2021 |
Facebook, WhatsApp, Instagram is Down here’s what might’ve caused it (early report)
|
Oct 04, 2021 |
How Airline WIFI allows Texting but not Media in WhatsApp/iMessage
|
Sep 27, 2021 |
Spook.js - This will bloat Chrome even more | The Backend Engineering Show
|
Sep 13, 2021 |
SSL Striping | The Backend Engineering Show
|
Sep 06, 2021 |
TCP/IP turns 40 | The Backend Engineering Show
|
Sep 03, 2021 |
gRPC over HTTP/3 is finally a thing | Backend Engineering Show
|
Sep 02, 2021 |
KeepAlive | The Backend Engineering Show
|
Aug 29, 2021 |
The Anatomy of a Proxy Server | The Backend Engineering Show
|
Aug 23, 2021 |
How Redis efficiently snapshots gigabytes of memory to disk (forking)
|
Aug 21, 2021 |
Table Clustering (Clustered Index) - The pros and cons
|
Aug 20, 2021 |
Synchronous and asynchronous workloads are everywhere
|
Aug 12, 2021 |
Microsoft IIS as a Backend - CPU Throttling
|
Aug 09, 2021 |
Partial Indexing | Backend Engineering Show
|
Aug 03, 2021 |
MySQL Statement-based Replication might not be a good idea
|
Jul 31, 2021 |
Can Redis be used as a Primary database?
|
Jul 30, 2021 |
Why the Internet went dark for two hours - Let's discuss the Akamai outage
|
Jul 22, 2021 |
Microsoft IIS as a Backend - HTTP/HTTPS Bindings
|
Jul 20, 2021 |
NodeJS July 2021 Security Releases
|
Jul 09, 2021 |
Scaling CPU-intensive Backends - The Backend Engineering Show
|
Jul 05, 2021 |
Should you go with an Optimistic or Pessimistic Concurrency Control Database?
|
Jul 01, 2021 |
Microsoft Paid them $20k for finding one of a kind XSS bug in Edge
|
Jun 28, 2021 |
B-tree vs B+ tree in Database Systems
|
Jun 27, 2021 |
Let’s discuss the DarkRadiation ☢️ Ransomware
|
Jun 24, 2021 |
My thoughts on the ALPACA Attack (Detailed analysis)
|
Jun 22, 2021 |
Facebook Awarded him $30,000 for Finding a Critical Instagram Bug
|
Jun 17, 2021 |
Zero-downtime restarts
|
Jun 13, 2021 |
My thoughts on the CAP theorem
|
Jun 12, 2021 |
Fastly's Outage Took Down Amazon, Reddit, Stack Overflow and many other websites (Early reports)
|
Jun 08, 2021 |
The Backend of this Fintech Exposed Users' Personal Information - The Klarna Leak (Full Report)
|
Jun 08, 2021 |
13 TB of Dominos Pizza India customers’ data leaked and put on the Dark Web
|
Jun 04, 2021 |
QUIC is FINALLY a Standard. RIP TCP?
|
Jun 03, 2021 |
why it is very hard to cancel an HTTP request
|
Jun 02, 2021 |
The Flavors of Database Replication - The Backend Engineering Show with Hussein Nasser
|
May 31, 2021 |
Tor’s Connection Establishment - The Backend Engineering Show with Hussein Nasser
|
May 29, 2021 |
I almost Burnt out creating software engineering content on YouTube, here is what I learned
|
May 27, 2021 |
Long Polling and how it differs from Push, Poll and SSE - The Backend Engineering Show
|
May 26, 2021 |
The New Postgres 14 Looks Promising - The Backend Engineering Show with Hussein Nasser
|
May 23, 2021 |
The OSI Model by Example - The Backend Engineering Show with Hussein Nasser
|
May 20, 2021 |
Optimizing Communication and Networking in Database Systems
|
May 18, 2021 |
If you are using Let’s Encrypt Watch out for this
|
May 17, 2021 |
This is why Salesforce services went down on May 11 2021
|
May 13, 2021 |
How HAProxy forwards 2 Million Requests Per Second? - The Backend Engineering Show
|
May 10, 2021 |
The Tale of OLTP, OLAP, and HTAP in Data Warehousing - The Backend Engineering Show with Hussein Nasser
|
May 09, 2021 |
This Python And NodeJS IP Address Validation Vulnerability is Severe, Watch out
|
May 04, 2021 |
These Hackers Snuck their Trojan through PING
|
May 04, 2021 |
Publish-Subscribe Pattern vs Message Queues vs Request Response (Detailed Discussions with Examples)
|
May 02, 2021 |
HTTP Code 502 Bad Gateway Explained (All its Possible Causes on the Backend)
|
Apr 30, 2021 |
Technical Discussion on VPNs - How VPNs Work, their benefits, and What happens when VPNs are Hacked
|
Apr 26, 2021 |
Let us discuss the Linux Kernel community and University of Minnesota situation
|
Apr 22, 2021 |
Auth0 Outage (Early report)
|
Apr 20, 2021 |
North Korean Hackers Hide Malicious Code within BMP image, Goes Undetected by AntiVirus software
|
Apr 20, 2021 |
These New WhatsApp Vulnerabilities Can Leak Images, Voice Notes, and Chat by Opening an HTML message
|
Apr 18, 2021 |
A Look into Modern Leaky Abstractions - Postgres, MySQL, HTTP/2, TCP, ORMs GraphQL, N+1, Axios, git
|
Apr 17, 2021 |
Here is what caused the Hack to PHP Source Code git Server
|
Apr 15, 2021 |
If I wasn’t a Backend Engineer, I would pick this as my career - Q&A April 2021
|
Apr 12, 2021 |
Can NULLs Improve your Database Queries Performance? - The Backend Engineering Show
|
Apr 11, 2021 |
10 Vulnerabilities to watch for When building secure backend application (OWASP recommendations)
|
Apr 07, 2021 |
Browser Caching best practices, when to use no-cache vs max-age without breaking your site
|
Apr 07, 2021 |
Write Amplification Explained in Backend Apps, Database Systems and SSDs
|
Apr 05, 2021 |
DNS issue impacting multiple Microsoft services on April’s fool day (with Bonus content)
|
Apr 04, 2021 |
My Python CRUD App hits 2 million rows, Should I Shard my Database?
|
Apr 03, 2021 |
cURL TLS 1.3 session ticket proxy host mixup Vulnerability
|
Mar 31, 2021 |
PHP’s Source Code hacked - Two Remote Code execution added to the Git server, let us discuss
|
Mar 31, 2021 |
What happens when your Web Server Private Key is Leaked?
|
Mar 28, 2021 |
Researcher bypasses Azure, and Cloudflare Reverse Proxy Security - HTTP/2 Smuggling (h2c)
|
Mar 26, 2021 |
High severity flaw can crash your WebServer when using OpenSSL - Let us discuss
|
Mar 26, 2021 |
When is NodeJS Single Threaded and when is it multi-Threaded?
|
Mar 24, 2021 |
Slack's Migrating Millions of Websockets from HAProxy to Envoy, let's discuss
|
Mar 21, 2021 |
Why WebSockets over HTTP/2 (RFC8441) is Critical for Effective Load Balancing and Backend Scaling
|
Mar 21, 2021 |
How HTTP Compression Leaks Sessions and JWT - CRIME Explained and how HPACK in HTTP/2 fixes this
|
Mar 19, 2021 |
The Second Microsoft Global Outage in less than 6 months
|
Mar 16, 2021 |
Is there a Limit to Number of Connections a Backend can handle?
|
Mar 16, 2021 |
Fire Destroys Datacenter in France, Let us discuss the OVHcloud Fire
|
Mar 11, 2021 |
Firefox State Partitioning for Cookies Might End Evil Tracking forever
|
Mar 10, 2021 |
Did you get logged out of GitHub? - Backend Race condition Bug discussion
|
Mar 10, 2021 |
Chrome 90 will start communicating in HTTPS (port 443) by Default - Let us discuss
|
Mar 04, 2021 |
S3 compliant MinIO Suffers an Server Side Request Forgery vulnerability, lets discuss
|
Mar 01, 2021 |
Which DBMS will Implement QUIC First? Can the QUIC Protocol improve Database Performance in Web Applications?
|
Feb 25, 2021 |
3 New Ways to Crash your NodeJS Server, Update Node JS today! (Feb 2021 Security Update)
|
Feb 24, 2021 |
cURL creator Daniel Stenberg threatened - The entitlement towards OSS needs to STOP!
|
Feb 19, 2021 |
SRE changes a single HAProxy config, Breaks the Backend and he troubleshoots it like a champ
|
Feb 19, 2021 |
A Bug in Stripe Caused by AWS Lambda Serverless Design (Container re-use)
|
Feb 17, 2021 |
XMPP - Extensible Messaging and Presence Protocol (with Node JS and eJabberd)
|
Feb 15, 2021 |
How timeouts can make or break your Backend load balancers
|
Feb 15, 2021 |
He Hacked Into Apple and Microsoft with this genius trick
|
Feb 11, 2021 |
CQRS is probably the cause of the Microservices madness
|
Feb 07, 2021 |
Can China Block the New Encrypted Client Hello TLS Extension? Let us Discuss
|
Feb 07, 2021 |
UUIDs are Bad for Performance in MySQL - Does Postgres Win? Let us Discuss
|
Feb 04, 2021 |
They Freed up 70GB of Unused Indexes Space on Postgres, How did they Do it?
|
Feb 02, 2021 |
How do I learn new tech as a software engineer
|
Feb 01, 2021 |
Overview of InterPlanetary File System - IPFS with (Examples with Command line & Brave Browser)
|
Jan 31, 2021 |
This Certificate Authority is being banned from Google
|
Jan 29, 2021 |
Is SELECT * Expensive?
|
Jan 28, 2021 |
This YouTube Backend API Leaks Private Videos - Research rewarded $5000
|
Jan 24, 2021 |
He found a way to Hijack Private Google Docs Screenshots with a clever hack - Google paid him $4000
|
Jan 24, 2021 |
Brave is Decentralized - Users can Consume and HOST IPFS Decentralized Web Content through Brave
|
Jan 22, 2021 |
RIP FTP - Chrome depreciates FTP for good
|
Jan 19, 2021 |
The 2021 Slack Outage (Detailed analysis)
|
Jan 15, 2021 |
HAProxy is closer to QUIC and HTTP/3 Support - Let’s discuss HAProxy 2.3
|
Jan 14, 2021 |
Apache Kafka 2.7 is One Step Closer to Killing ZooKeeper
|
Jan 13, 2021 |
Is EventStoreDB the First Native gRPC Database?
|
Jan 12, 2021 |
Demonstrate your Skills as Backend Engineer To Recruiters - Building a Full Backend Portfolio
|
Jan 10, 2021 |
WhatsApp’s Ultimatum, What can They see and What are They Collecting (In Details)
|
Jan 09, 2021 |
Have a Node JS Server? Update it Now!
|
Jan 07, 2021 |
The Slack Outage (Early Report & Speculations)
|
Jan 05, 2021 |
My Thoughts on How Clever the SolarWinds Hack Really Is
|
Jan 04, 2021 |
Got Bit by A Docker Default on my Postgres Container, Interesting Story, let us discuss!
|
Jan 03, 2021 |
2021's Exciting Backend Tech - Serverless, QUIC, Microservices, The Backend Engineering Show
|
Jan 02, 2021 |
My Process of Designing and Architecting Software
|
Dec 29, 2020 |
How to Overcome Procrastination
|
Dec 28, 2020 |
2020 Retrospective
|
Dec 24, 2020 |
The 2020 Google Outage (Detailed Analysis)
|
Dec 20, 2020 |
Indexing Woes, The Secret to Backend Interviews, What is on my Bookshelf? The Backend Engineering Show
|
Dec 19, 2020 |
Postgres Instances hacked and used to mine crypto - Let us discuss how is that possible
|
Dec 15, 2020 |
Did Google run out of disk space? - The Google Outage ( Early report )
|
Dec 14, 2020 |
Certificates Gone Bad! Certificate Revocation Techniques Explained (CRL, OCSP, OCSP Stapling)
|
Dec 14, 2020 |
Impostor syndrome and Staying Motivated - The Backend Engineering Show with Hussein Nasser - Q&A
|
Dec 12, 2020 |
Oblivious DoH (oDOH) Introduces a TLS Terminating Proxy with additional Layer of Encryption
|
Dec 09, 2020 |
Meet mySQL RAPID - distributed, in-memory, columnar, query processing engine by ORACLE
|
Dec 06, 2020 |
The Road to QUIC - what’s wrong w/ HTTP/1.1, HTTP/2, HTTP Pipelining, CRIME, HTTP/2 HOL, HPACK - The Backend Engineering Show Live with Hussein Nasser #8
|
Dec 05, 2020 |
Will AWS Babelfish Succeed Moving Developers Away from SQL Server to Postgres?
|
Dec 03, 2020 |
We Need a Solution to NPM Trojans - post-install hell
|
Dec 03, 2020 |
A Detailed Analysis of The Amazon Kinesis Outage on US East-1 Region
|
Nov 29, 2020 |
AWS US East-1 Region Experienced Outages, What was the Cause? let us discuss!
|
Nov 26, 2020 |
Basic Caching Techniques Explained - Spatial, Temporal, Distributed, Write-Through, Write-Back, Cache Aside
|
Nov 25, 2020 |
Why Redis Became the Most Popular Database on the Cloud in 2020
|
Nov 24, 2020 |
Using GitHub Actions ? Be Aware of this High-Severity Injection Bug Found in GitHub Actions
|
Nov 23, 2020 |
DO NOT COMMIT .ENV Files! BotNet Harvesting Credentials and API Keys from Public .ENV files
|
Nov 22, 2020 |
Envoy Proxy Fixes Two Zero Day vulnerabilities (UDP Proxy, TCP Proxy)
|
Nov 22, 2020 |
Communication Protocols QA - The Backend Engineering Show Live with Hussein Nasser
|
Nov 21, 2020 |
SAD DNS - A Clever DNS Cache Poisoning Attack
|
Nov 19, 2020 |
Is this the end of WebSockets? - The New WebTransport Protocol
|
Nov 19, 2020 |
Is FireFox HTTPS only Mode The death of HSTS?
|
Nov 18, 2020 |
Denial of Service through DNS request Discovered in Node JS (CVE-2020-8277)
|
Nov 17, 2020 |
🔴 Facebook's is all about QUIC, MASQUE, RIP Kafka's Zookeeper, dotNET 5 and more! - Backend Engineering Show Live with Hussein Nasser
|
Nov 15, 2020 |
What is HTTP CONNECT? and Why MASQUE (Multiplexed Application Substrate over QUIC Encryption) is replacing it
|
Nov 15, 2020 |
HTTP/2 Push is Being Removed, let us discuss
|
Nov 12, 2020 |
Opening Old Wounds - Why Uber Engineering Switched from Postgres to MySQL
|
Nov 11, 2020 |
WebRTC (Web Real-Time Communication)
|
Nov 09, 2020 |
GeoDNS, Active Active, MicroServices, Evil Garbage Collectors and More! Live with Hussein Nasser
|
Nov 07, 2020 |
Facebook Moves their Backend and Frontend to QUIC, it wasn’t smooth but they saw great results Let us discuss
|
Nov 05, 2020 |
Installing This Twilio Malware NPM Package Opens a Backdoor on Your Developer Machine
|
Nov 03, 2020 |
Chrome dedicated certificate root store is coming soon, what does that mean? let us discuss
|
Nov 02, 2020 |
Remotely access any TCP/UDP service bound to a victim machine - Let us discuss NAT Slipstreaming
|
Nov 02, 2020 |
TLS - Live Stream (by Hussein Nasser)
|
Oct 31, 2020 |
All About Database ACID
|
Oct 24, 2020 |
Should You Become a Full stack Engineer?
|
Oct 23, 2020 |
Uber’s new Backend Architecture for Processing Payments
|
Oct 22, 2020 |
Column vs Row Oriented Databases Explained
|
Oct 20, 2020 |
Moving from a Network Engineer to a Backend Engineer - Career Path Advice
|
Oct 19, 2020 |
Software Engineering is Overwhelming
|
Oct 18, 2020 |
WebSockets - Live Stream (By Hussein Nasser)
|
Oct 17, 2020 |
Database Partitioning Explained
|
Oct 15, 2020 |
Indexing in PostgreSQL vs MySQL
|
Oct 13, 2020 |
Discord Backend Architecture Discussion
|
Oct 12, 2020 |
PostgreSQL 13 Has Some Performance Boosts! Let us discuss it!
|
Oct 11, 2020 |
HTTP - Live Stream
|
Oct 10, 2020 |
Why Discord Moved from MongoDB to Apache Cassandra, Let us Discuss
|
Oct 09, 2020 |
We Need to Stop the Microservices Madness - Scaling with Common Sense
|
Oct 07, 2020 |
How did I get served an Instagram Ad by browsing a completely different website?
|
Sep 30, 2020 |
HTTPS and HTTP/3 negotiation is now Faster thanks to Cloudflare, RIP HSTS, Let us Discuss
|
Sep 30, 2020 |
Microsoft 365 Outage, What Happened and What Caused it? Let us discuss
|
Sep 29, 2020 |
When to Build a Stateless vs Stateful Back-ends using the right protocols (UDP, TCP, HTTP, QUIC, WebSockets)
|
Sep 24, 2020 |
Russia Follows in China’s footsteps and attempts to block TLS 1.3, ESNI, DoH & DoT, let us discuss
|
Sep 23, 2020 |
Casting Firefox to your TV, Roku or Game Console? Watch out for this major DANGEROUS bug!
|
Sep 22, 2020 |
GoogleBot Crawler Now Uses HTTP/2 to Index the Web, Let us discuss how this affects our Back-end?
|
Sep 18, 2020 |
How I Got "Slightly" Better at Communicating my Ideas Effectively as a Software Engineer
|
Sep 18, 2020 |
My Opinion on the “Stop Using React” Article
|
Sep 17, 2020 |
Best Practices Working with Billion-row Tables in Databases
|
Sep 14, 2020 |
Another Unsecured ElasticSearch Cluster Exposed with 900GB worth of private data, let us discuss
|
Sep 13, 2020 |
How I deal with Stress and being Overwhelmed during the Pandemic as a Software Engineer and a Content Creator
|
Sep 13, 2020 |
Unimog - Cloudflare’s edge load balancer has blown me away, let us discuss
|
Sep 12, 2020 |
WOW! h2c Smuggling is a serious flaw and very easy to execute, Let us discuss this
|
Sep 11, 2020 |
Kafka Consumer Group is a Brilliant Design Choice and We should Discuss it
|
Sep 09, 2020 |
Is there a Limit to Number TCP Connections a Backend can handle?
|
Sep 07, 2020 |
Doordash moves their Backend to Apache Kafka from RabbitMQ, VERY interesting! Let us discuss it!
|
Sep 06, 2020 |
Why Application-Layer Protocol Negotiation is Critical for HTTP/2 Backends
|
Sep 06, 2020 |
When to use UDP vs TCP in Building a Backend Application?
|
Sep 05, 2020 |
Your Backend Might not Be Ready for HTTP/2 - Watch This Before Implementing it
|
Sep 04, 2020 |
Envoy Proxy Crash Course, Architecture, L7 & L4 Proxying, HTTP/2, Enabling TLS 1.2/1.3 and more
|
Aug 31, 2020 |
I finished Researching Envoy Proxy here is what I think, Let us Discuss
|
Aug 29, 2020 |
Postgres Vacuum Explained
|
Aug 28, 2020 |
Cloudflare fixes a HUGE limitation in HTTP/2 implementation of NGINX - This should be ported to all proxies
|
Aug 27, 2020 |
A SameSite Cookie Exception was made to avoid Redirect Loop in Single Sign On (SSO) Let us Discuss
|
Aug 27, 2020 |
Inefficient Code in Chrome puts ENORMOUS load on DNS Roots Just for a pretty UX, let us discuss...
|
Aug 27, 2020 |
Windows 95 is 25 Years Old Today and I am feeling nostalgic, let us discuss
|
Aug 24, 2020 |
REST API has a major limitation and Vulcain solves it, Let us discuss
|
Aug 24, 2020 |
Chrome is enabling RAW TCP AND UDP Connections! Let us discuss
|
Aug 22, 2020 |
Pessimistic concurrency control vs Optimistic concurrency control in Database Systems Explained
|
Aug 20, 2020 |
A Critical Jenkins Bug Discovered - This is why Building a Web Server is Hard
|
Aug 19, 2020 |
My Struggle with the English Language in the US as an Arab Native Speaker and a Software Engineer
|
Aug 18, 2020 |
What are Third Party Cookies, How do they work?
|
Aug 17, 2020 |
When Designing a Backend System Minimize the “What If” Questions
|
Aug 16, 2020 |
I ask this question to every Backend Engineer I interview
|
Aug 16, 2020 |
Is YAGNI (You aren’t gonna need it) Still Relevant in Backend Engineering System Design?
|
Aug 16, 2020 |
WOW! China Blocks TLS 1.3 with ESNI - Let us discuss
|
Aug 09, 2020 |
Let us discuss HSBC moving from 65 relational databases into one global MongoDB database
|
Aug 07, 2020 |
FireFox Changes to SameSite Cookie Default Behavior Following Chrome’s footsteps - Great Change
|
Aug 06, 2020 |
Chrome Blocks Downloads For Files Hosted on HTTP (insecure) URLs - GREAT CHANGE!
|
Aug 06, 2020 |
How Homomorphic Encryption will revolutionize Software Engineering
|
Aug 02, 2020 |
Dropbox migrates to Envoy from NginX - Let us discuss
|
Aug 02, 2020 |
Twitter hackers caught (Full analysis) - What really happened, how they got caught and can homomorphic encryption prevents this?
|
Aug 02, 2020 |
MariaDB vs MySQL SSD NVMe vs SATA Performance - Discussions on the Percona Benchmark
|
Jul 30, 2020 |
MongoDB and ElasticSearch Clusters WIPED! The Meow attack and how Backend Engineers can prevent it
|
Jul 30, 2020 |
I started Researching WebRTC and…..
|
Jul 28, 2020 |
Advice to Anyone starting a Software Engineering YouTube Channel
|
Jul 26, 2020 |
One Line of Code can open you for a MITM attack, Let us Discuss
|
Jul 25, 2020 |
WhatsApp handles 3 MILLION TCP Connections Per Server! How do they do it? Let us discuss
|
Jul 25, 2020 |
TLS 1.1 is Dead … Well Almost! thanks to Chrome 84- Deep Dive Analysis
|
Jul 21, 2020 |
Remote Code Execution bug found in Popular Node.js changelog library (I go through the code)
|
Jul 21, 2020 |
My Thoughts on the Massive VPN Leak of 1.2 TB User logs
|
Jul 20, 2020 |
The Cloudflare Outage - What Happened? And my Thoughts
|
Jul 18, 2020 |
My Thoughts on The Twitter “Hack”
|
Jul 16, 2020 |
Server-Sent Events Crash Course
|
Jul 14, 2020 |
HOW Would TikTok Be Blocked in US (Technical Explanations)
|
Jul 08, 2020 |
Have a Database User for each Express Route - Best Practices for Backend Application with Postgres
|
Jul 06, 2020 |
ZeroMQ
|
Jul 05, 2020 |
Discussing Layer 7 Reverse Proxy D=DOS Mitigation (Security Now Video by Steve Gibson )
|
Jul 02, 2020 |
Google Chrome and Firefox to Join Apple’s Safari in One Year Certificate Validity (My opinion)
|
Jul 02, 2020 |
What is TCP Fast Open and how can it speeds up Web Application
|
Jun 30, 2020 |
What is TCP Slow Start and how Does it affect your Web Application Performance?
|
Jun 30, 2020 |
Why you can’t run an unencrypted HTTP/2 Server on Port 80 - Protocol Ossification Explained
|
Jun 30, 2020 |
Why Turning on HTTP/2 Was a Mistake (My opinion on the lucidchart article)
|
Jun 28, 2020 |
What Recruiters really look for in a Backend Engineer? (Unpopular opinion)
|
Jun 19, 2020 |
Multicast DNS
|
Jun 17, 2020 |
Overengineering in Software
|
Jun 17, 2020 |
Can your ISP block you from Watching A Single YouTube Video?
|
Jun 07, 2020 |
What Caused Stripe and Ruku to stop working on May 30th 2020? Expired Root Certificate Bug Explained
|
Jun 02, 2020 |
MultiThreading and MultiProcessing over a Single TCP Connection, Good Idea?
|
May 31, 2020 |
How Does Database Store Tables on Disk? Explained both SSD & HDD
|
May 30, 2020 |
Understand Fundamentals not Tools (e.g. WebSockets vs Socket.io, Javascript vs React, Python vs Django)
|
May 26, 2020 |
How to Spot Good Software Documentations from Really Bad one?
|
May 25, 2020 |
7 Tips To Optimize Your Backend API (Without Caching)
|
May 24, 2020 |
10 FrontEnd Performance Tips To Improve Your Application (Any Programming Language)
|
May 20, 2020 |
Agile vs Waterfall Software Development Methodology Explained
|
May 19, 2020 |
How WebSockets Work with HTTP/2 (RFC8441 Explained)
|
May 13, 2020 |
Machine Learning Occupancy Detection System being deployed in California
|
May 11, 2020 |
What is a Multitenancy Architecture and Why Is it becoming popular?
|
May 09, 2020 |
How Important are algorithm and data structures in backend engineering?
|
May 09, 2020 |
My Preferred Method of Learning Backend Engineering Technologies Fast
|
May 05, 2020 |
What is a Message Queue and When should you Queues?
|
May 01, 2020 |
RabbitMQ Channels, HTTP/2 Streams and How QUIC can fix the limitation Message Queues
|
May 01, 2020 |
Can QUIC Protocol be used as in Databases ? Web Application Database Pooling, head of line blocking and more
|
Apr 29, 2020 |
When should you shard your database?
|
Apr 28, 2020 |
Advice for Junior backend engineers who just started new jobs
|
Apr 25, 2020 |
Why System Design and Architecture is an Art ?
|
Apr 23, 2020 |
What makes a good Software Tester?
|
Apr 22, 2020 |
JSON Web Token
|
Apr 19, 2020 |
Main Difference between Asynchronous, Multithreading and Multiprocessing Programming
|
Apr 12, 2020 |
How End to End encryption work?
|
Apr 12, 2020 |
WhatsApp Limits Messages that can be Forwarded
|
Apr 12, 2020 |
Forward Proxy vs Reverse Proxy Explained
|
Apr 09, 2020 |
What is a Distributed Transaction in Microservices?
|
Apr 05, 2020 |
Chrome follows FireFox steps - Rolling back SameSite cookie change
|
Apr 04, 2020 |
Bloom Filters Explained
|
Apr 02, 2020 |
What is On Demand TLS?
|
Mar 30, 2020 |
Lazy Loading vs Eager Loading with Node JS & Express
|
Mar 29, 2020 |
The good the bad and the ugly on gRPC
|
Mar 28, 2020 |
This is why gRPC was invented
|
Mar 28, 2020 |
Firefox re-enables TLS 1.0 & TLS 1.1 to allow access to legacy websites hosting COVID19 information
|
Mar 25, 2020 |
Episode 141 - Software Chat - Copy and Paste Code, Tutorial Hell, Frontend Frameworks, GitHub Pull request Trolling and more
|
Mar 23, 2020 |
Episode 140 - Software Chat - Learning at Home, Consistent Hashing, Empathy with Engineers and More
|
Mar 21, 2020 |
Episode 139 - How to Become a Good Backend Engineer (Fundamentals)
|
Mar 19, 2020 |
Episode 138 - Firefox Implements DNS over HTTPS This is good but also might be bad
|
Mar 15, 2020 |
Episode 137 - Active-Active vs Active-Passive Cluster Pros and Cons
|
Mar 15, 2020 |
Episode 136 - Sidecar Proxy (Pros and Cons)
|
Mar 08, 2020 |
Episode 135 - mySQL 8.0 has a new feature called Atomic DDL and it is not what you think
|
Mar 05, 2020 |
Episode 134 - gRPC
|
Feb 29, 2020 |
Episode 133 - Firefox fixes a bug that prevented users from signing into the Royal Bank of Canada (73.1)
|
Feb 26, 2020 |
Episode 132 - Optional Chaining and nullish coalescing coming to Javascript, how useful are they and when can you use them?
|
Feb 23, 2020 |
Episode 131 - Firefox deprecates support for TLS 1.0 and 1.1 ( THIS IS GREAT! BUT .... )
|
Feb 17, 2020 |
Episode 130 - Envoy fixes a critical security bug related to HTTP headers with whitespaces
|
Feb 11, 2020 |
Episode 129 - Node JS Releases a Fix for an HTTP Request Smuggling Vulnerability
|
Feb 09, 2020 |
Episode 128 - Google blocks Embedded browsers sign ins to avoid MITM phishing attacks
|
Feb 09, 2020 |
Episode 127 - PostgreSQL 12 has some interesting new features, Is it worth the upgrade?
|
Feb 09, 2020 |
Episode 126 - Will the New Chrome version 80 finally end Cross-Site Request forgery?
|
Feb 04, 2020 |
Episode 125 - Layer 4 vs Layer 7 Load Balancing
|
Jan 29, 2020 |
Episode 124 - NginX
|
Jan 20, 2020 |
Episode 123 - Horizontal vs Vertical Database Partitioning
|
Jan 02, 2020 |
Episode 122 - ARP
|
Dec 31, 2019 |
Episode 121 - What happens when you type google.com into your browser address box and hit enter?
|
Dec 30, 2019 |
Episode 120 - What is Fail-over? Achieving High-Availability
|
Dec 28, 2019 |
Episode 119 - HAProxy
|
Dec 23, 2019 |
Episode 118 - SSL Stripping and HTTP Strict Transport Security
|
Dec 23, 2019 |
Episode 117 - Database Engines
|
Dec 20, 2019 |
Episode 116 - Database Sharding
|
Dec 18, 2019 |
Episode 115 - Varnish HTTP Accelerator
|
Dec 18, 2019 |
Episode 114 - HTTP/2
|
Dec 18, 2019 |
Episode 113 - Collateral Knowledge
|
Dec 09, 2019 |
Episode 112 - Tor (The Onion Router)
|
Nov 30, 2019 |
Episode 111 - Kafka
|
Nov 30, 2019 |
Episode 110 - Do you need a VPN?
|
Nov 03, 2019 |
Episode 109 - RabbitMQ
|
Nov 03, 2019 |
Episode 108 - Redis
|
Oct 04, 2019 |
Episode 107 - GraphQL Pros and Cons, examples and when to use over REST
|
Sep 26, 2019 |
Episode 106 - Consistency vs Eventual Consistency
|
Aug 27, 2019 |
Episode 105 - Relational Databases
|
Aug 21, 2019 |
Episode 104 - REST API - The Good, the Bad and the Ugly
|
Aug 07, 2019 |
Episode 103 - What is an HTTP Proxy? (Transparent, HTTP and Service Mesh Proxy examples)
|
Aug 01, 2019 |
Episode 102 - The Evolution of HTTP (HTTP 1.0, 1.1, HTTP/2, HTTP/3)
|
Jul 15, 2019 |
Episode 101 - NAT Network Address Translation
|
Jul 04, 2019 |
Episode 100 - TCP Tunneling
|
Jun 29, 2019 |
Episode 99 - TLS
|
Jun 23, 2019 |
Episode 98 - Encryption
|
Jun 16, 2019 |
Episode 97 - Bandwidth
|
Jun 16, 2019 |
Episode 96 - Denial of Service
|
Jun 16, 2019 |
Episode 95 - TCP vs UDP
|
Jun 02, 2019 |
Episode 94 - When to use GET vs POST?
|
May 26, 2019 |
Episode 93 - Microservices
|
Mar 16, 2019 |
Episode 92 - Attribute Rules
|
Mar 16, 2019 |
Episode 91 - Public IP vs. Private IP Address
|
Mar 10, 2019 |
Esri Dev Summit 2019
|
Feb 26, 2019 |
Episode 90 - You will be Judged
|
Feb 16, 2019 |
Episode 89 - Push vs Pull Notifications
|
Feb 14, 2019 |
Episode 88 - What was wrong with SOAP Protocol?
|
Feb 12, 2019 |
Episode 87 - Q&A - When to use Shape File vs Geodatabase?
|
Feb 09, 2019 |
Episode 86 - Recycling in ArcGIS Server
|
Feb 05, 2019 |
Episode 85 - No Excuses
|
Feb 02, 2019 |
Episode 84 - Layer vs Data Source
|
Jan 31, 2019 |
Episode 83 - Q&A: Programming for GIS
|
Jan 27, 2019 |
Episode 82 - Cross Origin Resource Sharing (CORS)
|
Jan 19, 2019 |
Episode 81 - ArcGIS Server Talk - SOE vs SOI
|
Jan 06, 2019 |
Episode 80 - MIME Sniffing
|
Jan 04, 2019 |
2018 was a great year
|
Dec 31, 2018 |
Episode 79 - Availability vs Scalability
|
Dec 31, 2018 |
Episode 78 - Geodatabase Talk - Subtypes
|
Dec 27, 2018 |
Episode 77 - Authentication vs Authorization
|
Dec 22, 2018 |
Episode 76 - Database Locks
|
Dec 16, 2018 |
Episode 75 - Arcade - The ArcGIS Scripting Language
|
Dec 13, 2018 |
Episode 74 - Short vs Long Geodatabase Transactions
|
Dec 09, 2018 |
Episode 73 - Consistency
|
Dec 07, 2018 |
Episode 72 - The Evolution of the Feature Service
|
Dec 06, 2018 |
Episode 71 - Best Programming Language for 2019 (Rant)
|
Dec 05, 2018 |
Episode 70 - What is Back-end Development ?
|
Nov 26, 2018 |
Episode 69 - The Beauty of HTTP
|
Nov 24, 2018 |
Happy Thanksgiving!
|
Nov 22, 2018 |
Episode 68 - Geodatabase Talk - ObjectID
|
Nov 19, 2018 |
Episode 67 - Pull, Push and the Long- Poll
|
Nov 16, 2018 |
Episode 66 - YouTube Audio and Video Streaming in the mobile app
|
Nov 16, 2018 |
Episode 65 - ArcGIS Server Talk - 6080
|
Nov 14, 2018 |
Episode 64 - ArcGIS Server Talk - When to use Sync vs async gp service?
|
Nov 12, 2018 |
Episode 63 - Geodatabase Talk - SDE Intercepts
|
Nov 11, 2018 |
Episode 62 - Load Balancer vs Reverse Proxy
|
Nov 05, 2018 |
Episode 61 - ArcGIS Server Talk - Max SOC Heap Size
|
Oct 30, 2018 |
Episode 60 - ArcGIS Server Talk - Database Schema Lock
|
Oct 29, 2018 |
Episode 59 - Geodatabase Talk - Split
|
Oct 28, 2018 |
Episode 58 - The Art of Software Troubleshooting
|
Oct 20, 2018 |
Episode 57 - ArcGIS Server Talk - ApplyEdits
|
Oct 19, 2018 |
Episode 56 - Geodatabase Talk - Undo edits through services
|
Oct 15, 2018 |
Episode 55 - When to Fix the bugs?
|
Oct 13, 2018 |
Episode 54 - Stateful PHP Service
|
Oct 08, 2018 |
Episode 53 - Product Architect vs Solutions Architect
|
Oct 07, 2018 |
Episode 52 - Geodatabase Talk - Archiving
|
Oct 06, 2018 |
Episode 52 - ArcGIS Server Talk - Logging
|
Oct 05, 2018 |
Episode 51 - Geodatabase Talk - DDL vs DML
|
Oct 05, 2018 |
Episode 50 - Geodatabase Talk - SDE
|
Oct 03, 2018 |
Episode 49 - User Experience vs API - What Comes First?
|
Sep 30, 2018 |
Episode 48 - ArcGIS Server - Asynchronous Geoprocessing Service
|
Sep 29, 2018 |
Episode 47 - How to become a Better Software Engineer? (Rant)
|
Sep 28, 2018 |
Episode 45 - Geodatabase Talk - Domains
|
Sep 27, 2018 |
Episode 44 - Is Coding Easy?
|
Sep 17, 2018 |
Episode 43 - Never underestimate a coding task
|
Sep 15, 2018 |
Episode 42 - Geodatabase Talk - Stateful DB Connection
|
Sep 07, 2018 |
Episode 41 - Geodatabase Talk - High Isolation
|
Sep 04, 2018 |
Episode 40 - Geodatabase Talk - Registration types
|
Aug 23, 2018 |
Episode 39 - Geodatabase Talk - Versioning
|
Aug 14, 2018 |
Episode 38 - Geodatabase Talk - Workspaces
|
Aug 06, 2018 |
Episode 37 - Geodatabase Talk - Tables
|
Aug 03, 2018 |
Episode 36 - Geodatabase Talk
|
Aug 01, 2018 |
Episode 35 - ArcGIS Server Talk - Pooling
|
Jul 06, 2018 |
Episode 34 - ArcGIS Server Talk - Process isolation
|
Jul 04, 2018 |
Episode 33 - ArcGIS Server Talk - Site Clusters
|
Jun 26, 2018 |
Episode 32 - ArcGIS Server Talk - Server Site
|
Jun 24, 2018 |
Episode 31 - Arcgis Server Talk
|
Jun 15, 2018 |
Episode 30 - Disk
|
Mar 04, 2018 |
Episode 29 - Who is Hussein Nasser?
|
Mar 04, 2018 |
Episode 28 - What is GIS?
|
Feb 08, 2018 |
Episode 27 - Why Coding is Hard?
|
Feb 08, 2018 |
Episode 26 - Caching
|
Feb 07, 2018 |
Episode 25 - Cash in on your passion
|
Feb 06, 2018 |
Episode 24 - Bleeding Edge Technologies
|
Feb 01, 2018 |
Episode 23 - Why JSON is so Popular?
|
Jan 31, 2018 |
Episode 22 - Latency
|
Jan 29, 2018 |
Episode 21 - RDBMS
|
Jan 26, 2018 |
Episode 20 - Cool feature in git
|
Jan 24, 2018 |
Episode 19 - Python as a Web Server
|
Jan 24, 2018 |
Episode 18 - Memory Leaks
|
Jan 24, 2018 |
Episode 17 - UX ... then REST
|
Jan 23, 2018 |
Episode 16 - TheDragon fights Engineers too
|
Jan 23, 2018 |
Episode 15 - I Wrote Bad Front-End Code
|
Jan 19, 2018 |
Episode 14 - Learn Software By Doing
|
Jan 19, 2018 |
Episode 13 - Do Developers Make Lousy UX?
|
Jan 18, 2018 |
Episode 12 - Stateless vs Stateful
|
Jan 16, 2018 |
Episode 11 - Persistence
|
Jan 13, 2018 |
Episode 10 - Scalable Software
|
Jan 12, 2018 |
Episode 09 - Advice to new Software Engineers
|
Jan 08, 2018 |
Episode 08 - UX and Software Architecture
|
Jan 05, 2018 |
Episode 02 - Stuck at your job?
|
Jan 02, 2018 |
Episode 01 - Sync vs aSync
|
Dec 29, 2017 |
IGeometry Podcast - Intro
|
Dec 29, 2017 |