Json schema validation in .NET
by Gérald Barré
posted on: April 01, 2024
It is often useful to validate JSON documents against a JSON schema. For example, you may want to validate the JSON document that you receive from a REST API or a configuration file written by a user. In this post, I describe how to validate JSON data against a JSON schema in .NET.TipUsing PowerShe
Bing on .NET 8: The Impact of Dynamic PGO
by Ben Watson
posted on: March 29, 2024
Bing Extensible Application Platform's upgrade to .NET 8 and how dynamic profile guided optimization continues to deliver performance gains
RavenDB’s storage engine: Voron–unlocking the secret
by Oren Eini
posted on: March 28, 2024
A couple of months ago I had the joy of giving an internal lecture to our developer group about Voron, RavenDB’s dedicated storage engine. In the lecture, I’m going over the design and implementation of our storage engine.If you ever had an interest on how RavenDB’s transactional and high performance storage works, that is the lecture for you. Note that this is aimed at our developers, so we are going deep. You can find the slides here and here is the full video.
Certificates from the Ground Up
by Oren Eini
posted on: March 27, 2024
One of the most fun things that I do at work is share knowledge about how various things work. A few months ago I talked internally about how Certificates work. Instead of just describing the mechanism of that, I decided to actually walk our developers through the process of building the certificate infrastructure from scratch.You can find the slides here and the full video is available online, it’s just over an hour of both lecture and discussion.
.NET 7 will reach End of Support on May 14, 2024
by Rahul Bhandari (MSFT)
posted on: March 27, 2024
.NET 7 will reach end of support on May 14, 2024, this blog breaks down all the valuable information you need to know and how to update to .NET 8.
.NET Framework – March 2024 Cumulative Update Preview
by Salini Agarwal
posted on: March 26, 2024
March 2024 Cumulative Update Preview Updates for .NET Framework
Implementing Dijkstra's algorithm for finding the shortest path between two nodes using PriorityQueue in .NET 9
by Andrew Lock
posted on: March 26, 2024
In this post I describe Dijkstra's algorithm for finding the shortest path between two nodes and how you can implement it with the PriorityQueue type in .NET 9…
Permission to pay your money, please!
by Oren Eini
posted on: March 25, 2024
I’m trying to pay a SaaS bill online, and I run into the following issue. I have insufficient permissions to pay the invoice on the account. No insufficient funds, which is something that you’ll routinely run into when dealing with payment processing. But insufficient permissions! Is… paying something an act that requires permissions? That something that happens? Can I get more vulnerabilities like that? When I get people to drive-by pay for my bills? I can’t think of a scenario where you are prevented from paying to the provider. That is… weird. And now I’m in this “nice” position where I have to chase after the provider to give them money, because otherwise they’ll close the account.
Adding Apple Privacy Manifest Support to .NET iOS & .NET MAUI apps
by Gerald Versluis
posted on: March 25, 2024
Starting May 1, 2024 Apple will start enforcing their Apple privacy manifest for apps that are published to the App Store. In this post we'll describe how to navigate this for .NET for iOS and .NET MAUI apps.
Convert DateTime to user's time zone with Blazor in .NET 8
by Gérald Barré
posted on: March 25, 2024
This post is an update of the original post Convert DateTime to user's time zone with server-side Blazor to take advantage of new .NET 8 features. It is inspired by the following pull request in dotnet/aspireWhen you display DateTime data to a user, you may want to convert the value to the user's t