GitWhen git reset --hard Isn’t EnoughIntroduction I ran into a small but frustrating issue recently. Git was telling me my branch was ahead of origin by a couple of commits…
PulumiWhy Try-Catch Doesn't Work with PulumiWhen working with Pulumi, especially coming from traditional .NET development, you might expect that wrapping resource creation in a try…
GitGit Branch Naming Conflicts in Azure DevOpsSpecial thanks to my fantastic colleague Fatih Kucukkara for helping figure these details out. 🧩 What They Are and How to Fix Them If you…
AIMulti-Agent AI App with Microsoft Semantic KernelBuilding Multi-Agent AI Applications with Microsoft Semantic Kernel The rise of AI-powered content generation has opened new possibilities…
DockerUpdate Docker Desktop CLI - Fast & EasyLevel Up Your Docker Workflow Are you tired of the tedious process of updating Docker Desktop? Or maybe your corporate policies is blocking…
AIOffline AI - Integrating Local LLMs with VSCodeIntroduction In the age of AI, developers are increasingly looking for ways to integrate powerful language models into their workflows…