How I Decide Between a Scheduled Task and an Agent
One of the easier ways to waste time with modern automation is to pick the wrong shape.
Read →Archive
One of the easier ways to waste time with modern automation is to pick the wrong shape.
Read →When people hear "version control," they often think of software developers, complicated commands, and large engineering teams.
Read →Version control experts often underestimate how confusing Git is for beginners.
Read →I spent some time this week refining a GitHub mentorship plan for technical teams.
Read →There’s a growing narrative that AI can write code for you.
Read →“AI can help you ship something real”
Read →We often talk about evals as if they are just measurement tools.
Read →Lately I’ve been thinking about a workplace version of the “dead internet theory.”
Read →Agentic engineering is still new enough that we keep reaching for old words. Automation. AI. Workflows. None of them quite fit. What we are building now is software that acts with...
Read →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 →Lately I’ve felt myself getting a little lost in new AI jargon. Agents. Agent-first. Tools. Skills. Commands. Hooks. System prompts. Protect layers. None of these ideas are bad. Mo...
Read →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 →Like the Internet, the AI revolution touches everything. At first it looks smaller than the hype and slower than the promises. That’s normal.
Read →I built a small app called CamReview to review trail camera photos and videos.
Read →When I started in GIS, everything fit in a tight loop:
Read →Imagine opening a GIS project you have never seen before.
Read →I recently got GitHub Enterprise access from someone I met at a vibe coding hackathon. Overnight my Copilot usage limit quadrupled, so between that and my own projects I have been...
Read →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 →Getting started used to be the hardest part.
Read →AI image generation just took another enormous leap forward. If you’ve been paying attention, you’ve probably noticed how rapidly tools like MidJourney, DALL·E, and others are bei...
Read →As someone who's spent over a decade as a GIS Technical Specialist, I've witnessed numerous technological shifts in our industry. But the rapid advancement of AI—particularly gener...
Read →GIS and AI are evolving fast, and the best way to stay ahead is by focusing on high-leverage activities—those that deliver the biggest impact for the effort put in. Here’s how I’m...
Read →I recently built a virtual numpad using AutoHotKey to adapt to my new keyboard setup. I switched to a Kinesis Freestyle2 Blue keyboard, which lacks the built-in numpad I was accust...
Read →You've been there: you're working with a massive spatial dataset, running some analysis, and everything's moving along smoothly-until your computer grinds to a halt. Your process c...
Read →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 →This is a short blog post based on an hour long presentation/workshop I hosted recently.
Read →Last week, I ran into an issue with a batch spatial join tool that ran smoothly on several feature classes, each with slightly different schemas. However, without any warning, the...
Read →As a Python enthusiast, I've integrated automation into many of my daily GIS tasks over the past decade. However, I recognize that not everyone shares my passion for coding. At wor...
Read →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 →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 →I work in GIS, software, and whatever sits in the overlap between maps, data, and useful tools.
Read →While knowledge work, particularly in fields like Data analysis or Software Engineering, is intellectually stimulating, it can take a toll on your physical health. The cognitive de...
Read →I recently took on a work project that began with a simple goal: perform spatial proximity analysis for a user. Initially, this was a manual task using ArcGIS Pro, but I ended up t...
Read →