So you have probably heard how great .NET Aspire is. If you aren't convinced, take the time to watch...
So you want to use software from a GitHub or GitLab repository. But how can you assess the security...
Ghidra is an open source tool developed by the U.S. National Security Agency (NSA) for reverse...
It is not just practice that will help you master C#. Using tools to look under the hood will...
You have probably heard about GitHub Co-pilot. It's an AI assistant that helps you code. There are a...
Using async/await in C# is generally straight forward but when you start to use it in more advanced...
I wrote a post on the free, open source tool BenchmarkDotNet but I wanted to mention a common pitfall...
BenchmarkDotNet is one of those free, open source tools that all .NET developers need to know how to...
Recently I was asked where a novice would start learning how to read and write regular expressions....
I have an existing code base for which I need to replace a low-level layer and I want to think about...
This post describes the steps I took to create a .NET 6.0 SDK Docker container running Ubuntu 20.04....
C# was first released around 20 years ago and recently the pace of releases has increased with new...
I was having fun with flutter and I wanted to create some custom icons. If you already have SVG...
Locks can hold a few surprises for the uninitiated. One of the less than obvious surprises is to...
I have previously written about what happens when you don't await task-based methods. In this post I...
I have made this mistake a few times now so I thought I would try to cement it in to my memory by...
Note: This article had to be edited to align with lessons from Beware of how you create a Task. So...
So I am getting to the end of this series which is to finally describe async and await in C# more...
In my previous post in the series I covered what Asynchronous Programming is and introduced threads...
I have been known to complain about other people's explanation of async/await in C# (for example,...
You may or may not have heard of the new GitHub project called Copilot https://copilot.github.com/....
I have been "volunteered" to help interview graduates for an entry level software developer position....
I have been working in software development for around 20 years. I have seen successful grads go on t...
I just thought I would write about a newbie bug that was in a library I was working with recently. I...
Wireshark is an Open Source network protocol analyser. It sniffs the network and can decode the packe...
I feel a certain pull just before I write an article. I can't force it. It just comes. The feeling of...
I should preface this article by saying that I am very new to Flutter and Rive so if you find somethi...
Banner image by Bovee and Thill is licensed under CC BY-NC-SA 2.0 ... I want to run to the nearest...
As we all know some bugs are easier to find and fix than others. Most bugs can be easily found by rea...
I have been asked to assess the technical ability of a small group of graduate software engineers. W...