How I Use AI on Side Projects: ChatGPT, Cursor, and Copilot

There is no shortage of AI tools aimed at developers right now: chat assistants, IDE completions, agents that promise to run your tests, and new products every month with overlapping features. I am not going to argue which one is “best.” Instead, here is what I am actually using today on hobby code: ChatGPT for quick,...

Azure Container Registry vs AWS Elastic Container Registry: A Developer's Comparison

As someone who works with both Azure and AWS regularly, I’ve had hands-on experience with both Azure Container Registry (ACR) and AWS Elastic Container Registry (ECR). Recently, while migrating my blog’s deployment pipeline to use ECR, I encountered some interesting differences that are worth sharing. The Basics Both...

Creating a Festive Naughty or Nice Checker Using Semantic Kernel and .NET

Introduction I’m excited to be taking part in this year’s Festive Tech Calendar , a community-driven advent calendar showcasing amazing technical content throughout December. Make sure to check out the other excellent posts created by developers from around the world! In this festive tutorial, we’ll build a fun...

Blazor and .NET 10: Breaking Changes, Fixes, and New Features

What’s New in .NET 10? .NET 10 was released this week and it is full of awesome new features. Check it out at .NET Download , there is also a new version of Visual Studio which you should also check out. I quickly upgraded my .NET projects to take advantage of the new version, but my Blazor WebAssembly (Wasm) project...