Blog Logo
TAGS

Dont Fail Publishing Events! Event Driven Architecture Consistency

Dont Fail Publishing Events! Event Driven Architecture Consistency

Consistency is crucial when working with event-driven architecture to ensure that relevant events are published when making state changes. This is because events are first-class and driving workflows ...

Read more...

Generic Math Extended Example - C# 11 Feature

C# 11.0 Generic Math is a powerful extension to the already capable generic types system present in C#. This blog post explains the changes needed to add this neat feature, including new interfaces an...

Read more...

Mapping Event Type by Convention

Events are a vital part of Event-Driven Architecture, representing business facts that happened in our system. To integrate business workflow steps, we need to define the mapping between the code type...

Read more...

Testing asynchronous processes with .NET Channels for efficient and reliable concurrency

Learn how to use .NET Channels to handle multi-threaded concurrency in a performant and reliable manner. This article discusses how to catch all handled events and forward them to EventListener using ...

Read more...

Amazon RDS - PostgreSQL for .NET Developers

PostgreSQL, an open-source database with advanced performance features such as multi-version concurrency control, is a valid alternative to traditional relational databases and NoSQL databases. It als...

Read more...

Azure Visualizer, aka AzViz

Azure Visualizer aka AzViz is a PowerShell module that automatically generates Azure resource topology diagrams by just typing a PowerShell cmdlet and passing the name of one or more Azure Resource Gr...

Read more...

Introducing Central Package Management - The NuGet Blog

Managing dependencies for multi-project solutions can prove to be difficult as they start to scale in size and complexity. In situations where you manage common dependencies for many different project...

Read more...

Announcing ComputeSharp 2.0 – run C# on the GPU with ease through DirectX 12 and D2D1!

ComputeSharp 2.0 is a .NET library that enables running C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute shaders. This library is designed to make GPU computin...

Read more...

FeatBit - feature flags management platform

FeatBit is a scalable, fast, and 100% open-source feature flags management platform that enables teams to ship software safer and faster, measure the impact of features’ rollouts, run A/B tests to imp...

Read more...

Securing a .NET Azure Function with Azure AD

In this tutorial, learn how to secure Azure Functions with Azure AD using the Microsoft.Identity.Web library to validate tokens and authorize access. The tutorial includes a sample project available o...

Read more...

Using Azure Functions Middleware to Access ClaimsPrincipal in Azure Static Web Apps

Learn how to access client principal data in Azure Static Web Apps using Azure Functions middleware. This functionality provides authentication-related user information that can be accessed directly o...

Read more...

Frozen collections in .NET 8

In this article, Steven Giesel discusses the new area where the dotnet team is working on Frozen collections in .NET 8. He goes on to explain what frozen collections are and how they work. Steven furt...

Read more...

How to Make the Fastest .NET Serializer with .NET 7 / C# 11, Case of MemoryPack

In this article, Yoshifumi Kawai explains how to create a fast and practical serializer with the release of MemoryPack. MemoryPack is a new C#-specific serializer that performs much faster than other ...

Read more...

A Primer on Distributed Systems Observability

Explore the complexities of modern distributed systems architectures with this informative post by Boris Zaikin. Discover what makes a good observability platform and what the observability subsystem ...

Read more...

Microsoft Power BI and Python: Two Superpowers Combined - Real Python

Microsoft Power BI is a data analysis and visualization tool used for business intelligence, now with the ability to script with Python. Learn how to install and configure the Python and Power BI envi...

Read more...

Sending emails in .NET with Microsoft Graph

Learn how to send emails using Microsoft Graph, a set of restful http APIs to interact with Microsoft 365, as sending emails using the SmtpClient in .NET and Exchange Online has been deprecated. Acces...

Read more...

Announcing ML.NET 2.0

ML.NET 2.0 is an open-source, cross-platform machine learning framework for .NET developers that enables integration of custom machine learning models into .NET apps. With this new release, ML.NET Tex...

Read more...

Processing data in parallel using Channels

Thanks to the Task Asynchronous Programming model writing asynchronous code in .NET is usually straightforward. Channels give us a way to communicate between concurrent (async) operations in .NET. Let...

Read more...

React Conditional Rendering With Type Safety and Exhaustive Checking

Utilising a union and record type for type safe and exhaustive conditional rendering While switch in the context of React is an improvement, unfortunately, a switch statement is not exhaustive like pa...

Read more...

Configuring Always Encrypted on Azure SQL by using Azure Key Vault and Entity Framework Core

Learn how to use Always Encrypted, a feature designed by Microsoft to protect sensitive data on database level. This encryption tool is available on SQL server 2016 or later as well as Azure SQL Datab...

Read more...