Clint McMahon / Minneapolis, MN

I build things for
the Internet.

Hi, I'm Clint. Welcome to my website. I'm a software engineer, photographer and dad in Minneapolis, Minnesota. This is where I write down what I'm learning, building and making.

Clint McMahon

Latest posts

  1. Thoughts on not being a meat proxy

    We lose our understanding of our software when we don't review the AI output. This goes for code, tasks, emails, Slack messages and bug reports. AI replaces our mental model of the software systems we are paid to understand.

  2. Parsing the City of Minneapolis crime data

    Tracking Minneapolis crime numbers on Glass on the Street comes from one dataset: the City of Minneapolis Crime Data on the open data portal. This post covers how to access the public API, pull the data and how to parse it.

  3. Minneapolis has a car break-in problem

    Minneapolis has a car break-in and theft problem. This application is going to try to track occurrences when car windows are smashed or riffled through in hopes that it draws attention to the situation.

  4. Building a .Net Weather Widget

    This post is about the weather widget in the upper corner of my website. The widget is part of my .Net Core website. In this post I explain how the widget works and how you can use this widget in your app.

  5. AI Killed My Blog Traffic

    Chat GPT and Claude continue to drive down my blog traffic. How-to posts and technical coding posts have been on a downward slope since Gen AI has gotten more popular.

  6. Good Rules To Follow For Agentic Coding

    I read Peter Bloem's post about the ten rules for keeping your critical thinking while using AI to code. I don't follow all of them but it's a great list to keep in mind so you don't forget how to think when you are using agentic coding.

  7. Coffee roastings notes - August 2026

    The brewing cheat sheet from the back of the 2026 journal

  8. There Is No Best Coffee Roaster

    For years I've been trying to find a single roast to become my house coffee. I've had some really great roasts, and I end up chasing those flavors. When the bag is gone I try to find more of it again.

  9. How We Used To Get Jobs - The Job Fair

    I got my first programming job in 2000 from a job fair at the Minneapolis Convention Center after a thousand emailed resumes went nowhere.

  10. Umbraco 13 End of Life: December 2026

    Umbraco 13 reaches end of life on 14 December 2026 and has been security-only since December 2025. Your three options, what the upgrade to 17 involves and how long it takes.

All posts →