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.
Latest posts
-
https://clintmcmahon.com/blog/thoughts-on-not-being-a-meat-proxy
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.
-
https://clintmcmahon.com/blog/parsing-the-city-of-minneapolis-crime-data
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.
-
https://clintmcmahon.com/blog/minneapolis-has-a-car-break-in-problem
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.
-
https://clintmcmahon.com/blog/building-a-net-weather-widget
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.
-
https://clintmcmahon.com/blog/ai-killed-my-blog-traffic
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.
-
https://clintmcmahon.com/blog/good-rules-to-follow-for-agentic-codding
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.
-
https://clintmcmahon.com/blog/coffee-roastings-notes-august-2026
Coffee roastings notes - August 2026
The brewing cheat sheet from the back of the 2026 journal
-
https://clintmcmahon.com/blog/there-is-no-best-coffee-roaster
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.
-
https://clintmcmahon.com/blog/how-we-used-to-get-jobs-the-job-fair
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.
-
https://clintmcmahon.com/blog/umbraco-13-end-of-life-december-2026
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.