GIS & Software Engineering Podcast (IGeometry)

GIS & Software Engineering Podcast (IGeometry)

Avatar
By Hussein Nasser
My name is Hussein and I’m a software engineer. I specialize in the field of geographic information systems or GIS. I helped many organizations in different countries implement the GIS technology and wrote custom apps to fit their use cases and streamline their workflows. I wrote four books on Esri ArcGIS technology and recorded over one hundred hours worth of YouTube GIS video tutorials being watched until this day. Opinions are my own
Available on 9 platforms
Geodatabase Talk - 12 - Undo edits through services
In this episode we discuss how using the new ArcGIS Server version management service we can undo edits even after the service goes down!
07:34
October 15, 2018
When to Fix the bugs?
In software development, introducing a new feature or functionality always introduces bugs specially in a large software. In this episode we discuss should we fix all the bugs that get introduced from a new feature or install the feature and worry about the bugs later? #agile
05:57
October 13, 2018
Stateful PHP Service
Throw back me using PHP and apache to build a stateful service.
08:03
October 8, 2018
Product Architect vs Solutions Architect
In this episode of #softwaretalk, we discuss the differences between the software product architect and a solutions architect. We start by defining the difference between a software product and a solution. Then we discuss the responsibilities of product architect vs solution architect. If you are interested to be a solution or product architect or engineer you came to the right place. Cheers Hussein
12:41
October 7, 2018
Geodatabase Talk - 11 - Archiving
Archiving is used to store or keep track of state of rows even after they are edited in older state. In this episode we discuss how can you do archiving in the geodatabase.
07:33
October 6, 2018
ArcGIS Server Talk - 7 - Logging
In this episode of ArcGIS Server Talk we discuss logging.
09:42
October 5, 2018
Geodatabase Talk - 10 - DDL vs DML
In this episode we explain the difference between ddl and dml, with respect to the geodatabase
11:48
October 5, 2018
Geodatabase Talk - 9 - SDE
The communication between the client and the enterprise geodatabase is done through the spatial database engine. We explain that layer in this episode.
10:09
October 3, 2018
User Experience vs API - What Comes First?
Any modern software or application that we build must have a backend API (Application Programming Interface) whether design in C++ IMPL Interfaces Or HTTP REST Architecture, and a Front End User Experience to consume this API which could range from a mobile app to a voice device. This is an open discussion, when you as a software engineer want to design a new application, what do you start first? Front-End User Experience? Or the Back-end API? We discuss the pros and cons of both. I enjoyed making this episode! Enjoy guys Hussein Nasser
16:03
September 30, 2018
ArcGIS Server - 6 - Asynchronous Geoprocessing Service
We explain how the asynchronous geoprocessing service works in ArcGIS. We also briefly explain the difference between synchronous vs asynchronous request. Enjoy !
05:30
September 29, 2018
How to become a Better Software Engineer? (Rant)
There is no secret, no magic potion, no pill or book or a “new” programming language that will make you a better software engineer. To be a better software engineer you have to write more software. Write silly software, write fart software, write stupid software, write bad performant software. Write enough software to give the edge to be better than other software engineers and software developers.
15:22
September 28, 2018
Geodatabase Talk - 8 - Domains
Today’s topic is geodatabase domains.
10:45
September 27, 2018
Is Coding Easy?
Welcome to the first episode of software engineering talk. This series we pick a topic and casually talk about it. In today’s episode, we try to answer the question is Coding easy?
12:30
September 17, 2018
Never underestimate a coding task
In this episode of software engineering by example we discuss how software engineers should be empathetic and never underestimate and brush a problem as simple. We have to give it some thoughts and think it all the way through.
08:58
September 15, 2018
Geodatabase Talk - 7 - Stateful DB Connection
This episode I explain what is a stateful connection and how that compare to traditional vs the new branch versioning model. We also explain Pros and cons of the stateful connection (with a DMV example :) )
12:52
September 7, 2018
Geodatabase Talk - 6 - High Isolation
We explain the difference between Isolation and High Isolation from a geodatabase point of view.
07:20
September 4, 2018
Geodatabase Talk - 5 - Registration types
We discuss briefly the 5 registration types in the enterprise geodatabase. Unversioned, unversioned with archiving, versioned, versioned with archiving and branched versioned.
10:52
August 23, 2018
Geodatabase Talk - 4 - Versioning
We discuss the concept of versioning (high isolation) in the geodatabase.
08:04
August 14, 2018
Geodatabase Talk - 3 - Workspaces
We discuss the geodatabase connection which is called a workspace,
04:22
August 6, 2018
Geodatabase Talk #2 - Tables
We discuss the table artifact in the geodatabase.
11:42
August 3, 2018
Geodatabase Talk #1
This is a new series that discusses the Esri geodatabase technology!
14:32
August 1, 2018
ArcGIS Server Talk #5 - Pooling
Discussing Connection Pooling in ArcGIS Server
11:12
July 6, 2018
ArcGIS Server Talk #4 - Process isolation
Process isolation
11:32
July 4, 2018
ArcGIS Server Talk #3
Server site cluster discussion
06:34
June 26, 2018
ArcGIS Server Talk #2
Discussion about server site, port 6080,6443, configuration store and creating and joining existing site
15:10
June 24, 2018
Arcgis Server Talk #1
Discussing arcgis server technology part 1
07:21
June 15, 2018
Disk
Discussion on Persisted storage in the disk while taking a walk in Bahrain 🇧🇭 . Enjoy.
06:38
March 4, 2018
Who is Hussein Nasser?
In this podcast I talk about my story. Where did I come from? What did I study? What jobs did I have? Why did I start my blog and Youtube Channel? How did I write my books? Why did I move to the United States? and much more.. Stay Awesome guys and Enjoy the podcast. Hussein
29:16
March 4, 2018
What is GIS?
Discussion on GIS geographic information system my career since 2005. Enjoy
04:28
February 8, 2018
Why Coding is Hard?
We discuss we some people are intermediated by programming or find it hard to learn. Spoiler alert it is our fault as educators.
05:19
February 8, 2018
Caching
Caching explained simply.
05:04
February 7, 2018
Cash in on your passion
This episode is pulled from my vlog right after I finished Gary vee book Crush it. Today I finished @garyvee book Crush it (Cash in on Your Passion). I read alot of books but dont necessary review them in my SM. However this book is different, though written 9 years ago and some technologies are dead but that in itself shows this guy jumps on bleeding edge technologies like there is no tomorrow which I love. Never mind, that book actually inspired me to twist Gary’s ideas in the software engineering realm. And that is the topic of the vlog, you are passionate about 8 bit video game development? Build a community around it. You really genuinely love the assembly language? Build software with assembly and make videos and show your love, you will be surprised how many engineers share your interest. Cant wait for Gary’s new book Crushing it! - I would really like to thank my YouTube mentor @robertoblake for introducing me to such passionate person.
08:01
February 6, 2018
Bleeding Edge Technologies
New technologies appear every day. We ask the question should software engineers learn new emerging technologies as soon as they come in? We answer yes and We bring in badass Gary vee as a successful example of someone who tackle any new social media app.
05:13
February 1, 2018
Why JSON is so Popular?
We discuss how JSON became popular. It isn’t some fashion trend, its convenience. We also discuss how XML was invented as an interchange format.
04:43
January 31, 2018
Latency
Discussion of latency across the entire software stack. Enjoy
05:15
January 29, 2018
RDBMS
We discuss relational databases. Their properties and scalability.
12:30
January 26, 2018
Cool feature in git
I discovered git submodules today. I talk about how I found them and how they helped my code reusability.
04:13
January 24, 2018
Python as a Web Server
We answer the question can Python runs on the backend and serve REST end points
04:48
January 24, 2018
Memory Leaks
We discuss memory leaks. What are they? How they happen? How dangerous can they be?
05:14
January 24, 2018
UX ... then REST
We discuss how an engineer can save tremendous design and architecture efforts at the backend building the REST services by actually starting with the user experience. As usual with an example. Cheers y’all
04:59
January 23, 2018
TheDragon fights Engineers too
We talk about how the we are meant to create beautiful art and how the resistance (the dragon) is stopping us from putting that work out there.
04:59
January 23, 2018
I Wrote Bad Front-End Code
While building an Alien Invasion javascript game I wrote some bad code that froze my chrome. I discuss the unscalable piece of code and go through how I discovered it and how to fix it.
07:15
January 19, 2018
Learn Software By Doing
With new technologies it becomes overwhelming for engineers to learn. We discuss one of the best ways to learn the new technologies by doing projects using them. Step out of your comfort zone and build apps using those tech!
05:48
January 19, 2018
Do Developers Make Lousy UX?
In this episode we discuss why lot of people think Developers make unusable and lousy user experiences and interfaces. We take examples of Windows vs Mac and a throw back from a blog post I wrote 10 years ago. Enjoy
09:33
January 18, 2018
Stateless vs Stateful
We discuss stateless and stateful client / server architecture using instagram as an example.
09:59
January 16, 2018
Persistence
We discuss how persistence at the client side. We bring Siri, Whatsapp and Twitter s examples of dealing with persistence of draft, lost and unsent messages .
12:42
January 13, 2018
Scalable Software
We discuss software scaling in three tiers. The front end, the backend and the middle. We take instagram as an example for all three tiers.
14:31
January 12, 2018
Advice to new Software Engineers
This podcast is for software engineers that just started their career and facing pressure from outside world to divert their path. Keep doing what you love.
09:59
January 8, 2018
UX and Software Architecture
Does the user experience derive the software architecture or vise versa? Can user experience help determine what backend database you end up using? We discuss both styles of engineering and talk about pros and cons. Enjoy
11:27
January 5, 2018
Episode -02 - Stuck at your job?
In this episode we discuss how can you make a change to your career. I also talk about my experience a little. Enjoy
09:59
January 2, 2018
Episode - 01 - Sync vs aSync
We discuss two programming styles both have their advantages and disadvantages. Enjoy
14:59
December 29, 2017
IGeometry Podcast - Intro
First podcast - intro - welcome to IG podcast
04:10
December 29, 2017
Make your own podcast for free with Anchor!