

The Backend Engineering Show with Hussein Nasser
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 Teach
https://husseinnasser.com/courses
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 Teach
https://husseinnasser.com/courses
Episodes
Mentioned books

Apr 2, 2020 • 9min
Bloom Filters Explained
In this video I explain why we invented bloom filters and where you can use it to make your queries more efficent.

Mar 30, 2020 • 15min
What is On Demand TLS?
On-Demand TLS is a new feature developed by Caddy Web Server that allows TLS certificate to be generated on the first request, I explain this tech and their pros and cons in this video.

Mar 29, 2020 • 8min
Lazy Loading vs Eager Loading with Node JS & Express
Lazy Loading is a technique where a piece of data is being loaded when needed instead prior. This ensures Fast startup times but can delay requests.
In this video I’ll show both Eager loading and the lazy loading with example Node JS

Mar 28, 2020 • 16min
The good the bad and the ugly on gRPC
In this podcast I discuss the good, the bad and the ugly about gRPC. No technology is perfect.

Mar 28, 2020 • 9min
This is why gRPC was invented
THIS IS MAIN reason gRPC was invented 8:40 -> 16:40 (8 minutes)
In this video I discuss the reasoning and all the problems and limitations that lead to the invention of gRPC.

Mar 25, 2020 • 4min
Firefox re-enables TLS 1.0 & TLS 1.1 to allow access to legacy websites hosting COVID19 information
Firefox has disabled TLS 1.0 and TLS 1.1 to improve your website connections. Sites that don't support TLS version 1.2 will now show an error page. We reverted the change for an undetermined amount of time to better enable access to critical government sites sharing COVID19 information.
https://www.youtube.com/watch?v=grVVuGnN9IE
https://www.mozilla.org/en-US/firefox/74.0/releasenotes/
https://twitter.com/cramforce/status/1242515799215988737?s=21

Mar 23, 2020 • 26min
Episode 141 - Software Chat - Copy and Paste Code, Tutorial Hell, Frontend Frameworks, GitHub Pull request Trolling and more
Copy and Paste Code, Tutorial Hell, Frontend Frameworks, GitHub Pull request Trolling and more

Mar 21, 2020 • 19min
Episode 140 - Software Chat - Learning at Home, Consistent Hashing, Empathy with Engineers and More
New software chat series let me know if you like it

Mar 19, 2020 • 27min
Episode 139 - How to Become a Good Backend Engineer (Fundamentals)
In this video, I discuss the path of becoming a backend engineer through concepts and fundamentals. These are not tools 🧰 these are backend concepts and fundamentals technologies. - Communication Protocols 3:30 - TCP,UDP - QUIC - HTTP - WebSockets - gRPC - Web Servers 8:40 - How web servers work? - Dynamic vs Static Content - E-Tags - HTTP protocol - Database Engineering 11:00 - Relational vs NoSQL - ACID - Proxies (Reverse Proxies, Load balancer) 13:31 - What is difference between Proxy vs Reverse Proxy - Layer 7 Proxy vs Layer 4 Proxy - Reverse Proxy applications - Load Balancing algorithms - Caching 15:40 - When to use Caching - Message queue, Pub/Sub 16:36 - When to use PubSub messaging first queue. - Web Frameworks (API authoring) 18:30 - Express, Django, Node JS - Message Formats (JSON, protobuf) 19:24 - JSON & protobuf - Security 20:50 - TLS, Encryption, Firewalls

Mar 15, 2020 • 16min
Episode 138 - Firefox Implements DNS over HTTPS This is good but also might be bad
FireFox DNS over HTTPS is a great step to a more secure web however it is absolutely useless without this ESNI. I also discuss doh in this video, esni and why this might not be a good idea
https://blog.mozilla.org/blog/2020/02/25/firefox-continues-push-to-bring-dns-over-https-by-default-for-us-users/


