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

Technology

Podcast website

database.husseinnasser.com

Latest episode

Jul 10, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

Episode 92 - Attribute Rules 16.03.2019

Attribute Rules are scripts that can be authored and placed in the geodatabase to ensure data integrity lets discuss them. 

Episode 91 - Public IP vs. Private IP Address 10.03.2019

In this episode we will talk about the difference between public ip and private ip address and casually talk about routers, modems, LAN,  WAN and port forwarding. 

Esri Dev Summit 2019 26.02.2019

Join me in the upcoming Esri dev summit! Ill be presenting attribute rules and the utility network.

Episode 90 - You will be Judged 16.02.2019

It is a long weekend with the president day on Monday. Which means it is another good opportunity to create more art. Whether that is a new ArcGIS pro Add-in or a new map, a painting, a new piece of poetry or music. This also means more chances to get discovered, which means more chances to get criticized. I get criticized all the time now that I have bigger exposure and this is our topic for this...

Episode 89 - Push vs Pull Notifications 14.02.2019

This is originally a video that I converted into a podcast I think it is still useful  https://www.youtube.com/watch?v=8D1NAezC-Dk Notifications have become part of our daily life. We receive them almost every minute on our phones, tablets, and computers. As software engineers, it is good to understand how notifications work, and what different type of notifications there are (push and pull notifi...

Episode 88 - What was wrong with SOAP Protocol? 12.02.2019

Soap (Simple Object Access Protocol) has been a popular messaging protocol in the early 2000s. It uses XML as a format with well defined schema, and your choice of stransport protocol. Despite it still being used people have been moving towards #REST architecture and more so #gRPC recently. In this episode we discuss why people moved from #SOAP and what are the advantages and disadvantages of SOAP...

Episode 87 - Q&A - When to use Shape File vs Geodatabase? 09.02.2019

In this episode we answer a question from Anthony. How do you know when to focus on building a geodatabase (let's say SQL server database) rather than just let the data sit in the shapefile? I would say if you are planning to have multiple users accessing and editing the data, also if your data grew too large shape files might not be scalable to read. Also if you are planning to use the capabiliti...

Episode 86 - Recycling in ArcGIS Server 05.02.2019

When you publish a service you can specify how many processes (min / max) your service can use. As requests are being served memory is allocated, state is changed, some processes could go corrupt Recycling is the process destroying and re-spawning processes that are running to maintain a good memory footprint.  Here is a good read on recycling http://enterprise.arcgis.com/en/server/latest/publish-...

Episode 85 - No Excuses 02.02.2019

 I don’t have the equipments. There are people doing that already. And my personal favorite, I don’t know enough.  Excuses are always there, In this podcast I talk about my personal story of how I got started. You don't need fancy equipments to share your skills and knowledge. In this podcast we discuss how with just a screen sharing app (Quicktime) and this microphone I was able to grow...

Episode 84 - Layer vs Data Source 31.01.2019

A podcast about the difference between a layer and its data source. Enjoy!

Episode 83 - Q&A: Programming for GIS 27.01.2019

Vikrant asked a question on Linked:  Dear Hussein, I want to learn programming for GIS. Is python useful? I am not very good in programming. Kindly guide. And thanks for the posts.. Programming for GIS really depends on what you are trying to do and how do you want to advance your career. In this podcast we will discuss four kind of areas where you can programming for GIS. GIS Admin Programmi...

Episode 82 - Cross Origin Resource Sharing (CORS) 19.01.2019

If you ever go a website and there some images you liked to reference in your page or blog. You would copy the link, and put in your blog.  Only to find out that the image looks broken?  You copy the link again and paste it in URL and it opens fine?  This is an effect of CORS or cross origin resource sharing.  https://husseinnasser.com/courses

Episode 81 - ArcGIS Server Talk - SOE vs SOI 06.01.2019

 ArcGIS Server is a technology that allows you to pull your heavy work load on the backend and isolate the clients from complexity of the database by exposing HTTP services instead of low level TCP database. You can also extend the server capability by writing your own extensions.  In this episode ArcGIS Server talk we will talk about two ways you can extend your ArcGIS server, Server Ob...

Episode 80 - MIME Sniffing 04.01.2019

Any content served through HTTP “should” include meta data about its type. This is so the browser/client knows what to do with the content it receives. For example, if the content type header is an image the browser will preview it, if it is HTML it will render the markup and execute any javascript code. Content type however is optional and web masters sometimes don’t set it, which leave the brows...

2018 was a great year 31.12.2018

Thank you so much guys for a great year! I love you. -Hussein 2018 was a great year:    Created, edited and posted 120 software engineering youtube videos with over 1.1 Million impressions   Published 75 podcasts with over 8k plays    Self Published a new GIS book   Published two programming online courses   #hustle

Episode 79 - Availability vs Scalability 31.12.2018

This is the final episode of 2018. We will discuss the difference between Availability vs Scalability in software services. Availability What does it mean for my software to be available?  software, service, application is designed in way so it can be available to consumers despite situation  Will your service be available if Host Failure Maintenance  Upgrading Security updates Available doesn’t n...

Episode 78 - Geodatabase Talk - Subtypes 27.12.2018

In this episode we discuss the concept of subtypes in the geodatabase, subtype layers and much more!

Episode 77 - Authentication vs Authorization 22.12.2018

In this episode we discuss the difference between authentication and authorization.

Episode 76 - Database Locks 16.12.2018

Hussein's Courses 📐⟶ https://www.husseinnasser.com/courses Hussein's Books 📒⟶ https://www.husseinnasser.com/books In this episode of #softwaretalk I'm in beautiful San Francisco for the weekend. Our topic today is database locks. Stay Awesome! Hussein

Episode 75 - Arcade - The ArcGIS Scripting Language 13.12.2018

In this episode we discuss the ArcGIS scripting language Arcade. New to GIS? Checkout my books and courses here https://husseinnasser.com/books

Episode 74 - Short vs Long Geodatabase Transactions 09.12.2018

We discuss the difference between short and long transactions in the geodatabase

Episode 73 - Consistency 07.12.2018

We discuss consistency in this episode

Episode 72 - The Evolution of the Feature Service 06.12.2018

In this episode I talk about how the feature service came to be. From local shape files through the enterprise geodatabase to the beautiful HTTP protocol services. Https://husseinnasser.com

Episode 71 - Best Programming Language for 2019 (Rant) 05.12.2018

Hussein's Courses 📐⟶ https://www.husseinnasser.com/courses Hussein's Books 📒⟶ https://www.husseinnasser.com/books I don’t usually do rants. f you are new software developer, pick a language and write software. There is no best programming language. Each programming language has its own of pros and cons. Stay Awesome -Hussein

Episode 70 - What is Back-end Development ? 26.11.2018

In this episode I explain the backend development, its history, how it came into existence and where it is going. I also share with you my latest online course Python on the Backend. http://www.husseinnasser.com/courses

Listen to the The Backend Engineering Show with Hussein Nasser podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.