.NET & AI Newsletter 04/2026

This is my 4th newsletter on AI and .NET topics πŸš€ focussing on AI use cases, software architecture, and production-grade patterns. If you’re working hands-on with .NET, AI, or relevant enterprise architectures, feel free to connect πŸ‘‹, follow πŸ””, or jump into the discussion. AI Toolkit for VS Code: Microsoft released AI Toolkit 0.30.0, which materially advances VS Code’s support for agent development by improving discoverability, structured evaluation, real debugging, and deeper integration with Microsoft

Full Text

.NET & AI Newsletter 03/2026

This is my 3rd newsletter on AI and .NET topics πŸš€ focussing on AI use cases, software architecture, and production-grade patterns. If you’re working hands-on with .NET, AI, or relevant enterprise architectures, feel free to connect πŸ‘‹, follow πŸ””, or jump into the discussion. β€’ GitHub Copilot SDK enters technical preview, expanding agent architecture options: The GitHub Copilot SDK was released in technical preview during the past week, enabling developers to embed the same agentic

Full Text

.NET & AI Newsletter 02/2026

This is my 2nd newsletter on AI and .NET topics πŸš€ focussing on AI use cases, software architecture, and production-grade patterns. If you’re working hands-on with .NET, AI, or relevant enterprise architectures, feel free to connect πŸ‘‹, follow πŸ””, or jump into the discussion. β€’ Core AI foundations for .NET: Recent .NET Foundation guidance on the Microsoft.Extensions.AI libraries underscores a deliberate push toward stable, composable abstractions for generative AI integration. Interfaces such as IChatClient and

Full Text

.NET & AI Newsletter 01/2026

Welcome to 2026 πŸš€ With the new year, I am starting a regular news update on AI topics in the  .NET world, focussing on AI use cases, software architecture, and production-grade patterns. If you’re working hands-on with .NET, AI, or relevant enterprise architectures, feel free to connect πŸ‘‹, follow πŸ””, or jump into the discussion. β€’ .NET 10 positions agent-based AI as a first-class architectural pattern: With .NET 10, Microsoft consolidates agent orchestration patterns (Semantic

Full Text

Q# 3/3 – Work with Azure Quantum Copilot

Quantum programming is becoming more accessible thanks to Azure Quantum Copilot. Basically it works analogue to the known Copilot technologies, only for Q#. So let’s see how it works! 1. Visit the Azure Quantum web portal at https://quantum.microsoft.com/en-us/tools/quantum-coding. 2. Write your prompt, e. g. ‘Write code to create two qubits, entangle them, and measure them.”3. Execute the generated code either in your Visual Studio Code environment with QDK or directly within the Azure Quantum web

Full Text

Q# 2/3 – Running Q# on Microsoft Azure Quantum

After giving you a snipplet on how to create a Qubit in superposition in Q#, let’s have look how to run this program via your Visual Studio Code instance using the Microsofts Quantum Development Kit (QDK). To run the snipplet on a simulator or even on real quantum hardware Microsoft Azure Quantum service is the place, where you have to start. The service offers to test several Quantum computation approaches. Here’s a quick overview of

Full Text

Q# 1/3 – Unlock the power of superposition and measurement

And now for something different: with all the hype about Quantum computing, I felt like having a sharp look in Q# to find out, where we are at the moment. Quantum computing isn’t just about speed, its also a paradigm shift. Unlike classical bits (0 or 1), qubits can exist in a superposition of both. This enables parallelism at a fundamental level compared to our well-known digital computer architectures. Just image neuromorphic architectures on Quantum

Full Text

Safe Comparison of Password Hashes in C#

For the first blog post in 2025, let’s check a topic many people might not be aware of: how to correctly compare two hashed passwords. Let’s assume they are hashed and not plain text, which would be just another very big WTF πŸ˜‰ Timing measurements can be attack vectors for online applications. In order to avoid this attack vector the class System.Security.Cryptography.CryptographicOperations offers supports. The method FixedTimeEquals can be used instead of the standard Linq

Full Text

Understanding SQL Injection and How to Prevent It in C# with Entity Framework

Recently I saw code, in which user strings from a web page were used in an SQL query string by string interpolation. That’s an open door to everybody using an (pretty old) attack, called SQL injection. SQL injection is a classic security vulnerability, which typically arises when user inputs are directly embedded in SQL queries without proper validation or sanitation. With frameworks like Entity Framework in C#, it’s easier to avoid these risks, as it

Full Text

Embrace Diversity – Integrate Local Python Code in C#

Many developers with focus on Data Analytics and AI use Python as primary language. I don’t want to drift into the pros and cons of Python and as C#/.NET developers we should be able to integrate Python code seamlessly to our own applications. Today I show you a simple example how to use IronPython NuGet as host for local Python code. With IronPython you can execute Python code and access variables and functions in Python

Full Text