How I Use AI to Save Time on .NET Projects
Real-world ways I use AI tools like GitHub Copilot to speed up .NET development without sacrificing quality or my job.
This is a blog about software engineering, consulting, coffee and other things that I find interesting.
Real-world ways I use AI tools like GitHub Copilot to speed up .NET development without sacrificing quality or my job.
A Minneapolis roaster that's fine but not great—chocolate and corny notes couldn't justify specialty prices for the weekly rotation.
An East African cold brew with blood orange and black tea notes—saved my Verve subscription after too many fruity African blends.
A practical guide for developers and consultants who need to take over and rescue a legacy .NET codebase.
A collection of my favorite photos taken in May 2025.
If you're using Azure AD B2C and can't find the 'sub' claim in your Web API, ASP.NET Core's default claim mapping is likely the culprit. Here's how to work with JWT claims directly.
How I made clintmcmahon.com IndieWeb-friendly with IndieAuth, microformats, and the IndieWeb Webring.
So often in my career I've offered to help someone with a task and they don't take me up on it. I can't figure out why people don't take free help.
An East African light roast that made outstanding cold brew with pear and marmalade notes—one of the best cold brews I've made in some time.
I use AI in my day-to-day life as a developer and human. One way that I use AI as a developer is to understand code bases that I'm not familiar with.
I did not take very many photos in April. But here are the best of the ones I did take.
Today is my dad's birthday. This morning Siri put a prompt on my homescreen to tell me to call him today. That's the AI I want in my life.
A Costa Rican with green apple, plum, and butterscotch notes—earned five stars even when espresso ran thin. Might be my favorite Verve coffee.
I've been on LinkedIn from the beginning but I still have no idea what I'm suppose to write on the platform.
We just returned from our spring break in Southern California. Here are a collection of my favorite photos from the trip.
Making good progress on our second t-shirt company, Big Little Cities. Our latest updates are samples, photoshoot and finishing up the website.
This blog post is about how to manually deploy a .Net WebApi project to a live server without using an CI/CD.
A reflection on why I'm not creating a reusable component for a new feature.
There is a general sense that as AI creeps more into software development, coders are going to lose their identities as developers. I see this as it helping my identity as someone who gets things done.
With the help of ChatGPT I wrote a Python script that iterates through a website's sitemap to report which Instagram embeds are broken.