skip to content
Relatively General .NET

Critical: .NET Install links are changing

by Richard Lander

posted on: December 26, 2024

The .NET installers and archives distribution method is currently changing unexpectedly. This change may impact your development, CI, and production infrastructure. It is crucial to validate if you are affected and monitor for any downtime or disruptions.

Isn't it ironic: Money isn't transactional

by Oren Eini

posted on: December 24, 2024

I write a transactional database for a living, and the best example of why we want transactions is transferring money between accounts. It is ironic, therefore, that there is no such thing as transactions for money transfers in the real world. If you care to know why, go back 200 years and consider how a bank would operate in an environment without instant communication. I would actually recommend doing that, it is a great case study in distributed system design. For example, did you know that the Templars used cryptography to send money almost a thousand years ago? Recently I was reviewing my bank transactions and I found the following surprise. This screenshot is from yesterday (Dec 18), and it looks like a payment that I made is still “stuck in the tubes” two and a half weeks later.   I got in touch with the supplier in question to apologize for the delay. They didn’t understand what I was talking about. Here is what they see when they go to their bank, they got the money.   For fun, look at the number of different dates that you can see in their details. Also, as of right now, my bank account still shows the money as pending approval (to be sent out from my bank). I might want to recommend that they use a different database. Or maybe I should just convince the bank to approve the payment by the time of the next invoice and see if I can get a bit of that infinite money glitch.

Top .NET Blogs Posts of 2024

by James Montemagno

posted on: December 23, 2024

Let's take a look back at the top .NET blogs from 2024 from exciting announcements, deep dives on new features, and so much more.

Reading USN Journal with .NET

by Gérald Barré

posted on: December 23, 2024

If you want to detect when a file is created, modified, or deleted, you can use the FileSystemWatcher class in .NET. However, this is only available when the application is running. What if you want to detect changes that occurred while the application was not running? The USN Journal is a feature

Generating SBOM for NuGet packages

by Gérald Barré

posted on: December 16, 2024

A Software Bill of Materials (SBOM) is a list of components in a piece of software. It is a critical part of the software supply chain, as it helps to identify and track the components used in a software project. In this post, I describe how to easily generate a Software Bill of Materials (SBOM) fo