Archive

All Posts

Back to homepage

Thinking like a programmer

There’s a lot of gatekeeping in technical fields like software development. People talk themselves out of learning because they assume there’s some secret aptitude test they didn’t...

Read →

Toward a Spatial Workbench Ecosystem

This project family covers the full range of GIS + AI interaction, from human-in-the-loop to fully agent-driven systems. I’ve been busy lately thanks to OpenClaw-related productivi...

Read →

How the Blog Is Built

I wanted a space where I could draft ideas fast and publish them without negotiating with a heavyweight CMS or JavaScript framework. The solution is this tiny Flask app: it reads M...

Read →

AI enhanced GP tools in ArcGIS Pro

One of the biggest challenges with AI in the GIS world right now is its lack of situational awareness and the inability to provide actionable results without heavy user interventio...

Read →

What are Vector Databases?

Databases are systems that store, manage, and organize data. They are the backbone of most modern applications, ranging from websites to mobile apps, and are crucial for handling l...

Read →

Open source alternatives to ArcPy

You'd be surprised --- if you're like me --- at the ease and availability of alternatives to ArcPy. Just like the camera analogy above, the best geoprocessing tools are the ones yo...

Read →

About me

I work in GIS, software, and whatever sits in the overlap between maps, data, and useful tools.

Read →