📅 Week 50
How To Securely Handle Duplicate JSON Properties In C# .NET
[C#, .NET, JSON]
One of the realities of building software in the modern age is mitigating threats to the security and integrity of applications.
📅 Week 49
How To Delete A Remote Git Tag
[Git]
This is a follow-up to yesterday’s post, “How To Delete A Local Git Tag” when using the git source control management tool.
How To Delete A Local Git Tag
[Git]
When working with the git source code control system, it is fairly standard practice to attach a label to a specific commit, typically for later reference and retrieval.
Why wasn't there .NET Core 4
[.NET]
This is a post in a similar bent to yesterday’s post, “Why wasn’t there Windows 9”
Why wasn't there Windows 9
[Windows]
The progression of Microsoft Windows, at least the mainstream consumer version (i.e. NOT Windows NT), is as follows:
FIX - The number of row value expressions in the INSERT statement exceeds the maximum allowed number of 1000 row values
[SQL Server, T-SQL]
Recently, a senior member of the QA team ran into the following problem.
Milestone - A Year of Daily Technical Writing
[.NET, Writing]
I had not noticed until earlier today that I had hit a significant milestone.
A Way To Deal With String Constants In C# & .NET
[C#, .NET]
When writing software, you will typically need to deal with constants. A constant is a value that you know at compile time and will not change.
📅 Week 48
How Old Is Your Programming Language (2025 Edition)
[Epiphanies, Languages]
This is an update to last year’s post, which I will now be updating annually
Checking For Outdated Nuget Packages In C# & .NET
[C#, .NET]
Adding a Nuget package to a .NET project is a straightforward affair.
Writing A Generic Operating System method-level attribute for xUnit in C# & .NET
[C#, .NET, xUnit]
In a series of previous posts (“Writing A Windows-only method-level attribute for xUnit in C# & .NET”, “Writing A macOS-only method-level attribute for xUnit in C# & .NET”, and “Writing A Linux-only method-level attribute for xUnit in C# & .NET”), we looked at how to write attributes that we can decorate unit tests that we want to be run only under a particular operating system using the xUnit test framework.
Writing A Linux-only method-level attribute for xUnit in C# & .NET
[C#, .NET, xUnit]
Yesterday’s post, “Writing A macOS-only method-level attribute for xUnit in C# & .NET”, looked at how to write an attribute for the xUnit test framework to mark a test as only to be run if the platform it is running under is macOS.
Writing A macOS-only method-level attribute for xUnit in C# & .NET
[C#, .NET, xUnit]
Yesterday’s post, “Writing A Windows-only method-level attribute for xUnit in C# & .NET”, looked at how to write an attribute for the xUnit test framework to mark a test as only to be run if the platform it is running under is Windows.
Writing A Windows-only method-level attribute for xUnit in C# & .NET
[C#, .NET, xUnit]
Yesterday’s post, “Writing Operating System Specific Test Assertion For xUnit In C# & .NET”, discussed how to write an assertion in xUnit that runs only under a specific condition: the operating system is Windows.
Writing Operating System Specific Test Assertion For xUnit In C# & .NET
[C#, .NET, Testing, xUnit]
As I have mentioned before, my development environment is as follows:
📅 Archives ...