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